summaryrefslogtreecommitdiff
path: root/lib/test/test_skyline.py
blob: d450e4974515adee60fefce11c740de86fda31d7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
"""SkyLine tests.

:Author: Pey Lian Lim

:Organization: Space Telescope Science Institute

"""
from __future__ import absolute_import

import pyfits
from numpy.testing import assert_almost_equal, assert_array_less

from .. import skyline

from .test_util import ROOT_DIR
from .test_shared import resolve_imagename

def test_union_simple():
    # Two similar exposures with slight offset and some rotation.
    im1 = resolve_imagename(ROOT_DIR, '2chipA.fits')
    im2 = resolve_imagename(ROOT_DIR, '2chipB.fits')
    
    skyline1 = skyline.SkyLine(im1)
    skyline2 = skyline.SkyLine(im2)
    
    union_1_2 = skyline1.union(skyline2)
    union_2_1 = skyline2.union(skyline1)

    assert_almost_equal(union_1_2.area(), union_2_1.area())

    for m in union_1_2.members:
        assert m in union_2_1.members

    assert len(union_1_2.members) == 4