#1051: overlayng::EdgeMerger::merge(): Assertion `baseEdge->size() == edge->size()' failed. ------------------------+--------------------------- Reporter: strk | Owner: geos-devel@… Type: defect | Status: closed Priority: blocker | Milestone: 3.9.0 Component: Default | Version: master Severity: Unassigned | Resolution: fixed Keywords: | ------------------------+---------------------------
Comment (by strk): Reading the WKT from a file allows me to run the test, but the result of the test is a MULTILINESTRING EMPTY, dunno why: {{{ FileInputStream fstream = new FileInputStream("/tmp/x"); BufferedReader br = new BufferedReader(new InputStreamReader(fstream)); String wkt1 = br.readLine(); String wkt2 = br.readLine(); String expected = "POINT EMPTY"; /* known to NOT be what we really want */ double tol = 1.79499E-6; System.err.println("Using WKT1: " + wkt1); System.err.println("Using WKT2: " + wkt2); System.err.println("Using tolerance: " + tol); checkRounding(wkt1, wkt2, tol, expected); }}} Which results in: {{{ FAIL - Expected = POINT EMPTY actual = MULTILINESTRING EMPTY F Time: 0.095 There was 1 failure: 1) testOverlappingLinesWithNearVertex(org.locationtech.jts.noding.snap.SnappingNoderTest)junit.framework.AssertionFailedError at test.jts.GeometryTestCase.checkEqual(GeometryTestCase.java:61) at org.locationtech.jts.noding.snap.SnappingNoderTest.checkRounding(SnappingNoderTest.java:53) at org.locationtech.jts.noding.snap.SnappingNoderTest.testOverlappingLinesWithNearVertex(SnappingNoderTest.java:31) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at org.locationtech.jts.noding.snap.SnappingNoderTest.main(SnappingNoderTest.java:14) FAILURES!!! Tests run: 1, Failures: 1, Errors: 0 }}} -- Ticket URL: <https://trac.osgeo.org/geos/ticket/1051#comment:19> GEOS <http://trac.osgeo.org/geos> GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS).
_______________________________________________ geos-devel mailing list geos-devel@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/geos-devel