Changeset 8496 in josm for trunk/test/unit/org/openstreetmap
- Timestamp:
- 2015-06-19T20:23:18+02:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/unit/org/openstreetmap/josm/data/osm/SimplePrimitiveIdTest.groovy
r8194 r8496 24 24 } 25 25 26 void testBad() { 27 shouldFail { SimplePrimitiveId.fromString("foobar") } 28 } 29 26 30 void testFuzzy() { 27 31 assert SimplePrimitiveId.fuzzyParse("foo relation/123 bar").toString() == "[relation 123]" 28 32 assert SimplePrimitiveId.fuzzyParse("foo relation/123 and way/345 but also node/789").toString() == "[relation 123, way 345, node 789]" 33 assert SimplePrimitiveId.fuzzyParse("foo relation/123-24 and way/345-346 but also node/789").toString() == "[relation 123, relation 124, way 345, way 346, node 789]" 29 34 } 30 35 … … 34 39 assert SimplePrimitiveId.fromString("relation 123") == new SimplePrimitiveId(123, OsmPrimitiveType.RELATION) 35 40 } 41 42 void testMultipleIDs() { 43 assert SimplePrimitiveId.multipleFromString("node/234").toString() == "[node 234]" 44 assert SimplePrimitiveId.multipleFromString("node/234-234").toString() == "[node 234]" 45 assert SimplePrimitiveId.multipleFromString("node/2-1").toString() == "[]" 46 assert SimplePrimitiveId.multipleFromString("node/123-124").toString() == "[node 123, node 124]" 47 assert SimplePrimitiveId.multipleFromString("n/123-124").toString() == "[node 123, node 124]" 48 assert SimplePrimitiveId.multipleFromString("node123-126").toString() == "[node 123, node 124, node 125, node 126]" 49 assert SimplePrimitiveId.multipleFromString("way/123-123").toString() == "[way 123]" 50 assert SimplePrimitiveId.multipleFromString("w/123-127").toString() == "[way 123, way 124, way 125, way 126, way 127]" 51 assert SimplePrimitiveId.multipleFromString("way123-125").toString() == "[way 123, way 124, way 125]" 52 assert SimplePrimitiveId.multipleFromString("relation/123-125").toString() == "[relation 123, relation 124, relation 125]" 53 assert SimplePrimitiveId.multipleFromString("r/123-125").toString() == "[relation 123, relation 124, relation 125]" 54 assert SimplePrimitiveId.multipleFromString("relation123-125").toString() == "[relation 123, relation 124, relation 125]" 55 assert SimplePrimitiveId.multipleFromString("node/234-5").toString() == "[node 234, node 235]" 56 assert SimplePrimitiveId.multipleFromString("node/234-35").toString() == "[node 234, node 235]" 57 assert SimplePrimitiveId.multipleFromString("node/234-235").toString() == "[node 234, node 235]" 58 assert SimplePrimitiveId.multipleFromString("node/998-1001").toString() == "[node 998, node 999, node 1000, node 1001]" 59 shouldFail { SimplePrimitiveId.multipleFromString("foo node123 bar") } 60 } 36 61 }
Note:
See TracChangeset
for help on using the changeset viewer.