Beispiel #1
0
 def it_decodes_rle_string(self):
     assert rle_decode("4a4b2cd3e") == "aaaabbbbccdeee"
     assert rle_decode("4a4b2cd3efghij") == "aaaabbbbccdeeefghij"
     assert rle_decode("4a4b2cd3ef") == "aaaabbbbccdeeef"
     assert rle_decode("4a2bf2b2cd3e") == "aaaabbfbbccdeee"
     assert rle_decode("4a2bfghij2b2cd3e") == "aaaabbfghijbbccdeee"
     assert rle_decode(" 10a3 ") == " aaaaaaaaaa   "
     assert rle_decode("ccc") == "ccc"
Beispiel #2
0
 def it_decodes_grouped_rle_string(self):
     assert rle_decode(
         "2abc3def3(adfdf)2abc3def"
     ) == "aabcdddefadfdfadfdfadfdfaabcdddef"
     assert rle_decode(
         "2abc3def3(2a3bc)2abc3def"
     ) == "aabcdddefaabbbcaabbbcaabbbcaabcdddef"
     assert rle_decode(
         "2abc3def2(fdsfs2(dfgh)gtr)2abc3def"
     ) == "aabcdddeffdsfsdfghdfghgtrfdsfsdfghdfghgtraabcdddef"
     assert rle_decode(
         "2abc3def2(2a2bc2(2a3b)2d)2abc3def"
     ) == "aabcdddefaabbcaabbbaabbbddaabbcaabbbaabbbddaabcdddef"
     assert rle_decode("2(abcd)efgh") == "abcdabcdefgh"
     assert rle_decode("2(3abcd)efgh") == "aaabcdaaabcdefgh"
     assert rle_decode("2(abcd)3efgh") == "abcdabcdeeefgh"
     assert rle_decode("(abcd)3efgh") == "abcdeeefgh"
     assert rle_decode("(ab3cd)efgh") == "abcccdefgh"
     assert rle_decode("(ab2(3c)d)efgh") == "abccccccdefgh"
     assert rle_decode("efgh(ab3cd)") == "efghabcccd"