"""
# Start with all partial names
terms = set((part for ns in names for part in ns.split()))
- # Add partials for the full terms (TO BE REMOVED)
- terms.update((n for n in names))
# Add the full names
terms.update((' ' + n for n in names))
@pytest.mark.parametrize('sep', [',' , ';'])
def test_full_names_with_separator(analyzer, getorcreate_term_id, sep):
with analyzer() as anl:
- full_names =
- anl._compute_full_names({'name' : sep.join(('New York', 'Big Apple'))})
+ names = anl._compute_full_names({'name' : sep.join(('New York', 'Big Apple'))})
- expect = set((anl.make_standard_word(w) for w in ('New York', 'Big Apple')))
+ assert names == set(('NEW YORK', 'BIG APPLE'))
- assert full_names == expect
-
-def test_process_place_names_with_bracket(analyzer, getorcreate_term_id):
+def test_full_names_with_bracket(analyzer, getorcreate_term_id):
with analyzer() as anl:
- info = anl.process_place({'name' :
- {'name' : 'Houseboat (left)'}})
-
- expect = set((anl.make_standard_word(w) for w in
- (' houseboat', ' houseboat left', 'houseboat', 'left')))
+ names = anl._compute_full_names({'name' : 'Houseboat (left)'})
- assert eval(info['names']) == expect
+ assert names == set(('HOUSEBOAT (LEFT)', 'HOUSEBOAT'))
@pytest.mark.parametrize('pcode', ['12345', 'AB 123', '34-345'])