def test_decode_unicode(self): self.assertMultiLineEqual('⏰⚽⚽⚽⭐⭐⏰', decode('⏰3⚽2⭐⏰'))
def test_decode_with_single(self): self.assertMultiLineEqual( 'WWWWWWWWWWWWBWWWWWWWWWWWWBBBWWWWWWWWWWWWWWWWWWWWWWWWB', decode('12WB12W3B24WB'))
def test_combination(self): self.assertMultiLineEqual('zzz ZZ zZ', decode(encode('zzz ZZ zZ')))
def test_decode(self): self.assertMultiLineEqual('AABBBCCCC', decode('2A3B4C'))
def test_decode(self): self.assertEqual('HHHeellloWooorrrrlld!!', run_length.decode('H3e2l3o1W1o3r4l2d1!2'))
def test_decode_unicode(self): self.assertMultiLineEqual("⏰⚽⚽⚽⭐⭐⏰", decode("⏰3⚽2⭐⏰"))
def test_combination(self): self.assertMultiLineEqual("zzz ZZ zZ", decode(encode("zzz ZZ zZ")))
def test_decode_with_single(self): self.assertMultiLineEqual("WWWWWWWWWWWWBWWWWWWWWWWWWBBBWWWWWWWWWWWWWWWWWWWWWWWWB", decode("12WB12W3B24WB"))
def test_decode(self): self.assertMultiLineEqual("AABBBCCCC", decode("2A3B4C"))
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")