Пример #1
0
        public void SortTheBabies_WhenPassedAnEmptyStr_ShouldReturnEmptyStr()
        {
            // arrange
            string        original = String.Empty;
            HerdTheBabies x        = new HerdTheBabies();

            // act
            string actual = x.SortTheBabies(original);

            // assert
            Assert.Equal(original, actual);
        }
Пример #2
0
        public void SortTheBabies_WhenPassedAStrWithSeveralLettersAndCases_ShouldReturnInOrder()
        {
            // arrange
            string        original = "AaBbbBaAbAbbAbB";
            HerdTheBabies x        = new HerdTheBabies();
            string        expected = "AAAAaaBBBbbbbbb";

            // act
            string actual = x.SortTheBabies(original);

            // assert
            Assert.Equal(expected, actual);
        }
Пример #3
0
        public void SortTheBabies_WhenPassedAStrWithSeveralLettersWithOneUpperCase_ShouldReturnInOrder()
        {
            // arrange
            string        original = "bbaBccAC";
            HerdTheBabies x        = new HerdTheBabies();
            string        expected = "AaBbbCcc";

            // act
            string actual = x.SortTheBabies(original);

            // assert
            Assert.Equal(expected, actual);
        }
Пример #4
0
        public void SortTheBabies_WhenPassedAStrWith1Upper1Lower_ShouldReturnCharsInOrder()
        {
            // arrange
            string        original = "aA";
            HerdTheBabies x        = new HerdTheBabies();
            string        expected = "Aa";

            // act
            string actual = x.SortTheBabies(original);

            // assert
            Assert.Equal(expected, actual);
        }
Пример #5
0
        public void SortTheBabies_WhenPassedAStrWithSeveralLettersOnlyOneCase_ShouldReturnInOrder()
        {
            // arrange
            string original      = "adepd";
            string originalUpper = "ADEPD";
            var    x             = new HerdTheBabies();
            string expected      = "addep";
            string expectedUpper = "ADDEP";

            // act
            string actual      = x.SortTheBabies(original);
            string actualUpper = x.SortTheBabies(originalUpper);

            // assert
            Assert.Equal(expected, actual);
            Assert.Equal(expectedUpper, actualUpper);
        }