Exemple #1
0
def test_transform_geojson(transform):
    result = transform_geojson(transform)
    features = get_features(result)
    for feature in features:
        geometry = get_geometry(feature)
        geometry_type = geometry.get("type", None)
        assert geometry_type == "Point"
Exemple #2
0
def test_get_type(data):
    features = get_features(data)
    types = []
    for feature in features:
        properties = get_properties(feature)
        types.append(get_type(properties))
    different_types = ['iv', 'normal', 'pissoir']
    for different_type in different_types:
        assert different_type in types
Exemple #3
0
def has_property(raw_data, check_fun):
    features = get_features(raw_data)
    has_prop = False
    for feature in features:
        properties = get_properties(feature)
        has_prop = check_fun(properties)
        if has_prop:
            break
    return has_prop
Exemple #4
0
def get_property_list(raw_data, property_fun):
    features = get_features(raw_data)
    result = []
    for feature in features:
        properties = get_properties(feature)
        prop = property_fun(properties)
        if prop:
            result.append(prop)
    return result
Exemple #5
0
def get_feature_list(raw_data, property_fun):
    features = get_features(raw_data)
    properties = []
    for feature in features:
        properties.append(property_fun(feature))
    return properties
Exemple #6
0
def test_get_properties(data):
    features = get_features(data)
    properties = []
    for feature in features:
        properties += get_properties(feature)
    assert len(properties) > 0
Exemple #7
0
def test_get_features(data):
    features = get_features(data)
    assert len(features) > 0