예제 #1
0
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)
예제 #2
0
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
예제 #3
0
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