コード例 #1
0
    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')
コード例 #3
0
    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)
コード例 #4
0
    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])
コード例 #5
0
 def test_string_compression(self):
     self.assertEquals(string_compression("aabcccccaaa"), "a2b1c5a3")
コード例 #6
0
 def test_empty_string(self):
     self.assertEquals(string_compression(""), "")
コード例 #7
0
 def test_string_larger_compression(self):
     self.assertEquals(string_compression("abcdef"), "abcdef")
コード例 #8
0
def test2():
    assert string_compression('') == ''
コード例 #9
0
def test1():
    assert string_compression('AAABCCDDDDDaaa') == 'A3B1C2D5a3'
コード例 #10
0
def test4():
    assert string_compression('AAABCCDDDDD') == 'A3B1C2D5'
コード例 #11
0
def test3():
    assert string_compression('AABBCC') == 'A2B2C2'
コード例 #12
0
 def oneCharString(self):
     one_char_string = 'a'
     self.assertEqual(
         string_compression.string_compression(one_char_string), 'a')
コード例 #13
0
 def testEmptyString(self):
     empty = ''
     self.assertEqual(string_compression.string_compression(empty), '')