Changeset 10657 in josm for trunk/test/unit
- Timestamp:
- 2016-07-27T02:08:34+02:00 (8 years ago)
- Location:
- trunk/test/unit/org/openstreetmap/josm
- Files:
-
- 4 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]" -
trunk/test/unit/org/openstreetmap/josm/actions/OrthogonalizeActionTest.java
r10378 r10657 20 20 import org.openstreetmap.josm.io.OsmReader; 21 21 import org.openstreetmap.josm.tools.Geometry; 22 import org.openstreetmap.josm.tools. Utils;22 import org.openstreetmap.josm.tools.SubclassFilteredCollection; 23 23 24 24 /** … … 87 87 final DataSet ds = OsmReader.parseDataSet(in, null); 88 88 for (String s : search) { 89 ds.addSelected( Utils.filter(ds.allPrimitives(), SearchCompiler.compile(s)));89 ds.addSelected(SubclassFilteredCollection.filter(ds.allPrimitives(), SearchCompiler.compile(s))); 90 90 } 91 91 OrthogonalizeAction.orthogonalize(ds.getSelected()).executeCommand(); -
trunk/test/unit/org/openstreetmap/josm/data/validation/tests/MapCSSTagCheckerTest.java
r9335 r10657 71 71 final Node n1 = new Node(); 72 72 n1.put("natural", "marsh"); 73 assertTrue(check. evaluate(n1));73 assertTrue(check.test(n1)); 74 74 assertEquals("natural=marsh is deprecated", check.getErrorForPrimitive(n1).getMessage()); 75 75 assertEquals(Severity.WARNING, check.getErrorForPrimitive(n1).getSeverity()); … … 78 78 final Node n2 = new Node(); 79 79 n2.put("natural", "wood"); 80 assertFalse(check. evaluate(n2));80 assertFalse(check.test(n2)); 81 81 assertEquals("The key is natural and the value is marsh", 82 82 MapCSSTagChecker.TagCheck.insertArguments(check.rule.selectors.get(0), "The key is {0.key} and the value is {0.value}", null)); -
trunk/test/unit/org/openstreetmap/josm/tools/GeometryTest.java
r10553 r10657 71 71 try (FileInputStream in = new FileInputStream(TestUtils.getTestDataRoot() + "create_multipolygon.osm")) { 72 72 DataSet ds = OsmReader.parseDataSet(in, null); 73 Way closedWay = (Way) Utils.filter(ds.allPrimitives(), SearchCompiler.compile("landuse=forest")).iterator().next(); 73 Way closedWay = (Way) SubclassFilteredCollection.filter(ds.allPrimitives(), 74 SearchCompiler.compile("landuse=forest")).iterator().next(); 74 75 Assert.assertEquals(5760015.7353515625, Geometry.closedWayArea(closedWay), 1e-3); 75 76 Assert.assertEquals(5760015.7353515625, Geometry.computeArea(closedWay), 1e-3); … … 101 102 try (FileInputStream in = new FileInputStream(TestUtils.getTestDataRoot() + "create_multipolygon.osm")) { 102 103 DataSet ds = OsmReader.parseDataSet(in, null); 103 Way closedWay = (Way) Utils.filter(ds.allPrimitives(), SearchCompiler.compile("landuse=forest")).iterator().next(); 104 Way closedWay = (Way) SubclassFilteredCollection.filter(ds.allPrimitives(), 105 SearchCompiler.compile("landuse=forest")).iterator().next(); 104 106 Geometry.AreaAndPerimeter areaAndPerimeter = Geometry.getAreaAndPerimeter(closedWay.getNodes()); 105 107 Assert.assertEquals(12495000., areaAndPerimeter.getArea(), 1e-3);
Note:
See TracChangeset
for help on using the changeset viewer.