예제 #1
0
def test_load_and_dump():
    from dials.algorithms.profile_model.gaussian_rs import Model

    d1 = {"__id__": "gaussian_rs", "n_sigma": 3, "sigma_b": 1, "sigma_m": 2}
    d2 = {"__id__": "gaussian_rs", "n_sigma": 2, "sigma_b": 4, "sigma_m": 5}
    model1 = Model.from_dict(d1)
    model2 = Model.from_dict(d2)
    assert model1.n_sigma() == 3
    assert model1.sigma_b() == 1
    assert model1.sigma_m() == 2
    assert model2.n_sigma() == 2
    assert model2.sigma_b() == 4
    assert model2.sigma_m() == 5
예제 #2
0
def test_load_and_dump():
  from dials.algorithms.profile_model.gaussian_rs import Model
  d1 = {
    '__id__' : 'gaussian_rs',
    'n_sigma' : 3,
    'sigma_b' : 1,
    'sigma_m' : 2
  }
  d2 = {
    '__id__' : 'gaussian_rs',
    'n_sigma' : 2,
    'sigma_b' : 4,
    'sigma_m' : 5
  }
  model1 = Model.from_dict(d1)
  model2 = Model.from_dict(d2)
  assert model1.n_sigma() == 3
  assert model1.sigma_b() == 1
  assert model1.sigma_m() == 2
  assert model2.n_sigma() == 2
  assert model2.sigma_b() == 4
  assert model2.sigma_m() == 5