UNPKG

compare-geojson

Version:

Compare a features new and old versions in GeoJSON

127 lines (126 loc) 3.78 kB
{ "compareFunction": "place-edited", "fixtures": [ { "description": "Flags place edited - geometry changed", "newVersion": { "type": "Feature", "properties": { "osm:id": 1234, "osm:type": "node", "osm:uid": 123, "osm:changeset": 123, "place": "village" }, "geometry": { "type": "Point", "coordinates": [ 10, 10 ] } }, "oldVersion": { "type": "Feature", "properties": { "osm:id": 1234, "osm:type": "node", "osm:uid": 124, "osm:changeset": 124, "place": "village" }, "geometry": { "type": "Point", "coordinates": [ 11, 11 ] } }, "expectedResult": { "result:place_edited": true } }, { "description": "Does not flag non-important place tag edited - geometry changed", "newVersion": { "type": "Feature", "properties": { "osm:id": 1234, "osm:type": "node", "osm:uid": 123, "osm:changeset": 123, "place": "abcd" }, "geometry": { "type": "Point", "coordinates": [ 10, 10 ] } }, "oldVersion": { "type": "Feature", "properties": { "osm:id": 1234, "osm:type": "node", "osm:uid": 124, "osm:changeset": 124, "place": "abcd" }, "geometry": { "type": "Point", "coordinates": [ 11, 11 ] } }, "expectedResult": { } }, { "description": "Flags place edited - name changed", "newVersion": { "type": "Feature", "properties": { "osm:id": 1234, "osm:type": "node", "osm:uid": 123, "osm:changeset": 123, "place": "city", "name": "BadPlace" }, "geometry": { "type": "Point", "coordinates": [ 10, 10 ] } }, "oldVersion": { "type": "Feature", "properties": { "osm:id": 1234, "osm:type": "node", "osm:uid": 124, "osm:changeset": 124, "place": "city", "name": "Paris" }, "geometry": { "type": "Point", "coordinates": [ 10, 10 ] } }, "expectedResult": { "result:place_edited": true } } ] }