def test_to_dict(): p1 = IndependentVariable('time', 1.0, min_value=-5.0, max_value=5.0, desc='test', unit='MeV') repr = p1.to_dict(minimal=False) assert len(list(repr.keys())) == 5 repr2 = p1.to_dict(minimal=True) assert len(list(repr2.keys())) == 1 assert 'value' in repr2 assert repr2['value'] == p1.value p = Parameter('test_parameter', 1.0, min_value=-5.0, max_value=5.0, delta=0.2, desc='test', free=False, unit='MeV') p.to_dict() p.to_dict(minimal=True) p = Parameter('test_parameter', 1.0, min_value=-5.0, max_value=5.0, delta=0.2, desc='test', free=False, unit='MeV', prior=Log_uniform_prior()) p.to_dict() p.to_dict(minimal=True)
def test_duplicate(): p1 = Parameter('test_parameter', 1.0, min_value=-5.0, max_value=5.0, delta=0.2, desc='test', free=False, unit='MeV') p2 = p1.duplicate() assert p1.to_dict() == p2.to_dict() p1.display() p2.display()