Пример #1
0
def test_env_var():
    params = load_params("test/data/hyperparams.json")
    print("Windows Style Path Syntax")
    print(params.TestWinEnvPythonPath)
    print("Linux Style Path Syntax")
    print(params.TestLinuxEnvPythonPath)
    # They should not match since one is with % and one with $ if they are not replaced
    assert params.TestWinEnvPythonPath == params.TestLinuxEnvPythonPath

    params.foobar = "$HOME"
    params.foobaz = "%HOME%"
    print(params.foobar)
    assert params.foobar == params.foobaz
Пример #2
0
def test_float():
    params = load_params("test/data/hyperparams.json")
    assert params.TestFloat == 4.2
Пример #3
0
def test_equal():
    params1 = load_params("test/data/hyperparams.json")
    params2 = load_params("test/data/hyperparams.json")
    assert params1 == params2
Пример #4
0
def test_int():
    params = load_params("test/data/hyperparams.json")
    assert params.TestInt == 42
Пример #5
0
def test_arr():
    params = load_params("test/data/hyperparams.json")
    assert params.TestArr[0] == "Foo" and params.TestArr[1] == "bar"
Пример #6
0
def test_obj():
    params = load_params("test/data/hyperparams.json")
    assert params.TestObj.TestA == "a" and params.TestObj.TestB == "b"
Пример #7
0
def test_str():
    params = load_params("test/data/hyperparams.json")
    assert params.TestStr == "Foo"