Example #1
0
        public void Empty_String_For_Both_Arguments_Should_Return_Zero()
        {
            // Arrange
            var solution = new JewelsAndStonesSolution();

            //act
            var result = solution.NumJewelsInStones(string.Empty, string.Empty);

            //Assert
            Assert.Equal(0, result);
        }
Example #2
0
        public void Common_Test()
        {
            // Arrange
            var solution = new JewelsAndStonesSolution();

            //act
            var result = solution.NumJewelsInStones("aA", "aAAbbbb");

            //Assert
            Assert.Equal(3, result);
        }
Example #3
0
        public void No_Matched_Items_Should_Return_Zero()
        {
            // Arrange
            var solution = new JewelsAndStonesSolution();

            //act
            var result = solution.NumJewelsInStones("z", "ZZ");

            //Assert
            Assert.Equal(0, result);
        }
Example #4
0
        public void NumJewelsInStones_Should_Return_Correct_numberOfJewels()
        {
            //Arrange
            JewelsAndStonesSolution solution = new JewelsAndStonesSolution();
            var J  = "aA";
            var S  = "aAAbbbb";
            var J1 = "z";
            var S1 = "ZZ";
            //Act
            var numberOfJewels  = solution.NumJewelsInStones(J, S);
            var numberOfJewels1 = solution.NumJewelsInStones(J1, S1);

            //Assert
            Assert.AreEqual(numberOfJewels, 3);
            Assert.AreEqual(numberOfJewels1, 0);
        }
 public void SetUp()
 {
     _solution = new JewelsAndStonesSolution();
 }