Example #1
0
 def test_decode_unicode(self):
     self.assertMultiLineEqual('⏰⚽⚽⚽⭐⭐⏰', decode('⏰3⚽2⭐⏰'))
Example #2
0
 def test_decode_with_single(self):
     self.assertMultiLineEqual(
         'WWWWWWWWWWWWBWWWWWWWWWWWWBBBWWWWWWWWWWWWWWWWWWWWWWWWB',
         decode('12WB12W3B24WB'))
Example #3
0
 def test_combination(self):
     self.assertMultiLineEqual('zzz ZZ  zZ', decode(encode('zzz ZZ  zZ')))
Example #4
0
 def test_decode_unicode(self):
     self.assertMultiLineEqual('⏰⚽⚽⚽⭐⭐⏰', decode('⏰3⚽2⭐⏰'))
Example #5
0
 def test_decode(self):
     self.assertMultiLineEqual('AABBBCCCC', decode('2A3B4C'))
Example #6
0
 def test_decode_with_single(self):
     self.assertMultiLineEqual(
         'WWWWWWWWWWWWBWWWWWWWWWWWWBBBWWWWWWWWWWWWWWWWWWWWWWWWB',
         decode('12WB12W3B24WB'))
Example #7
0
 def test_combination(self):
     self.assertMultiLineEqual('zzz ZZ  zZ', decode(encode('zzz ZZ  zZ')))
Example #8
0
File: test.py Project: qpzm/PS
 def test_decode(self):
     self.assertEqual('HHHeellloWooorrrrlld!!',
                      run_length.decode('H3e2l3o1W1o3r4l2d1!2'))
Example #9
0
 def test_decode(self):
     self.assertMultiLineEqual('AABBBCCCC', decode('2A3B4C'))
Example #10
0
 def test_decode_unicode(self):
     self.assertMultiLineEqual("⏰⚽⚽⚽⭐⭐⏰", decode("⏰3⚽2⭐⏰"))
Example #11
0
 def test_combination(self):
     self.assertMultiLineEqual("zzz ZZ  zZ", decode(encode("zzz ZZ  zZ")))
Example #12
0
 def test_decode_with_single(self):
     self.assertMultiLineEqual("WWWWWWWWWWWWBWWWWWWWWWWWWBBBWWWWWWWWWWWWWWWWWWWWWWWWB", decode("12WB12W3B24WB"))
Example #13
0
 def test_decode(self):
     self.assertMultiLineEqual("AABBBCCCC", decode("2A3B4C"))
Example #14
0
from run_length import encode, decode

print(encode("AABBCCDDEEE"))
print("2A2B2C2D3E")
print(encode("AAABCCDDDDAAB"))
print("3A1B2C4D2A1B")

print()
print(decode("3F2A1B4D1C"))
print("FFFAABDDDDC")
print(decode("1A1B1A1B1A2B2A"))
print("ABABABBAA")