Ejemplo n.º 1
0
def test_hparam():
    """ Test that `HParam` throws an error at runtime if not overridden. """
    arg = HParam()

    with pytest.raises(ValueError):
        arg.test

    with pytest.raises(ValueError):
        arg == arg

    with pytest.raises(ValueError):
        '' in arg

    with pytest.raises(ValueError):
        {arg: ''}

    with pytest.raises(ValueError):
        arg()

    with pytest.raises(ValueError):
        len(arg)

    with pytest.raises(ValueError):
        arg + 1

    with pytest.raises(ValueError):
        arg * 1

    with pytest.raises(ValueError):
        arg - 1
Ejemplo n.º 2
0
 def configured(arg=HParam()):
     return arg
Ejemplo n.º 3
0
def _test_configurable__valid_config(arg, *args, kwarg=None, hparam=HParam(), **kwargs):
    pass
Ejemplo n.º 4
0
 def func(kwarg=HParam()):
     pass
Ejemplo n.º 5
0
 def func(kwarg=HParam(str)) -> None:
     pass
Ejemplo n.º 6
0
 def func(arg: str, kwarg: Union[str, HParam] = HParam()) -> None:
     pass
Ejemplo n.º 7
0
def _test__resolve_configuration__configured_hparam(arg=HParam()):
    pass
Ejemplo n.º 8
0
 def func(arg: str, kwarg: str = HParam()) -> None:
     pass