def test_from_config(): r = Registry("obj") r.add(foo) res = r.get_from_params(**{"obj": "foo", "a": 1, "b": 2}) assert res == {"a": 1, "b": 2} res = r.get_from_params(**{}) assert res is None
def test_from_config(): """@TODO: Docs. Contribution is welcome.""" r = Registry("obj") r.add(foo) res = r.get_from_params(**{"obj": "foo", "a": 1, "b": 2}) assert res == {"a": 1, "b": 2} res = r.get_from_params(**{}) assert res is None
def test_meta_factory(): def meta_1(fn, args, kwargs): return fn def meta_2(fn, args, kwargs): return 1 r = Registry("obj", meta_1) r.add(foo) res = r.get_from_params(**{"obj": "foo"}) assert res == foo res = r.get_from_params(**{"obj": "foo"}, meta_factory=meta_2) assert res == 1
def test_meta_factory(): """@TODO: Docs. Contribution is welcome.""" # noqa: D202 def meta_1(fn, args, kwargs): return fn def meta_2(fn, args, kwargs): return 1 r = Registry("obj", meta_1) r.add(foo) res = r.get_from_params(**{"obj": "foo"}) assert res == foo res = r.get_from_params(**{"obj": "foo"}, meta_factory=meta_2) assert res == 1