Added detailed place data in PlaceInfo.names

This commit is contained in:
Rhet Turnbull
2020-03-28 07:24:17 -07:00
parent fd638427d0
commit c06dd4233f
83 changed files with 671 additions and 122 deletions

View File

@@ -17,20 +17,19 @@ def test_place_place_info_1():
assert photo.place is not None
assert isinstance(photo.place, osxphotos.placeinfo.PlaceInfo)
assert not photo.place.ishome
assert photo.place.name == "St James's Park"
assert photo.place.names == [
"St James's Park",
"Westminster",
"London",
"England",
"United Kingdom",
]
assert photo.place.name == "St James's Park, Westminster, United Kingdom"
assert photo.place.names.area_of_interest == ["St James's Park"]
assert photo.place.names.city == ["Westminster"]
assert photo.place.names.sub_administrative_area == ["London"]
assert photo.place.names.state_province == ["England"]
assert photo.place.names.country == ["United Kingdom"]
assert photo.place.country_code == "GB"
assert photo.place.address_str is None
assert photo.place.address.city is None
assert photo.place.address.country is None
assert photo.place.address.postal_code is None
assert photo.place.address.state is None
assert photo.place.address.state_province is None
assert photo.place.address.street is None
assert photo.place.address.sub_administrative_area is None
assert photo.place.address.sub_locality is None
@@ -55,5 +54,11 @@ def test_place_str():
photo = photosdb.photos(uuid=[UUID_DICT["place_uk"]])[0]
assert (
str(photo.place)
== "PlaceInfo(name='St James's Park', names='[\"St James's Park\", 'Westminster', 'London', 'England', 'United Kingdom']', country_code='GB')"
== "PlaceInfo(name='St James's Park, Westminster, United Kingdom', "
"names='PlaceNames(field0=[], country=['United Kingdom'], "
"state_province=['England'], sub_administrative_area=['London'], "
"city=['Westminster'], field5=[], additional_city_info=[], ocean=[], "
"area_of_interest=[\"St James's Park\"], inland_water=[], field10=[], "
"region=[], sub_throughfare=[], field13=[], postal_code=[], field15=[], "
"field16=[], street_address=[], body_of_water=[])', country_code='GB')"
)