コード例 #1
0
ファイル: test_transform.py プロジェクト: osmottawa/etl2osm
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'
コード例 #2
0
ファイル: test_transform.py プロジェクト: osmottawa/etl2osm
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'
コード例 #3
0
ファイル: test_transform.py プロジェクト: osmottawa/etl2osm
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
コード例 #4
0
ファイル: test_transform.py プロジェクト: osmottawa/etl2osm
def test_transform_clean_text():
    conform = {'text': 'Lake County'}
    properties = {'NO': "CLUE"}
    assert etl2osm.clean_field(properties, conform) == 'Lake County'