From: Jeremy Hylton Date: Wed, 29 Aug 2001 17:50:27 +0000 (+0000) Subject: Add tests for augmented floor division X-Git-Tag: v2.2a3~257 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4de8df92e93ef2dd08064f6b8ebea59738f189c5;p=thirdparty%2FPython%2Fcpython.git Add tests for augmented floor division --- diff --git a/Lib/test/output/test_augassign b/Lib/test/output/test_augassign index ceffd59610ee..2a461f63f42b 100644 --- a/Lib/test/output/test_augassign +++ b/Lib/test/output/test_augassign @@ -25,6 +25,9 @@ __imul__ called __div__ called __rdiv__ called __idiv__ called +__floordiv__ called +__rfloordiv__ called +__ifloordiv__ called __mod__ called __rmod__ called __imod__ called diff --git a/Lib/test/test_augassign.py b/Lib/test/test_augassign.py index a37b4e1604c5..e9e5b238649b 100644 --- a/Lib/test/test_augassign.py +++ b/Lib/test/test_augassign.py @@ -6,6 +6,7 @@ x *= 2 x **= 2 x -= 8 x /= 2 +x //= 1 x %= 12 x &= 2 x |= 5 @@ -19,6 +20,7 @@ x[0] *= 2 x[0] **= 2 x[0] -= 8 x[0] /= 2 +x[0] //= 2 x[0] %= 12 x[0] &= 2 x[0] |= 5 @@ -32,6 +34,7 @@ x[0] *= 2 x[0] **= 2 x[0] -= 8 x[0] /= 2 +x[0] //= 1 x[0] %= 12 x[0] &= 2 x[0] |= 5 @@ -128,6 +131,23 @@ class testall: print "__idiv__ called" return self + def __floordiv__(self, val): + print "__floordiv__ called" + return self + def __ifloordiv__(self, val): + print "__ifloordiv__ called" + return self + def __rfloordiv__(self, val): + print "__rfloordiv__ called" + return self + + def __truediv__(self, val): + print "__truediv__ called" + return self + def __itruediv__(self, val): + print "__itruediv__ called" + return self + def __mod__(self, val): print "__mod__ called" def __rmod__(self, val): @@ -201,6 +221,10 @@ x / 1 1 / x x /= 1 +x // 1 +1 // x +x //= 1 + x % 1 1 % x x %= 1