def test1(self): self.assertEqual('aaabccccCCaB', decode_rle('3ab4c2CaB'))
def test2(self): self.assertEqual('aaabcccccabbbbbbb', decode_rle('3ab5ca7b'))
def test8(self): self.assertEqual('a', decode_rle('a'))
def test9(self): self.assertEqual('baaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbb', decode_rle('b11a22b'))
def test7(self): self.assertEqual('', decode_rle(''))
def test6(self): self.assertEqual('aaabccb', decode_rle('3ab2cb'))
def test5(self): self.assertEqual('AAABCCB', decode_rle('3AB2CB'))
def test4(self): self.assertEqual('baaaaaaaaabb', decode_rle('b9a2b'))
def test3(self): self.assertEqual('aaaaaaaaa', decode_rle('9a'))