Пример #1
0
 def test_basic(self):         
     self.assertEqual(solution.first_non_repeating_letter('a'), 'a')
     self.assertEqual(solution.first_non_repeating_letter('stress'), 't')
     self.assertEqual(solution.first_non_repeating_letter('moonmen'), 'e')
Пример #2
0
 def test_empty_string(self):
     self.assertEqual(solution.first_non_repeating_letter(''), '')
Пример #3
0
 def test_odd_characters(self):
     self.assertEqual(solution.first_non_repeating_letter('~><#~><'), '#')
     self.assertEqual(solution.first_non_repeating_letter('hello world, eh?'), 'w')
Пример #4
0
 def test_upper_case_letters(self):
     self.assertEqual(solution.first_non_repeating_letter('sTreSS'), 'T')
     self.assertEqual(solution.first_non_repeating_letter('Go hang a salami, I\'m a lasagna hog!'), ',')
Пример #5
0
 def test_repeating_characters(self):
     self.assertEqual(solution.first_non_repeating_letter('abba'), '')
     self.assertEqual(solution.first_non_repeating_letter('aa'), '')
Пример #6
0
def test_should_handle_letter_cases(s, result):
    assert first_non_repeating_letter(s) == result
Пример #7
0
def test_should_handle_odd_characters(s, result):
    assert first_non_repeating_letter(s) == result
Пример #8
0
def test_should_handle_all_repeating_strings(s, result):
    assert first_non_repeating_letter(s) == result
Пример #9
0
def test_should_handle_simple_tests(s, result):
    assert first_non_repeating_letter(s) == result