Skip to content

Commit

Permalink
make cities_processor and countries_processor private
Browse files Browse the repository at this point in the history
  • Loading branch information
iwpnd committed Feb 17, 2020
1 parent 19459ba commit 19848fa
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 16 deletions.
16 changes: 8 additions & 8 deletions flashgeotext/extractor.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ class Alphabets(object):


class Extractor(object):
cities_processor: KeywordProcessor = KeywordProcessor(case_sensitive=True)
countries_processor: KeywordProcessor = KeywordProcessor(case_sensitive=True)
_cities_processor: KeywordProcessor = KeywordProcessor(case_sensitive=True)
_countries_processor: KeywordProcessor = KeywordProcessor(case_sensitive=True)

def extract(self, input_text: str):
return "works"
Expand All @@ -38,17 +38,17 @@ def build(self):

def build_cities_processor(self):
if self.cities:
self.cities_processor.add_keywords_from_dict(self.cities)
self._cities_processor.add_keywords_from_dict(self.cities)

def build_countries_processor(self):
if self.countries:
self.countries_processor.add_keywords_from_dict(self.countries)
self._countries_processor.add_keywords_from_dict(self.countries)

def _flush_processor(self):
self.cities_processor.keyword_trie_dict = dict()
self.cities_processor._terms_in_trie = 0
self.countries_processor.keyword_trie_dict = dict()
self.countries_processor._terms_in_trie = 0
self._cities_processor.keyword_trie_dict = dict()
self._cities_processor._terms_in_trie = 0
self._countries_processor.keyword_trie_dict = dict()
self._countries_processor._terms_in_trie = 0


def load_data_from_file(file: str) -> dict:
Expand Down
16 changes: 8 additions & 8 deletions tests/unit/test_extractor.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
def test_extractor_init():
ext = Extractor()

assert hasattr(ext, "cities_processor")
assert hasattr(ext, "countries_processor")
assert hasattr(ext, "_cities_processor")
assert hasattr(ext, "_countries_processor")


def test_extractor_extract(geotext_demodata):
Expand All @@ -21,18 +21,18 @@ def test_geolookup_demo_data(geotext_demodata):
geotext = geotext_demodata

assert geotext.cities
assert geotext.cities_processor
assert geotext._cities_processor
assert geotext.countries
assert geotext.countries_processor
assert geotext._countries_processor


def test_geolookup_no_demo_data_and_empty_processor():
geolookup_empty = GeoText(use_demo_data=False)

assert not geolookup_empty.cities
assert not geolookup_empty.countries
assert len(geolookup_empty.countries_processor) == 0
assert len(geolookup_empty.cities_processor) == 0
assert len(geolookup_empty._countries_processor) == 0
assert len(geolookup_empty._cities_processor) == 0


@pytest.mark.parametrize(
Expand Down Expand Up @@ -68,5 +68,5 @@ def test_geolookup_manual_data(

geolookup.build()

assert len(geolookup.cities_processor) == len_cities_processor
assert len(geolookup.countries_processor) == len_countries_processor
assert len(geolookup._cities_processor) == len_cities_processor
assert len(geolookup._countries_processor) == len_countries_processor

0 comments on commit 19848fa

Please sign in to comment.