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