예제 #1
0
        public void Common_Test_Should_Return_Proper_Result()
        {
            // Arrange
            var solution = new ImplementStrStrSolution();
            var expected = 2;

            //act
            var result = solution.StrStr("hello", "ll");

            //Assert
            Assert.Equal(expected, result);
        }
예제 #2
0
        public void Common_Case_2_Should_Return_Proper_Result()
        {
            // Arrange
            var solution = new ImplementStrStrSolution();
            var expected = 9;

            //act
            var result = solution.StrStr("mississippi", "pi");

            //Assert
            Assert.Equal(expected, result);
        }
예제 #3
0
        public void One_Character_In_Both_Strings_Should_Return_Proper_Result()
        {
            // Arrange
            var solution = new ImplementStrStrSolution();
            var expected = 0;

            //act
            var result = solution.StrStr("a", "a");

            //Assert
            Assert.Equal(expected, result);
        }
예제 #4
0
        public void Empty_Haystack_Should_Return_Not_Found()
        {
            // Arrange
            var solution = new ImplementStrStrSolution();
            var expected = -1;

            //act
            var result = solution.StrStr(string.Empty, "bba");

            //Assert
            Assert.Equal(expected, result);
        }
예제 #5
0
        public void Empty_String_Should_Return_Zero()
        {
            // Arrange
            var solution = new ImplementStrStrSolution();
            var expected = 0;

            //act
            var result = solution.StrStr("bba", string.Empty);

            //Assert
            Assert.Equal(expected, result);
        }
예제 #6
0
        public void Common_Test_Should_Return_Not_Found_Result()
        {
            // Arrange
            var solution = new ImplementStrStrSolution();
            var expected = -1;

            //act
            var result = solution.StrStr("aaaaa", "bba");

            //Assert
            Assert.Equal(expected, result);
        }