summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Gaynor <alex.gaynor@gmail.com>2021-03-01 16:40:25 -0500
committerGitHub <noreply@github.com>2021-03-01 15:40:25 -0600
commit17ec5db3374e7804c840cb2bafbe25cd07d9b065 (patch)
tree47bd94c9ba99d6e72627201a76c026bf914df9d5
parent245d15b5636392113af7db501196fd2930f776f8 (diff)
downloadcryptography-17ec5db3374e7804c840cb2bafbe25cd07d9b065.tar.gz
Delete unused register_interface_if (#5883)
-rw-r--r--src/cryptography/utils.py10
-rw-r--r--tests/test_interfaces.py23
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):