Exemple #1
0
 def test_case_end(self):
     self.assertEqual(max_substring_with_k_unique('aadabbaba'), 'abbaba')
Exemple #2
0
 def test_input_not_str(self):
     self.assertEqual(max_substring_with_k_unique(777), 'string expected')
Exemple #3
0
 def test_unique_char_less_k(self):
     self.assertEqual(max_substring_with_k_unique('aaaaaaaaaaa'), 'aaaaaaaaaaa')
Exemple #4
0
 def test_empty_str(self):
     self.assertEqual(max_substring_with_k_unique(''), '')
Exemple #5
0
 def test_short_str(self):
     self.assertEqual(max_substring_with_k_unique('a'), 'a')
Exemple #6
0
 def test_case_mid(self):
     self.assertEqual(max_substring_with_k_unique('aadabddadaaadbbaba'), 'ddadaaad')