Esempio n. 1
0
 def test_match(self):
     match_country_name('SpecialNameForTest', 'SpecialNameForTest')
     self.assertEqual(normalize_country_name('SpecialNameForTest'),
                      'SpecialNameForTest')
Esempio n. 2
0
 def test_existing_object_delete(self):
     del_country_name('SpecialNameForTest')
     self.assertEqual(normalize_country_name('SpecialNameForTest'), 'None')
Esempio n. 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')
Esempio n. 4
0
 def test_simple_name(self):
     self.assertEqual(normalize_country_name('Russia'), 'Russia')
Esempio n. 5
0
 def test_correct_accuracy_type(self):
     self.assertEqual(normalize_country_name('Russia', 0.9), 'Russia')
Esempio n. 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')
Esempio n. 7
0
 def test_american_paris_like_construction(self):
     self.assertEqual(normalize_country_name('Paris, USA'), 'United States')
Esempio n. 8
0
 def test_low_register(self):
     self.assertEqual(normalize_country_name('russia'), 'Russia')
Esempio n. 9
0
 def test_simple_two_words_name(self):
     self.assertEqual(normalize_country_name('Russian Federation'),
                      'Russia')
Esempio n. 10
0
 def test_excess_word_name(self):
     self.assertEqual(normalize_country_name('The Russia'), 'Russia')
Esempio n. 11
0
 def test_another_letter(self):
     self.assertEqual(normalize_country_name('Rassia'), 'Russia')
Esempio n. 12
0
 def test_excess_letter(self):
     self.assertEqual(normalize_country_name('Russiaa'), 'Russia')
Esempio n. 13
0
 def test_missed_letter(self):
     self.assertEqual(normalize_country_name('Russi'), 'Russia')
Esempio n. 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')
Esempio n. 15
0
 def test_standard_accuracy_result(self):
     self.assertEqual(normalize_country_name('azazaza'), 'None')
Esempio n. 16
0
 def test_punctuation_sensitivity(self):
     self.assertEqual(normalize_country_name('Russia!!!:)'), 'Russia')
Esempio n. 17
0
 def test_upper_register(self):
     self.assertEqual(normalize_country_name('RUSSIA'), 'Russia')