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")) == []
Beispiel #2
0
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
Beispiel #3
0
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