Coverage for tests/test_mapSplit.py: 28%

21 statements  

« prev     ^ index     » next       coverage.py v7.2.7, created at 2023-06-21 03:01 -0700

1import unittest 

2 

3import astshim as ast 

4from astshim.test import MappingTestCase 

5 

6 

7class TestMapSplit(MappingTestCase): 

8 

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) 

14 

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,)) 

21 

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)) 

27 

28 

29if __name__ == "__main__": 29 ↛ 30line 29 didn't jump to line 30, because the condition on line 29 was never true

30 unittest.main()