diff --git a/py/_com.py b/py/_com.py index 05a9cb5cd..138451752 100644 --- a/py/_com.py +++ b/py/_com.py @@ -101,10 +101,6 @@ class Registry: l.reverse() return l - def call_each(self, methname, *args, **kwargs): - """ return call object for executing a plugin call. """ - return MultiCall(self.listattr(methname), *args, **kwargs).execute() - def call_firstresult(self, methname, *args, **kwargs): """ return first non-None result of a plugin method. """ return MultiCall(self.listattr(methname), *args, **kwargs).execute(firstresult=True) diff --git a/py/misc/testing/test_com.py b/py/misc/testing/test_com.py index 23f68604f..4b2bc9cdc 100644 --- a/py/misc/testing/test_com.py +++ b/py/misc/testing/test_com.py @@ -97,29 +97,6 @@ class TestRegistry: assert not registry.isregistered(my) assert list(registry) == [my2] - def test_call_methods(self): - plugins = Registry() - class api1: - def m(self, __call__, x): - return x - class api2: - def m(self, __call__, x, y=33): - return y - plugins.register(api1()) - plugins.register(api2()) - res = plugins.call_firstresult("m", x=5) - assert plugins.call_firstresult("notexist") is None - - assert res == 33 - reslist = plugins.call_each("m", x=5) - assert len(reslist) == 2 - assert 5 in reslist - assert 33 in reslist - assert plugins.call_each("notexist") == [] - - assert plugins.call_plugin(api1(), 'm', x=12) == 12 - assert plugins.call_plugin(api2(), 't') is None - def test_call_none_is_no_result(self): plugins = Registry() class api1: @@ -132,7 +109,6 @@ class TestRegistry: plugins.register(api1()) plugins.register(api2()) assert plugins.call_firstresult('m') == 41 - assert plugins.call_each('m') == [41] def test_call_noneasresult(self): plugins = Registry() @@ -142,7 +118,6 @@ class TestRegistry: plugins.register(api1()) plugins.register(api1()) assert plugins.call_firstresult('m') is None - assert plugins.call_each('m') == [None, None] def test_listattr(self): plugins = Registry()