Ejemplo n.º 1
0
        public void Test_UniqueChar_Should_Return_Second_Letter()
        {
            //Given, When
            char letter = StringOperations.FirstUniqueCharacter("aabcd");

            //Then
            Assert.Equal('b', letter);
        }
Ejemplo n.º 2
0
        public void Test_UniqueChar_Should_Return_first_char_ONE_letter()
        {
            //Given, When
            char letter = StringOperations.FirstUniqueCharacter("a");

            //Then
            Assert.Equal('a', letter);
        }
Ejemplo n.º 3
0
        public void Test_UniqueChar_Should_Return_Null_When_NO_Character_was_Found()
        {
            //Given, When
            Action exception = () => StringOperations.FirstUniqueCharacter("ababbbcc");

            //Then
            Assert.Throws <InvalidOperationException>(exception);
        }
Ejemplo n.º 4
0
        public void Test_UniqueChar_Should_Return_correctly_For_More_COMPLEX_Word()
        {
            //Given, When
            char letter = StringOperations.FirstUniqueCharacter("ababbbcd");

            //Then
            Assert.Equal('c', letter);
        }
Ejemplo n.º 5
0
        public void Test_FirstUniqueCharacter()
        {
            var ch = StringOperations.FirstUniqueCharacter("abcdabcdD");

            Assert.Equal('D', ch);
        }