def testSingleStrings(self): strings = ['abcde', 'dsert', 'popopo'] for i, word in enumerate(strings): with self.subTest(i=i): self.assertEqual(string_compression.string_compression(word), word)
def test_string_compression(self): self.assertEqual(string_compression(''), '') self.assertEqual(string_compression('aa'), 'aa') self.assertEqual(string_compression('aaa'), 'a3') self.assertEqual(string_compression('aab'), 'aab') self.assertEqual(string_compression('aaab'), 'aaab') self.assertEqual(string_compression('aaabb'), 'a3b2') self.assertEqual(string_compression('abcdef'), 'abcdef') self.assertEqual(string_compression('aabcccccaaa'), 'a2b1c5a3')
def testDoubleStrings(self): strings = [ 'aabbccdd', 'ggssaass', 'ppaallaaqqaa', ] for i, word in enumerate(strings): with self.subTest(i=i): self.assertEqual(string_compression.string_compression(word), word)
def testOtherStrings(self): strings = [ 'aaabbcccc', 'aabbccaaa', 'popsocketooo', 'oooopaaps', 'aaaaa' ] result_strings = [ 'a3b2c4', 'a2b2c2a3', 'popsocketooo', 'oooopaaps', 'a5' ] for i, word in enumerate(strings): with self.subTest(i=i): self.assertEqual(string_compression.string_compression(word), result_strings[i])
def test_string_compression(self): self.assertEquals(string_compression("aabcccccaaa"), "a2b1c5a3")
def test_empty_string(self): self.assertEquals(string_compression(""), "")
def test_string_larger_compression(self): self.assertEquals(string_compression("abcdef"), "abcdef")
def test2(): assert string_compression('') == ''
def test1(): assert string_compression('AAABCCDDDDDaaa') == 'A3B1C2D5a3'
def test4(): assert string_compression('AAABCCDDDDD') == 'A3B1C2D5'
def test3(): assert string_compression('AABBCC') == 'A2B2C2'
def oneCharString(self): one_char_string = 'a' self.assertEqual( string_compression.string_compression(one_char_string), 'a')
def testEmptyString(self): empty = '' self.assertEqual(string_compression.string_compression(empty), '')