コード例 #1
0
    public static void Sort_TextWithUpperCaseCharacters_TreatsAllCharactersAsLowerCase()
    {
        // act
        var result = CharacterSorter.Sort("bbBaaA");

        // assert
        Assert.AreEqual("aaabbb", result);
    }
コード例 #2
0
    public static void Sort_TextWithPunctation_IgnoresPunctationAndReturnsSortedText()
    {
        // act
        var result = CharacterSorter.Sort("bbb.a a,a!");

        // assert
        Assert.AreEqual("aaabbb", result);
    }
コード例 #3
0
    public static void Sort_UnsortedText_ReturnsSortedText()
    {
        // act
        var result = CharacterSorter.Sort("zbbbaaa");

        // assert
        Assert.AreEqual("aaabbbz", result);
    }
コード例 #4
0
    public static void Sort_EmptyString_ReturnsEmptyString()
    {
        // arrange

        // act
        var result = CharacterSorter.Sort("");

        // assert
        Assert.AreEqual("", result);
    }
コード例 #5
0
    public static void Sort_SortedText_ReturnsInput()
    {
        // arrange

        // act
        var result = CharacterSorter.Sort("aaabbb");

        // assert
        Assert.AreEqual("aaabbb", result);
    }
コード例 #6
0
        public void Text_Returns_Text_Sorted_By_Characters()
        {
            //arrage
            CharacterSorter characterSorter = new CharacterSorter();

            //act
            string actual = characterSorter.SortText("bzAa");

            //assert
            Assert.Equal("aabz", actual);
        }
コード例 #7
0
        public void Text_Has_Special_Characters_Returns_Text_Without_Special_Characters()
        {
            //arrage
            CharacterSorter characterSorter = new CharacterSorter();

            //act
            string actual = characterSorter.SortText("A!A.bz");

            //assert
            Assert.Equal("aabz", actual);
        }
コード例 #8
0
        public void Text_Has_Mayus_Returns_Text_Minus()
        {
            //arrage
            CharacterSorter characterSorter = new CharacterSorter();

            //act
            string actual = characterSorter.SortText("AABZ");

            //assert
            Assert.Equal("aabz", actual);
        }
コード例 #9
0
        public void Text_IsNull_Throw_ArgumentNullException()
        {
            //arrage
            CharacterSorter characterSorter = new CharacterSorter();

            //act
            Action actual = () => characterSorter.SortText(null);

            //assert
            Assert.Throws <ArgumentNullException>(actual);
        }
コード例 #10
0
 public string TestCustomSort() => CharacterSorter.Sort(_text);