summaryrefslogtreecommitdiff
path: root/test/polygonContains-test.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/polygonContains-test.js')
-rw-r--r--test/polygonContains-test.js8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/polygonContains-test.js b/test/polygonContains-test.js
index 586d4e8..0615905 100644
--- a/test/polygonContains-test.js
+++ b/test/polygonContains-test.js
@@ -30,6 +30,14 @@ rollup.rollup({input: "src/polygonContains.js"})
test.end();
});
+ tape("geoPolygonContains wraps longitudes", function(test) {
+ var polygon = d3_geo.geoCircle().center([300, 0])().coordinates;
+ test.equal(polygonContains(polygon, [300, 0]), 1);
+ test.equal(polygonContains(polygon, [-60, 0]), 1);
+ test.equal(polygonContains(polygon, [-420, 0]), 1);
+ test.end();
+ });
+
tape("geoPolygonContains(southPole, point) returns the expected value", function(test) {
var polygon = [[[-60, -80], [60, -80], [180, -80], [-60, -80]]];
test.equal(polygonContains(polygon, [0, 0]), 0);