Пример #1
0
 def test_get_all_meanings_same_meaning(self):
     name = NameDefinition(name="name1",
                           gender=Gender.boy,
                           meaning="meaning1",
                           origin=Region.United_States)
     name.add_meaning("meaning1", origin=Region.United_Kingdom)
     assert name.get_all_meanings() == ["meaning1"]
Пример #2
0
 def test_get_all_origins_same_meaning(self):
     name = NameDefinition(name="name1",
                           gender=Gender.boy,
                           meaning="meaning1",
                           origin=Region.United_States)
     name.add_meaning("meaning1", origin=Region.United_Kingdom)
     expected_meanings = [Region.United_States, Region.United_Kingdom]
     expected_meanings.sort()
     assert name.get_all_origins() == expected_meanings
Пример #3
0
 def test_get_all_meanings_different_meanings(self):
     name = NameDefinition(name="name1",
                           gender=Gender.boy,
                           meaning="meaning1",
                           origin=Region.United_States)
     name.add_meaning("meaning1", origin=Region.United_Kingdom)
     name.add_meaning("meaning2", origin=Region.India)
     name.add_meaning("meaning2", origin=Region.Tamil)
     assert name.get_all_meanings() == ["meaning1", "meaning2"]
Пример #4
0
 def test_meaning_merge_same_meaning_different_origins(self):
     name = NameDefinition(name="name1",
                           gender=Gender.boy,
                           meaning="meaning1",
                           origin=Region.United_States)
     name.add_meaning(meaning="meaning1", origin=Region.United_Kingdom)
     assert len(name.meanings) is 1
     assert name.meanings[0].meaning == "meaning1"
     assert name.meanings[0].origins == [
         Region.United_States, Region.United_Kingdom
     ]
Пример #5
0
 def test_meaning_merge_same_origin(self):
     name = NameDefinition(name="name1",
                           gender=Gender.boy,
                           meaning="meaning1",
                           origin=Region.United_States)
     name.add_meaning(meaning="meaning2", origin=Region.United_States)
     assert len(name.meanings) is 2
     assert name.meanings[0].meaning == "meaning1"
     assert name.meanings[0].origins == [Region.United_States]
     assert name.meanings[1].meaning == "meaning2"
     assert name.meanings[1].origins == [Region.United_States]
Пример #6
0
 def test_get_all_origins_different_meanings(self):
     name = NameDefinition(name="name1",
                           gender=Gender.boy,
                           meaning="meaning1",
                           origin=Region.United_States)
     name.add_meaning("meaning1", origin=Region.United_Kingdom)
     name.add_meaning("meaning2", origin=Region.India)
     name.add_meaning("meaning2", origin=Region.Tamil)
     expected_meanings = [
         Region.United_Kingdom, Region.United_States, Region.India,
         Region.Tamil
     ]
     expected_meanings.sort()
     assert name.get_all_origins() == expected_meanings