def test_console_frontend_with_difficult_values(): matrix = Matrix(("x", "y"), ((-1.23456, 0), (0, 0))) # fmt: off assert framed(matrix) == r""" ┌───┬───────────────┐ │ │ x y │ ├───┼───────────────┤ │ x │ -1.235 0.000 │ │ y │ 0.000 0.000 │ └───┴───────────────┘ """ # fmt: on mps = Params( [ Param( 0, "x", -1.234567e-22, 1.234567e-11, True, False, False, False, False, None, None, ) ], None, ) # fmt: off assert framed(mps) == r"""
def test_text_with_long_names(): matrix = Matrix(["super-long-name", "x"], ((1.0, 0.1), (0.1, 1.0))) # fmt: off assert framed(matrix) == r""" ┌─────────────────┬─────────────────────────────────┐ │ │ super-long-name x │ ├─────────────────┼─────────────────────────────────┤ │ super-long-name │ 1.0 0.1 │ │ x │ 0.1 1.0 │ └─────────────────┴─────────────────────────────────┘ """ mps = Params( [ Param( 0, "super-long-name", 0, 0, False, False, False, False, False, None, None, ) ], None, ) assert framed(mps) == r"""
def test_console_frontend_with_difficult_values(): matrix = Matrix(("x", "y"), ((-1.23456, 0), (0, 0))) assert r"""--------------------- | | x y | --------------------- | x | -1.235 0.000 | | y | 0.000 0.000 | ---------------------""" == str(matrix) mps = Params( [ Param( 0, "x", -1.234567e-22, 1.234567e-11, True, False, False, False, False, None, None, ) ], None, ) assert r"""------------------------------------------------------------------------------------------ | | Name | Value | Hesse Err | Minos Err- | Minos Err+ | Limit- | Limit+ | Fixed | ------------------------------------------------------------------------------------------ | 0 | x | -0 | 1.2e-11 | | | | | CONST | ------------------------------------------------------------------------------------------""" == str( mps)
def test_text_with_long_names(): matrix = Matrix(["super-long-name", "x"], ((1.0, 0.1), (0.1, 1.0))) assert r"""----------------------------------------------------- | | super-long-name x | ----------------------------------------------------- | super-long-name | 1.0 0.1 | | x | 0.1 1.0 | -----------------------------------------------------""" == str(matrix) mps = Params( [ Param( 0, "super-long-name", 0, 0, False, False, False, False, False, None, None, ) ], None, ) assert r"""----------------------------------------------------------------------------------------------------- | | Name | Value | Hesse Err | Minos Err- | Minos Err+ | Limit- | Limit+ | Fixed | ----------------------------------------------------------------------------------------------------- | 0 | super-long-name | 0 | 0 | | | | | | -----------------------------------------------------------------------------------------------------""" == str( mps)
def test_MigradResult(): fmin = FMin(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14) params = Params([], None) mr = 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