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"
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
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
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
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
def test_get_properties(data): features = get_features(data) properties = [] for feature in features: properties += get_properties(feature) assert len(properties) > 0
def test_get_features(data): features = get_features(data) assert len(features) > 0