singe/thirdparty/openssl/pyca-cryptography/tests/test_interfaces.py
2023-11-16 22:15:24 -06:00

20 lines
556 B
Python

# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.
import abc
from cryptography.utils import verify_interface
class TestVerifyInterface:
def test_noop(self):
class SimpleInterface(metaclass=abc.ABCMeta):
@abc.abstractmethod
def method(self):
"""A simple method"""
class NonImplementer:
pass
verify_interface(SimpleInterface, NonImplementer)