def test_Params(): p = util.Params([ util.Param(3, "foo", 1.2, 3.4, None, False, False, True, True, False, 42, None) ]) with PrintAssert("Params(...)") as pr: p._repr_pretty_(pr, True) with PrintAssert(tx.params(p)) as pr: p._repr_pretty_(pr, False)
def test_MigradResult(): fmin = util.FMin(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15) params = util.Params([], None) mr = util.MigradResult(fmin, params) assert mr.fmin is fmin assert mr[0] is fmin assert mr.params is params assert mr[1] is params a, b = mr assert a is fmin assert b is params
def test_Params(): p = util.Params([ util.Param(0, "foo", 1.2, 3.4, None, False, False, True, True, False, 42, None), util.Param(1, "bar", 3.4, 4.5, None, False, False, True, True, False, 42, None), ]) assert repr(p) == repr((p[0], p[1])) assert p[0].number == 0 assert p[1].number == 1 assert p["foo"].number == 0 assert p["bar"].number == 1