From 3933a1ca6d9b5a204213e0752c6ffdb1bc5e6073 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20Ma=C5=9Blanka?= <piotr.maslanka@henrietta.com.pl>
Date: Mon, 2 Jan 2023 00:30:26 +0100
Subject: [PATCH] fixes #46

---
 satella/coding/__init__.py     |  2 +-
 satella/coding/overloading.py  |  9 ++++++---
 tests/test_coding/test_misc.py | 12 ------------
 3 files changed, 7 insertions(+), 16 deletions(-)

diff --git a/satella/coding/__init__.py b/satella/coding/__init__.py
index 7b3fbb64..20d3b7ea 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 f2450d49..c4f1c0eb 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 40860586..ba3f279f 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)
-- 
GitLab