Changeset 10657 in josm for trunk/test/unit/org/openstreetmap/josm/actions/CreateMultipolygonActionTest.groovy
- Timestamp:
- 2016-07-27T02:08:34+02:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/unit/org/openstreetmap/josm/actions/CreateMultipolygonActionTest.groovy
r8811 r10657 10 10 import org.openstreetmap.josm.data.osm.Way 11 11 import org.openstreetmap.josm.io.OsmReader 12 import org.openstreetmap.josm.tools. Utils12 import org.openstreetmap.josm.tools.SubclassFilteredCollection 13 13 14 14 class CreateMultipolygonActionTest { … … 45 45 public void testCreate2() { 46 46 def ds = OsmReader.parseDataSet(new FileInputStream(TestUtils.getTestDataRoot() + "create_multipolygon.osm"), null); 47 def ways = Utils.filter(ds.getWays(), SearchCompiler.compile("ref=1 OR ref:1.1."))47 def ways = SubclassFilteredCollection.filter(ds.getWays(), SearchCompiler.compile("ref=1 OR ref:1.1.")) 48 48 def mp = CreateMultipolygonAction.createMultipolygonCommand(ways as Collection<Way>, null) 49 49 assert getRefToRoleMap(mp.b).toString() == "[1:outer, 1.1.1:inner, 1.1.2:inner]" … … 53 53 public void testUpdate1() { 54 54 def ds = OsmReader.parseDataSet(new FileInputStream(TestUtils.getTestDataRoot() + "create_multipolygon.osm"), null); 55 def ways = Utils.filter(ds.getWays(), SearchCompiler.compile(regexpSearch("ref=\".*1\$\"")))55 def ways = SubclassFilteredCollection.filter(ds.getWays(), SearchCompiler.compile(regexpSearch("ref=\".*1\$\""))) 56 56 def mp = CreateMultipolygonAction.createMultipolygonCommand(ways as Collection<Way>, null) 57 57 assert mp.b.getMembersCount() == 3 58 58 assert getRefToRoleMap(mp.b).toString() == "[1:outer, 1.1:inner, 1.1.1:outer]" 59 def ways2 = Utils.filter(ds.getWays(), SearchCompiler.compile(regexpSearch("ref=1.2")))59 def ways2 = SubclassFilteredCollection.filter(ds.getWays(), SearchCompiler.compile(regexpSearch("ref=1.2"))) 60 60 def mp2 = CreateMultipolygonAction.createMultipolygonCommand(ways2 as Collection<Way>, mp.b) 61 61 assert mp2.b.getMembersCount() == 4 … … 66 66 public void testUpdate2() { 67 67 def ds = OsmReader.parseDataSet(new FileInputStream(TestUtils.getTestDataRoot() + "create_multipolygon.osm"), null); 68 def ways = Utils.filter(ds.getWays(), SearchCompiler.compile("ref=1 OR ref:1.1.1"))68 def ways = SubclassFilteredCollection.filter(ds.getWays(), SearchCompiler.compile("ref=1 OR ref:1.1.1")) 69 69 def mp = CreateMultipolygonAction.createMultipolygonCommand(ways as Collection<Way>, null) 70 70 assert getRefToRoleMap(mp.b).toString() == "[1:outer, 1.1.1:inner]" 71 def ways2 = Utils.filter(ds.getWays(), SearchCompiler.compile(regexpSearch("ref=1.1 OR ref=1.2 OR ref=1.1.2")))71 def ways2 = SubclassFilteredCollection.filter(ds.getWays(), SearchCompiler.compile(regexpSearch("ref=1.1 OR ref=1.2 OR ref=1.1.2"))) 72 72 def mp2 = CreateMultipolygonAction.createMultipolygonCommand(ways2 as Collection<Way>, mp.b) 73 73 assert getRefToRoleMap(mp2.b).toString() == "[1:outer, 1.1:inner, 1.1.1:outer, 1.1.2:outer, 1.2:inner]"
Note:
See TracChangeset
for help on using the changeset viewer.