From 98fbad3ada30a211db23ed82946d084ec46bc4a4 Mon Sep 17 00:00:00 2001 From: Fabio Pugliese Ornellas Date: Fri, 19 Feb 2021 10:31:45 +0000 Subject: [PATCH] Fix hash --- testslide/strict_mock.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/testslide/strict_mock.py b/testslide/strict_mock.py index a415a2e8..76fbc6f4 100644 --- a/testslide/strict_mock.py +++ b/testslide/strict_mock.py @@ -489,9 +489,9 @@ def __setup_subclass(self): break for name in klass.__dict__.keys(): if name in [ - "__module__", "__doc__", "__init__", + "__module__", ]: continue # https://docs.python.org/3/tutorial/classes.html#tut-private @@ -499,6 +499,8 @@ def __setup_subclass(self): "__" ): continue + if name == "__hash__" and klass.__dict__["__hash__"] is None: + continue StrictMock.__setattr__(self, name, getattr(self, name)) def __init__(