/usr/lib/python3/dist-packages/ginga/tests/test_imap.py is in python3-ginga 2.6.1-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | #
# Unit Tests for the imap.py functions
#
# Rajul Srivastava (rajul09@gmail.com)
#
import unittest
import logging
import numpy as np
import ginga.imap
from ginga.imap import IntensityMap
class TestError(Exception):
pass
class TestCmap(unittest.TestCase):
def setUp(self):
pass
def test_IntensityMap_init(self):
test_ilst = tuple(np.linspace(0, 1, ginga.imap.min_imap_len))
test_intensity_map = IntensityMap('test-name', test_ilst)
expected = 'test-name'
actual = test_intensity_map.name
assert expected == actual
expected = ginga.imap.min_imap_len
actual = len(test_intensity_map.ilst)
assert expected == actual
expected = test_ilst
actual = test_intensity_map.ilst
assert np.allclose(expected, actual)
def test_IntensityMap_init_exception(self):
self.assertRaises(TypeError, IntensityMap, 'test-name')
def test_imaps(self):
count = 0
for attribute_name in dir(ginga.imap):
if attribute_name.startswith('imap_'):
count = count + 1
expected = count
actual = len(ginga.imap.imaps)
assert expected == actual
def test_add_imap(self):
test_ilst = tuple(np.linspace(0, 1, ginga.imap.min_imap_len))
ginga.imap.add_imap('test-name', test_ilst)
expected = IntensityMap('test-name', test_ilst)
actual = ginga.imap.imaps['test-name']
assert expected.name == actual.name
assert np.allclose(expected.ilst, actual.ilst)
# Teardown
del ginga.imap.imaps['test-name']
def test_add_imap_exception(self):
test_ilst = (0.0, 1.0)
self.assertRaises(
AssertionError, ginga.imap.add_imap, 'test-name', test_ilst)
def test_get_imap(self):
test_ilst = tuple(np.linspace(0, 1, ginga.imap.min_imap_len))
ginga.imap.add_imap('test-name', test_ilst)
expected = IntensityMap('test-name', test_ilst)
actual = ginga.imap.get_imap('test-name')
assert expected.name == actual.name
assert np.allclose(expected.ilst, actual.ilst)
# Teardown
del ginga.imap.imaps['test-name']
def test_get_imap_exception(self):
self.assertRaises(KeyError, ginga.imap.get_imap, 'non-existent-name')
def test_get_names(self):
names = []
for attribute_name in dir(ginga.imap):
if attribute_name.startswith('imap_'):
names.append(attribute_name[5:])
expected = sorted(names)
actual = ginga.imap.get_names()
assert expected == actual
def tearDown(self):
pass
if __name__ == '__main__':
unittest.main()
# END
|