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
def test_float(): params = load_params("test/data/hyperparams.json") assert params.TestFloat == 4.2
def test_equal(): params1 = load_params("test/data/hyperparams.json") params2 = load_params("test/data/hyperparams.json") assert params1 == params2
def test_int(): params = load_params("test/data/hyperparams.json") assert params.TestInt == 42
def test_arr(): params = load_params("test/data/hyperparams.json") assert params.TestArr[0] == "Foo" and params.TestArr[1] == "bar"
def test_obj(): params = load_params("test/data/hyperparams.json") assert params.TestObj.TestA == "a" and params.TestObj.TestB == "b"
def test_str(): params = load_params("test/data/hyperparams.json") assert params.TestStr == "Foo"