def test_swap(): scan1 = Scan((1, 20), (0.0, 1.0)) scan2 = Scan((40, 60), (10.0, 2.0)) scan1.swap(scan2) assert scan2.get_image_range() == (1, 20) assert scan1.get_image_range() == (40, 60) assert scan2.get_oscillation() == (0.0, 1.0) assert scan1.get_oscillation() == (10.0, 2.0)
def tst_swap(): scan1 = Scan((1, 20), (0.0, 1.0)) scan2 = Scan((40, 60), (10.0, 2.0)) scan1.swap(scan2) assert(scan2.get_image_range() == (1, 20)) assert(scan1.get_image_range() == (40, 60)) assert(scan2.get_oscillation() == (0.0, 1.0)) assert(scan1.get_oscillation() == (10.0, 2.0)) print 'OK'
def test_valid_image_ranges(): scan = Scan((1, 100), (0.0, 1.0)) scan.set_valid_image_ranges("0", [(1, 80)]) scan.set_valid_image_ranges("1", [(1, 50)]) assert list(scan.get_valid_image_ranges("0")) == [(1, 80)] assert list(scan.get_valid_image_ranges("1")) == [(1, 50)] scan.set_valid_image_ranges("0", [(1, 50), (80, 100)]) assert list(scan.get_valid_image_ranges("0")) == [(1, 50), (80, 100)] assert list(scan.get_valid_image_ranges("2")) == [] assert scan.get_image_range() == (1, 100) scan2 = copy.copy(scan) assert scan2.get_image_range() == (1, 100) assert list(scan2.get_valid_image_ranges("0")) == [(1, 50), (80, 100)]