summaryrefslogtreecommitdiff
path: root/lib/test
diff options
context:
space:
mode:
Diffstat (limited to 'lib/test')
-rw-r--r--lib/test/test_skyline.py18
1 files changed, 15 insertions, 3 deletions
diff --git a/lib/test/test_skyline.py b/lib/test/test_skyline.py
index ef1fce5..24cdce7 100644
--- a/lib/test/test_skyline.py
+++ b/lib/test/test_skyline.py
@@ -118,14 +118,26 @@ def test_find_intersection():
# ----- INTENDED USE CASE -----
-def test_science():
- skylines = [im_2chipA, im_2chipB, im_2chipC, im_66_tan]
+def NOT_DONE_science():
+ mos, inc, exc = SkyLine.mosaic([im_2chipA, im_2chipB, im_2chipC, im_66_tan])
- # TODO: Add Warren's example use case
+ assert inc == [f_2chipA, f_2chipB]
+ assert exc == [f_2chipC, f_66_tan]
+
+ assert_almost_equal(im_2chipA.overlap(mos), 1.0)
+ assert_almost_equal(im_2chipB.overlap(mos), 1.0)
+
+ assert_almost_equal(im_2chipC.overlap(mos), 0.0)
+ assert_almost_equal(im_66_tan.overlap(mos), 0.0)
# ----- UNSTABLE -----
+def DISABLED_overlap_1():
+ i1 = im_2chipA.find_intersection(im_2chipB)
+ i2 = im_2chipB.find_intersection(im_2chipA)
+ assert_almost_equal(i1.overlap(i2), 1.0) # ok if ran alone
+
def DISABLED_unstable_overlap():
i1 = im_2chipA.find_intersection(im_2chipB)
i2 = im_2chipB.find_intersection(im_2chipA)