Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

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

from __future__ import absolute_import, division, print_function 

import unittest 

 

import astshim as ast 

from astshim.test import MappingTestCase 

 

 

class TestMapSplit(MappingTestCase): 

 

def test_MapSplit(self): 

"""Test MapSplit for a simple case""" 

nin = 3 

zoom = 1.3 

zoommap = ast.ZoomMap(nin, zoom) 

 

for i in range(nin): 

split = ast.MapSplit(zoommap, [i + 1]) 

self.assertEqual(split.splitMap.className, "ZoomMap") 

self.assertEqual(split.splitMap.nIn, 1) 

self.assertEqual(split.splitMap.nOut, 1) 

self.assertEqual(tuple(split.origOut), (i + 1,)) 

 

split2 = ast.MapSplit(zoommap, [1, 3]) 

self.assertEqual(split2.splitMap.className, "ZoomMap") 

self.assertEqual(split2.splitMap.nIn, 2) 

self.assertEqual(split2.splitMap.nOut, 2) 

self.assertEqual(tuple(split2.origOut), (1, 3)) 

 

 

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

unittest.main()