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")) == []
def test_scan(): s1 = Scan( image_range=(1, 20), oscillation=(5.0, 0.1), exposure_times=flex.double(range(20)), epochs=flex.double(range(20, 40)), ) s1.set_valid_image_ranges("0", [(1, 20)]) d = s1.to_dict() s2 = Scan.from_dict(d) assert s1 == s2
def test_scan(): from dxtbx.model import Scan from scitbx.array_family import flex s1 = Scan(image_range=(1, 20), oscillation=(5.0, 0.1), exposure_times=flex.double(range(20)), epochs=flex.double(range(20, 40))) s1.set_valid_image_ranges("0", [(1, 20)]) d = s1.to_dict() s2 = Scan.from_dict(d) assert s1 == s2