Example #1
0
        public void GetFirstNonRepeating_NoRepetitionsUpper_ShouldReturnCorrectValue()
        {
            //arrange
            var input = "AbBcC";

            //act
            var result = FirstNonRepeatingCharater.GetFirstNonRepeating(input);

            //assert
            result.Should().Be("A");
        }
Example #2
0
        public void GetFirstNonRepeating_RandomString_ShouldReturnCorrectValue()
        {
            //arrange
            var input = "\\mPD}^Š\\M„Šnt_g\\{YGpAHHY€S‡Z[„LD{hIBGCFs[OXHiyMRaIJsv";

            //act
            var result = FirstNonRepeatingCharater.GetFirstNonRepeating(input);

            //assert
            result.Should().Be("}");
        }
Example #3
0
        public void GetFirstNonRepeating_AllUpper_ShouldReturnEmptyString()
        {
            //arrange
            var input = "ABBA";

            //act
            var result = FirstNonRepeatingCharater.GetFirstNonRepeating(input);

            //assert
            result.Should().BeNullOrWhiteSpace();
        }