diff --git a/satella/coding/__init__.py b/satella/coding/__init__.py index 7b3fbb64be6d54a7e625901608ed452312e1e3ca..20d3b7ea441e9502cb0e78b04d0f56074af3f7f4 100644 --- a/satella/coding/__init__.py +++ b/satella/coding/__init__.py @@ -27,7 +27,7 @@ from .deep_compare import assert_equal, InequalityReason, Inequal __all__ = [ 'EmptyContextManager', 'Context', 'length', 'assert_equal', 'InequalityReason', 'Inequal', - 'Closeable', 'contains', 'enum_value', 'reraise_as' + 'Closeable', 'contains', 'enum_value', 'expect_exception', 'overload', 'class_or_instancemethod', 'TypeSignature', 'update_if_not_none', 'DocsFromParent', 'update_key_if_none', 'queue_iterator', diff --git a/satella/coding/overloading.py b/satella/coding/overloading.py index f2450d49364511969f77abf3e93feb1ebf1a9047..c4f1c0eb46dcc79e365ff58692a2e76e7234e9c7 100644 --- a/satella/coding/overloading.py +++ b/satella/coding/overloading.py @@ -1,7 +1,12 @@ from __future__ import annotations +import functools import inspect +import operator import typing as tp +from inspect import Parameter + +from satella.coding.structures import frozendict @@ -29,9 +34,7 @@ class class_or_instancemethod(classmethod): class TypeSignature(inspect.Signature): - """ - Augmented type signature. - """ + __slots__ = () def __init__(self, t_sign: inspect.Signature): diff --git a/tests/test_coding/test_misc.py b/tests/test_coding/test_misc.py index 4086058674bb94b38bb95fee925fac60ccaf8672..ba3f279f9d80ccd8b21463ac9ac479bdc1856fc4 100644 --- a/tests/test_coding/test_misc.py +++ b/tests/test_coding/test_misc.py @@ -230,18 +230,6 @@ class TestCase(unittest.TestCase): self.assertEqual(a['type'], 'int') self.assertRaises(TypeError, lambda: what_type(2.0)) - def test_distance(self): - class A: - pass - - class B(A): - pass - - class C(B): - pass - - self.assertEqual(distance(A, C), 2) - def test_update_key_if_not_none(self): a = {} update_key_if_not_none(a, 'test', None)