diff options
| author | Alex Gaynor <alex.gaynor@gmail.com> | 2021-03-01 16:40:25 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-03-01 15:40:25 -0600 |
| commit | 17ec5db3374e7804c840cb2bafbe25cd07d9b065 (patch) | |
| tree | 47bd94c9ba99d6e72627201a76c026bf914df9d5 | |
| parent | 245d15b5636392113af7db501196fd2930f776f8 (diff) | |
| download | cryptography-17ec5db3374e7804c840cb2bafbe25cd07d9b065.tar.gz | |
Delete unused register_interface_if (#5883)
| -rw-r--r-- | src/cryptography/utils.py | 10 | ||||
| -rw-r--r-- | tests/test_interfaces.py | 23 |
2 files changed, 0 insertions, 33 deletions
diff --git a/src/cryptography/utils.py b/src/cryptography/utils.py index ef0fc4433..e0abd4a8a 100644 --- a/src/cryptography/utils.py +++ b/src/cryptography/utils.py @@ -49,16 +49,6 @@ def register_interface(iface): return register_decorator -def register_interface_if(predicate, iface): - def register_decorator(klass, *, check_annotations=False): - if predicate: - verify_interface(iface, klass, check_annotations=check_annotations) - iface.register(klass) - return klass - - return register_decorator - - def int_to_bytes(integer: int, length: typing.Optional[int] = None) -> bytes: return integer.to_bytes( length or (integer.bit_length() + 7) // 8 or 1, "big" diff --git a/tests/test_interfaces.py b/tests/test_interfaces.py index 89d802aed..7736690cb 100644 --- a/tests/test_interfaces.py +++ b/tests/test_interfaces.py @@ -8,33 +8,10 @@ import pytest from cryptography.utils import ( InterfaceNotImplemented, - register_interface_if, verify_interface, ) -def test_register_interface_if_true(): - class SimpleInterface(metaclass=abc.ABCMeta): - pass - - @register_interface_if(1 == 1, SimpleInterface) - class SimpleClass(object): - pass - - assert issubclass(SimpleClass, SimpleInterface) is True - - -def test_register_interface_if_false(): - class SimpleInterface(metaclass=abc.ABCMeta): - pass - - @register_interface_if(1 == 2, SimpleInterface) - class SimpleClass(object): - pass - - assert issubclass(SimpleClass, SimpleInterface) is False - - class TestVerifyInterface(object): def test_verify_missing_method(self): class SimpleInterface(metaclass=abc.ABCMeta): |
