Coverage for tests/test_mapSplit.py: 28%
21 statements
« prev ^ index » next coverage.py v7.2.3, created at 2023-04-19 10:51 +0000
« prev ^ index » next coverage.py v7.2.3, created at 2023-04-19 10:51 +0000
1import unittest
3import astshim as ast
4from astshim.test import MappingTestCase
7class TestMapSplit(MappingTestCase):
9 def test_MapSplit(self):
10 """Test MapSplit for a simple case"""
11 nin = 3
12 zoom = 1.3
13 zoommap = ast.ZoomMap(nin, zoom)
15 for i in range(nin):
16 split = ast.MapSplit(zoommap, [i + 1])
17 self.assertEqual(split.splitMap.className, "ZoomMap")
18 self.assertEqual(split.splitMap.nIn, 1)
19 self.assertEqual(split.splitMap.nOut, 1)
20 self.assertEqual(tuple(split.origOut), (i + 1,))
22 split2 = ast.MapSplit(zoommap, [1, 3])
23 self.assertEqual(split2.splitMap.className, "ZoomMap")
24 self.assertEqual(split2.splitMap.nIn, 2)
25 self.assertEqual(split2.splitMap.nOut, 2)
26 self.assertEqual(tuple(split2.origOut), (1, 3))
29if __name__ == "__main__": 29 ↛ 30line 29 didn't jump to line 30, because the condition on line 29 was never true
30 unittest.main()