You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by kw...@apache.org on 2018/09/21 07:47:54 UTC
lucene-solr:branch_7x: LUCENE-8512: Add disabled test for failure.
Repository: lucene-solr
Updated Branches:
refs/heads/branch_7x c5056d00c -> bf0f10d83
LUCENE-8512: Add disabled test for failure.
Project: http://git-wip-us.apache.org/repos/asf/lucene-solr/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucene-solr/commit/bf0f10d8
Tree: http://git-wip-us.apache.org/repos/asf/lucene-solr/tree/bf0f10d8
Diff: http://git-wip-us.apache.org/repos/asf/lucene-solr/diff/bf0f10d8
Branch: refs/heads/branch_7x
Commit: bf0f10d831a10db1607ef18cc9d85c75fc9122ad
Parents: c5056d0
Author: Karl Wright <Da...@gmail.com>
Authored: Fri Sep 21 03:46:38 2018 -0400
Committer: Karl Wright <Da...@gmail.com>
Committed: Fri Sep 21 03:47:44 2018 -0400
----------------------------------------------------------------------
.../lucene/spatial3d/geom/GeoPolygonTest.java | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/bf0f10d8/lucene/spatial3d/src/test/org/apache/lucene/spatial3d/geom/GeoPolygonTest.java
----------------------------------------------------------------------
diff --git a/lucene/spatial3d/src/test/org/apache/lucene/spatial3d/geom/GeoPolygonTest.java b/lucene/spatial3d/src/test/org/apache/lucene/spatial3d/geom/GeoPolygonTest.java
index dbdfa5e..69be3d8 100755
--- a/lucene/spatial3d/src/test/org/apache/lucene/spatial3d/geom/GeoPolygonTest.java
+++ b/lucene/spatial3d/src/test/org/apache/lucene/spatial3d/geom/GeoPolygonTest.java
@@ -1910,5 +1910,23 @@ shape:
assertTrue(polygon.isWithin(point) == largePolygon.isWithin(point));
}
+
+ @AwaitsFix(bugUrl="https://issues.apache.org/jira/browse/LUCENE-8512")
+ public void testLUCENE8512() {
+ //POLYGON((35.4190030282028 -67.85799140154762,35.420218772379776 -67.85786846162631,35.42021877254679 -67.85786846168897,35.420218772734266 -67.85786846168025,35.4190030282028 -67.85799140154762))
+ final List<GeoPoint> points = new ArrayList<>();
+ points.add(new GeoPoint(PlanetModel.SPHERE, Geo3DUtil.fromDegrees(-67.85799140154762), Geo3DUtil.fromDegrees(35.4190030282028)));
+ points.add(new GeoPoint(PlanetModel.SPHERE, Geo3DUtil.fromDegrees(-67.85786846162631), Geo3DUtil.fromDegrees(35.420218772379776)));
+ points.add(new GeoPoint(PlanetModel.SPHERE, Geo3DUtil.fromDegrees(-67.85786846168897), Geo3DUtil.fromDegrees(35.42021877254679)));
+ points.add(new GeoPoint(PlanetModel.SPHERE, Geo3DUtil.fromDegrees(-67.85786846168025), Geo3DUtil.fromDegrees(35.420218772734266)));
+
+ final GeoPolygonFactory.PolygonDescription description = new GeoPolygonFactory.PolygonDescription(points);
+ final GeoPolygon polygon = GeoPolygonFactory.makeGeoPolygon(PlanetModel.SPHERE, description);
+ final GeoPolygon largePolygon = GeoPolygonFactory.makeLargeGeoPolygon(PlanetModel.SPHERE, Collections.singletonList(description));
+ //POINT(179.99999999999983 -5.021400461974724E-11)
+ final GeoPoint point = new GeoPoint(PlanetModel.SPHERE, Geo3DUtil.fromDegrees(-5.021400461974724E-11), Geo3DUtil.fromDegrees(179.99999999999983));
+ assertTrue(polygon.isWithin(point) == largePolygon.isWithin(point));
+
+ }
}