From e45763a8e614dfea111e4a446ab592c5e2a8682c Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Fri, 10 Aug 2001 21:28:46 +0000 Subject: Add test for SF bug #442833 (multiple inheritance). --- Lib/test/test_descr.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Lib/test/test_descr.py b/Lib/test/test_descr.py index 9f731cd..737fce9 100644 --- a/Lib/test/test_descr.py +++ b/Lib/test/test_descr.py @@ -441,6 +441,20 @@ def multi(): verify(d.getstate() == 10) verify(D.__mro__ == (D, dictionary, C, object)) + # SF bug #442833 + class Node(object): + def __int__(self): + return int(self.foo()) + def foo(self): + return "23" + class Frag(Node, list): + def foo(self): + return "42" + verify(Node().__int__() == 23) + verify(int(Node()) == 23) + verify(Frag().__int__() == 42) + verify(int(Frag()) == 42) + def diamond(): if verbose: print "Testing multiple inheritance special cases..." class A(object): -- cgit v0.12