From 40e93ce69ab8b6181362981250cde7de6f4033ea Mon Sep 17 00:00:00 2001 From: mdroe Date: Thu, 7 Jun 2012 16:01:08 +0000 Subject: Avoid adding duplicated nodes and edges when building the graph. These can look like cut lines and get removed in weird ways, so it is better to just not create duplicates in the first place. git-svn-id: http://svn.stsci.edu/svn/ssb/stsci_python/stsci_python/branches/sphere@17219 fe389314-cf27-0410-b35b-8c050e845b92 Former-commit-id: 51d0e8176c7eecdea00e478ef7efaa77c08aab70 --- lib/test/test_union.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'lib/test/test_union.py') diff --git a/lib/test/test_union.py b/lib/test/test_union.py index f867e9d..4b649f6 100644 --- a/lib/test/test_union.py +++ b/lib/test/test_union.py @@ -55,6 +55,8 @@ class union_test: permutation) unions.append(union) union_area = union.area() + print(union._points) + print(permutation[0]._points) if GRAPH_MODE: fig = plt.figure() @@ -71,7 +73,8 @@ class union_test: plt.savefig(filename) fig.clear() - assert np.all(union_area >= areas) + print(union_area, areas) + assert np.all(union_area * 1.1 >= areas) lengths = np.array([len(x._points) for x in unions]) assert np.all(lengths == [lengths[0]]) @@ -186,6 +189,20 @@ def test7(): return [chipA1, chipA2, chipB1, chipB2] +@union_test(0, 90) +def test8(): + import pyfits + fits = pyfits.open(resolve_imagename(ROOT_DIR, '1904-66_TAN.fits')) + header = fits[0].header + + poly1 = polygon.SphericalPolygon.from_wcs( + header, 1) + poly2 = polygon.SphericalPolygon.from_wcs( + header, 1) + + return [poly1, poly2] + + if __name__ == '__main__': if '--profile' not in sys.argv: GRAPH_MODE = True -- cgit