Пример #1
0
 def test_match(self):
     match_country_name('SpecialNameForTest', 'SpecialNameForTest')
     self.assertEqual(normalize_country_name('SpecialNameForTest'),
                      'SpecialNameForTest')
Пример #2
0
 def test_existing_object_delete(self):
     del_country_name('SpecialNameForTest')
     self.assertEqual(normalize_country_name('SpecialNameForTest'), 'None')
Пример #3
0
 def test_incorrect_accuracy_value(self):
     self.assertEqual(normalize_country_name('Russia', 3.0),
                      'Invalid arguments')
     self.assertEqual(normalize_country_name('Russia', -0.5),
                      'Invalid arguments')
Пример #4
0
 def test_simple_name(self):
     self.assertEqual(normalize_country_name('Russia'), 'Russia')
Пример #5
0
 def test_correct_accuracy_type(self):
     self.assertEqual(normalize_country_name('Russia', 0.9), 'Russia')
Пример #6
0
 def test_incorrect_accuracy_type(self):
     self.assertEqual(normalize_country_name('Russia', '0.7'),
                      'Invalid arguments')
     self.assertEqual(normalize_country_name('Russia', []),
                      'Invalid arguments')
Пример #7
0
 def test_american_paris_like_construction(self):
     self.assertEqual(normalize_country_name('Paris, USA'), 'United States')
Пример #8
0
 def test_low_register(self):
     self.assertEqual(normalize_country_name('russia'), 'Russia')
Пример #9
0
 def test_simple_two_words_name(self):
     self.assertEqual(normalize_country_name('Russian Federation'),
                      'Russia')
Пример #10
0
 def test_excess_word_name(self):
     self.assertEqual(normalize_country_name('The Russia'), 'Russia')
Пример #11
0
 def test_another_letter(self):
     self.assertEqual(normalize_country_name('Rassia'), 'Russia')
Пример #12
0
 def test_excess_letter(self):
     self.assertEqual(normalize_country_name('Russiaa'), 'Russia')
Пример #13
0
 def test_missed_letter(self):
     self.assertEqual(normalize_country_name('Russi'), 'Russia')
Пример #14
0
 def test_correct_priority_match(self):
     match_country_name('SpecialNameForTest', 'SpecialNameForTest', 1)
     self.assertEqual(normalize_country_name('SpecialNameForTest'),
                      'SpecialNameForTest')
     del_country_name('SpecialNameForTest')
Пример #15
0
 def test_standard_accuracy_result(self):
     self.assertEqual(normalize_country_name('azazaza'), 'None')
Пример #16
0
 def test_punctuation_sensitivity(self):
     self.assertEqual(normalize_country_name('Russia!!!:)'), 'Russia')
Пример #17
0
 def test_upper_register(self):
     self.assertEqual(normalize_country_name('RUSSIA'), 'Russia')