Ejemplo n.º 1
0
def test_checker_trained_model_1(setup):
    checker = Checker(setup['name'])
    try:
        checker.trained_model = None
    except TypeError:
        assert True
    else:
        assert False, 'should got error'
Ejemplo n.º 2
0
def test_checker_from_cp(setup):
    checker = Checker(setup['name'])
    name = checker.name
    path = checker.path
    checker(**setup['cp'])
    checker2 = Checker.load(path + '/' + name)
    model_state, other = checker2[0]
    other_ = deepcopy(setup['cp'])
    del other_['model_state']
    assert model_state == setup['cp']['model_state']
    assert other == other_
Ejemplo n.º 3
0
def test_checker_init_model_3(setup):
    checker = Checker(setup['name'])
    checker.init_model = setup['model']
    assert str(checker.init_model) == str(setup['model'])
Ejemplo n.º 4
0
def test_checker_init_model_2(setup):
    checker = Checker(setup['name'])
    try:
        checker.init_model = setup['model']
    except TypeError:
        assert False, 'should not got error'
Ejemplo n.º 5
0
def test_checker_assign_path(setup):
    checker = Checker(setup['name'], path=setup['dot'])
    assert isinstance(checker, LocalStorage)
    assert checker.path == str(Path().resolve())
    assert checker.name == setup['name'] + '@1'
Ejemplo n.º 6
0
def test_checker_default_path(setup):
    checker = Checker(setup['name'], path=setup['default'])
    assert isinstance(checker, LocalStorage)
    assert checker.path == setup['default']
    assert checker.name == setup['name'] + '@2'
Ejemplo n.º 7
0
def test_checker_call(setup):
    checker = Checker(setup['name'])
    checker(**setup['cp'])
    assert (Path(checker.path) / checker.name / 'checkpoints').exists()
Ejemplo n.º 8
0
def test_checker_trained_model_3(setup):
    checker = Checker(setup['name'])
    checker.trained_model = setup['model']
    assert str(checker.trained_model) == str(setup['model'])
Ejemplo n.º 9
0
def test_checker_trained_model_2(setup):
    checker = Checker(setup['name'])
    checker.trained_model = setup['model']
Ejemplo n.º 10
0
def test_checker_trained_model_1(setup):
    checker = Checker(setup['name'])
    with pytest.raises(TypeError):
        checker.trained_model = None
Ejemplo n.º 11
0
def test_checker_init_model_2(setup):
    checker = Checker(setup['name'])
    checker.init_model = setup['model']
Ejemplo n.º 12
0
def test_checker_omit_path(setup):
    checker = Checker(setup['name'])
    assert isinstance(checker, Storage)
    assert checker.path == setup['default']
    assert checker.name == setup['name'] + '@1'