Origin for each line in test.py from check-in 886158fbf4:
886158fbf4 2011-12-19 c.kworr@f7677: from __future__ import print_function, unicode_literals 886158fbf4 2011-12-19 c.kworr@f7677: 886158fbf4 2011-12-19 c.kworr@f7677: from spacemap import SpaceMap 886158fbf4 2011-12-19 c.kworr@f7677: bfe3da6658 2010-10-14 c.kworr@f7677: def test(): bfe3da6658 2010-10-14 c.kworr@f7677: def check(desc, correct, result): bfe3da6658 2010-10-14 c.kworr@f7677: if correct == result: bfe3da6658 2010-10-14 c.kworr@f7677: print('PASSED:', desc, '==' , result, '==', correct) bfe3da6658 2010-10-14 c.kworr@f7677: else: bfe3da6658 2010-10-14 c.kworr@f7677: print('FAILED:', desc, '==' , result, '!=', correct) bfe3da6658 2010-10-14 c.kworr@f7677: bfe3da6658 2010-10-14 c.kworr@f7677: check('[4:8) - [0:2),[3:5)', SpaceMap({5:8}), SpaceMap({4:8}) - SpaceMap({0:2, 3:5})) bfe3da6658 2010-10-14 c.kworr@f7677: check('[4:8),[8:90)', SpaceMap({4:90}), SpaceMap({4:8, 8:90})) bfe3da6658 2010-10-14 c.kworr@f7677: check('[4:8),[80:90) - [0:2)', SpaceMap({4:8, 80:90}), SpaceMap({4:8, 80:90}) - SpaceMap({0:2})) bfe3da6658 2010-10-14 c.kworr@f7677: check('[4:8),[80:90) - [0:10)', SpaceMap({80:90}), SpaceMap({4:8, 80:90}) - SpaceMap({0:10})) bfe3da6658 2010-10-14 c.kworr@f7677: check('[4:8),[80:90) - [10:20)', SpaceMap({4:8, 80:90}), SpaceMap({4:8, 80:90}) - SpaceMap({10:20})) bfe3da6658 2010-10-14 c.kworr@f7677: check('[4:8),[80:90) - [10:20)', SpaceMap({4:8}), SpaceMap({4:8, 80:90}) - SpaceMap({10:100})) bfe3da6658 2010-10-14 c.kworr@f7677: check('[2:9) - [10:15),[20:48),[60:100)', SpaceMap({48: 60, 2: 10, 15: 20}), SpaceMap({2:90}) - SpaceMap({10:15, 20:48, 60:100})) bfe3da6658 2010-10-14 c.kworr@f7677: check('[2:5) and [10:15)', SpaceMap({2: 5, 10: 15}), SpaceMap({2: 5}) and SpaceMap({10: 15})) bfe3da6658 2010-10-14 c.kworr@f7677: return(None) bfe3da6658 2010-10-14 c.kworr@f7677: bfe3da6658 2010-10-14 c.kworr@f7677: print(SpaceMap({4:8}) - SpaceMap({0:4})) bfe3da6658 2010-10-14 c.kworr@f7677: print(SpaceMap({4:8}) - SpaceMap({0:5})) bfe3da6658 2010-10-14 c.kworr@f7677: print(SpaceMap({4:8}) - SpaceMap({0:8})) bfe3da6658 2010-10-14 c.kworr@f7677: print(SpaceMap({4:8}) - SpaceMap({0:10})) bfe3da6658 2010-10-14 c.kworr@f7677: print(SpaceMap({4:8}) - SpaceMap({4:4})) bfe3da6658 2010-10-14 c.kworr@f7677: print(SpaceMap({4:8}) - SpaceMap({4:5})) bfe3da6658 2010-10-14 c.kworr@f7677: print(SpaceMap({4:8}) - SpaceMap({4:8})) bfe3da6658 2010-10-14 c.kworr@f7677: print(SpaceMap({4:8}) - SpaceMap({4:10})) bfe3da6658 2010-10-14 c.kworr@f7677: print(SpaceMap({4:8}) - SpaceMap({5:5})) bfe3da6658 2010-10-14 c.kworr@f7677: print(SpaceMap({4:8}) - SpaceMap({5:8})) bfe3da6658 2010-10-14 c.kworr@f7677: print(SpaceMap({4:8}) - SpaceMap({5:10})) bfe3da6658 2010-10-14 c.kworr@f7677: print(SpaceMap({4:8}) - SpaceMap({8:8})) bfe3da6658 2010-10-14 c.kworr@f7677: print(SpaceMap({4:8}) - SpaceMap({8:10})) bfe3da6658 2010-10-14 c.kworr@f7677: print(SpaceMap({4:8}) - SpaceMap({10:10}))