Module to handle spacemaps

Annotation For test.py
anonymous

Annotation For test.py

Origin for each line in test.py from check-in bfe3da6658:

bfe3da6658 2010-10-14    1: def test():
bfe3da6658 2010-10-14    2: 	def check(desc, correct, result):
bfe3da6658 2010-10-14    3: 		if correct == result:
bfe3da6658 2010-10-14    4: 			print('PASSED:', desc, '==' , result, '==', correct)
bfe3da6658 2010-10-14    5: 		else:
bfe3da6658 2010-10-14    6: 			print('FAILED:', desc, '==' , result, '!=', correct)
bfe3da6658 2010-10-14    7: 
bfe3da6658 2010-10-14    8: 	check('[4:8) - [0:2),[3:5)', SpaceMap({5:8}), SpaceMap({4:8}) - SpaceMap({0:2, 3:5}))
bfe3da6658 2010-10-14    9: 	check('[4:8),[8:90)', SpaceMap({4:90}), SpaceMap({4:8, 8:90}))
bfe3da6658 2010-10-14   10: 	check('[4:8),[80:90) - [0:2)', SpaceMap({4:8, 80:90}), SpaceMap({4:8, 80:90}) - SpaceMap({0:2}))
bfe3da6658 2010-10-14   11: 	check('[4:8),[80:90) - [0:10)', SpaceMap({80:90}), SpaceMap({4:8, 80:90}) - SpaceMap({0:10}))
bfe3da6658 2010-10-14   12: 	check('[4:8),[80:90) - [10:20)', SpaceMap({4:8, 80:90}), SpaceMap({4:8, 80:90}) - SpaceMap({10:20}))
bfe3da6658 2010-10-14   13: 	check('[4:8),[80:90) - [10:20)', SpaceMap({4:8}), SpaceMap({4:8, 80:90}) - SpaceMap({10:100}))
bfe3da6658 2010-10-14   14: 	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   15: 	check('[2:5) and [10:15)', SpaceMap({2: 5, 10: 15}), SpaceMap({2: 5}) and SpaceMap({10: 15}))
bfe3da6658 2010-10-14   16: 	return(None)
bfe3da6658 2010-10-14   17: 
bfe3da6658 2010-10-14   18: 	print(SpaceMap({4:8}) - SpaceMap({0:4}))
bfe3da6658 2010-10-14   19: 	print(SpaceMap({4:8}) - SpaceMap({0:5}))
bfe3da6658 2010-10-14   20: 	print(SpaceMap({4:8}) - SpaceMap({0:8}))
bfe3da6658 2010-10-14   21: 	print(SpaceMap({4:8}) - SpaceMap({0:10}))
bfe3da6658 2010-10-14   22: 	print(SpaceMap({4:8}) - SpaceMap({4:4}))
bfe3da6658 2010-10-14   23: 	print(SpaceMap({4:8}) - SpaceMap({4:5}))
bfe3da6658 2010-10-14   24: 	print(SpaceMap({4:8}) - SpaceMap({4:8}))
bfe3da6658 2010-10-14   25: 	print(SpaceMap({4:8}) - SpaceMap({4:10}))
bfe3da6658 2010-10-14   26: 	print(SpaceMap({4:8}) - SpaceMap({5:5}))
bfe3da6658 2010-10-14   27: 	print(SpaceMap({4:8}) - SpaceMap({5:8}))
bfe3da6658 2010-10-14   28: 	print(SpaceMap({4:8}) - SpaceMap({5:10}))
bfe3da6658 2010-10-14   29: 	print(SpaceMap({4:8}) - SpaceMap({8:8}))
bfe3da6658 2010-10-14   30: 	print(SpaceMap({4:8}) - SpaceMap({8:10}))
bfe3da6658 2010-10-14   31: 	print(SpaceMap({4:8}) - SpaceMap({10:10}))