From: Tim Peters Date: Sat, 15 Sep 2001 06:35:55 +0000 (+0000) Subject: Since we had a bug with multiplication of dynamic long subclasses, add a X-Git-Tag: v2.2.1c1~1788 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e0007821cd2b8db1ecde561929f685bb356d0209;p=python Since we had a bug with multiplication of dynamic long subclasses, add a little test to make sure it doesn't come back. --- diff --git a/Lib/test/test_descr.py b/Lib/test/test_descr.py index 3b3a34e54d..401489d6ed 100644 --- a/Lib/test/test_descr.py +++ b/Lib/test/test_descr.py @@ -901,13 +901,18 @@ def dynamics(): __dynamic__ = 1 verify("a"*I(2) == "aa") verify(I(2)*"a" == "aa") + verify(2*I(3) == 6) + verify(I(3)*2 == 6) + verify(I(3)*I(2) == 6) # Test handling of long*seq and seq*long class L(long): __dynamic__ = 1 verify("a"*L(2L) == "aa") verify(L(2L)*"a" == "aa") - + verify(2*L(3) == 6) + verify(L(3)*2 == 6) + verify(L(3)*L(2) == 6) def errors(): if verbose: print "Testing errors..."