summaryrefslogtreecommitdiff
path: root/stsci/sphere/test/test_intersection.py
diff options
context:
space:
mode:
authormdroe <mdroe@stsci.edu>2014-06-05 21:23:22 -0400
committermdroe <mdroe@stsci.edu>2014-06-05 21:23:22 -0400
commit6ae25bb6cfc14a9b4f71db4c4ea7552194c2528e (patch)
treed502507a8d3a5df0ed85f6c4889761f7c39c2259 /stsci/sphere/test/test_intersection.py
parent6068d3056d787384074a43ae8840163deeefd3f8 (diff)
downloadstsci.sphere-6ae25bb6cfc14a9b4f71db4c4ea7552194c2528e.tar.gz
Fix union with empty polygon.
git-svn-id: http://svn.stsci.edu/svn/ssb/stsci_python/stsci.sphere/trunk@32433 fe389314-cf27-0410-b35b-8c050e845b92 Former-commit-id: ad718756b906e7254f8a899a8683e641e8396c17
Diffstat (limited to 'stsci/sphere/test/test_intersection.py')
-rw-r--r--stsci/sphere/test/test_intersection.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/stsci/sphere/test/test_intersection.py b/stsci/sphere/test/test_intersection.py
index 3576cc1..08ed258 100644
--- a/stsci/sphere/test/test_intersection.py
+++ b/stsci/sphere/test/test_intersection.py
@@ -176,6 +176,18 @@ def test6():
return [poly1, poly2]
+def test_union_empty():
+ p = polygon.SphericalPolygon.from_cone(
+ random.randrange(-180, 180),
+ random.randrange(20, 90),
+ random.randrange(5, 16),
+ steps=16)
+
+ p2 = p.intersection(polygon.SphericalPolygon([]))
+
+ assert_array_almost_equal(p2._points, p._points)
+
+
if __name__ == '__main__':
if '--profile' not in sys.argv:
GRAPH_MODE = True