Decode() public static method

public static Decode ( string input ) : string
input string
return string
 public void Run_length_decode_a_string_single_characters_with_repeated_characters()
 {
     Assert.Equal("WWWWWWWWWWWWBWWWWWWWWWWWWBBBWWWWWWWWWWWWWWWWWWWWWWWWB", RunLengthEncoding.Decode("12WB12W3B24WB"));
 }
 public void Run_length_decode_a_string_single_characters_only()
 {
     Assert.Equal("XYZ", RunLengthEncoding.Decode("XYZ"));
 }
 public void Run_length_decode_a_string_string_with_no_single_characters()
 {
     Assert.Equal("AABBBCCCC", RunLengthEncoding.Decode("2A3B4C"));
 }
 public void Consistency_encode_followed_by_decode_gives_original_string()
 {
     Assert.Equal("zzz ZZ  zZ", RunLengthEncoding.Decode(RunLengthEncoding.Encode("zzz ZZ  zZ")));
 }
 public void Run_length_decode_a_string_empty_string()
 {
     Assert.Equal("", RunLengthEncoding.Decode(""));
 }
 public void Decode_multiple_whitespace_mixed_in_string()
 {
     Assert.Equal("  hsqq qww  ", RunLengthEncoding.Decode("2 hs2q q2w2 "));
 }
 public void Decode_lower_case_string()
 {
     Assert.Equal("aabbbcccc", RunLengthEncoding.Decode("2a3b4c"));
 }
 public void Decode_empty_string()
 {
     Assert.Equal("", RunLengthEncoding.Decode(""));
 }
 public void Decode_single_characters_only()
 {
     Assert.Equal("XYZ", RunLengthEncoding.Decode("XYZ"));
 }
示例#10
0
        public void EncodeAndDecodeTest()
        {
            RunLengthEncoding target = new RunLengthEncoding();

            Assert.AreEqual("zzz ZZ  zZ", target.Decode(target.Encode("zzz ZZ  zZ")));
        }
示例#11
0
 public void Run_length_decode_a_string_lowercase_string()
 {
     Assert.Equal("aabbbcccc", RunLengthEncoding.Decode("2a3b4c"));
 }
示例#12
0
        public void DecodeTestWhitespaces()
        {
            RunLengthEncoding target = new RunLengthEncoding();

            Assert.AreEqual("  hsqq qww  ", target.Decode("2 hs2q q2w2 "));
        }
示例#13
0
        public void DecodeTestCharsWithRepeatedChars()
        {
            RunLengthEncoding target = new RunLengthEncoding();

            Assert.AreEqual("WWWWWWWWWWWWBWWWWWWWWWWWWBBBWWWWWWWWWWWWWWWWWWWWWWWWB", target.Decode("12WB12W3B24WB"));
        }
示例#14
0
        public void DecodeTestNoSingleChars()
        {
            RunLengthEncoding target = new RunLengthEncoding();

            Assert.AreEqual("AABBBCCCC", target.Decode("2A3B4C"));
        }
示例#15
0
        public void DecodeTestSingleChars()
        {
            RunLengthEncoding target = new RunLengthEncoding();

            Assert.AreEqual("XYZ", target.Decode("XYZ"));
        }
示例#16
0
        public void DecodeTestEmptyString()
        {
            RunLengthEncoding target = new RunLengthEncoding();

            Assert.AreEqual("", target.Decode(""));
        }