def test_transform_clean_direction(): conform = {'model': 'direction', 'field': "DIRECTION"} properties = {'DIRECTION': "NE"} model = etl2osm.Models() model['direction'] = {'NE': 'Northeast'} assert etl2osm.clean_field(properties, conform) == 'Northeast' assert etl2osm.clean_field(properties, conform, model={'NE': 'Northeast'}) == 'Northeast' assert etl2osm.clean_field(properties, conform, model=model) == 'Northeast'
def test_transform_clean_suffix(): conform = {'model': 'suffix', 'field': "STREET"} properties = {'STREET': "AVE"} model = etl2osm.Models() model['suffix'] = {'AVE': 'Avenue'} assert etl2osm.clean_field(properties, conform) == 'Avenue' assert etl2osm.clean_field(properties, conform, model={'AVE': 'Avenue'}) == 'Avenue' assert etl2osm.clean_field(properties, conform, model=model) == 'Avenue'
def test_transform_clean_title(): conform = {'title': True, 'field': "NAME"} properties = {'NAME': "3RD AVENUE"} assert etl2osm.clean_field(properties, conform) == '3rd Avenue' assert etl2osm.clean_field(properties, conform) == '3rd Avenue' properties = {'NAME': None} assert not etl2osm.clean_field(properties, conform) properties = {'NAME': 2} assert etl2osm.clean_field(properties, conform) == 2 assert etl2osm.clean_field(properties, conform) == 2 assert etl2osm.clean_field(properties, conform) == 2
def test_transform_clean_text(): conform = {'text': 'Lake County'} properties = {'NO': "CLUE"} assert etl2osm.clean_field(properties, conform) == 'Lake County'