示例#1
0
        public void CompressGivenStringTestWithLowerAndUpperCaseLetters()
        {
            string   s = "aaabbFFFAAABBB";
            Compress c = new Compress();

            c.CompressGivenString(s).Should().Be("a3b2F3A3B3");
        }
示例#2
0
        public void CompressGivenStringTestWithUniqueChars()
        {
            string   s = "abcdefgh";
            Compress c = new Compress();

            c.CompressGivenString(s).Should().Be("abcdefgh");
        }
示例#3
0
        public void CompressGivenStringTest()
        {
            string   s = "aaabbbccddeeeffff";
            Compress c = new Compress();

            c.CompressGivenString(s).Should().Be("a3b3c2d2e3f4");
        }
示例#4
0
        public void CompressGivenStringTestWithEmptyInput()
        {
            string   s      = null;
            Compress c      = new Compress();
            Action   action = () => c.CompressGivenString(s);

            action.ShouldThrow <ArgumentException>();
        }