Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 4de8df9

Browse files
committed
Add tests for augmented floor division
1 parent da8db8c commit 4de8df9

2 files changed

Lines changed: 27 additions & 0 deletions

File tree

Lib/test/output/test_augassign

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ __imul__ called
2525
__div__ called
2626
__rdiv__ called
2727
__idiv__ called
28+
__floordiv__ called
29+
__rfloordiv__ called
30+
__ifloordiv__ called
2831
__mod__ called
2932
__rmod__ called
3033
__imod__ called

Lib/test/test_augassign.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
x **= 2
77
x -= 8
88
x /= 2
9+
x //= 1
910
x %= 12
1011
x &= 2
1112
x |= 5
@@ -19,6 +20,7 @@
1920
x[0] **= 2
2021
x[0] -= 8
2122
x[0] /= 2
23+
x[0] //= 2
2224
x[0] %= 12
2325
x[0] &= 2
2426
x[0] |= 5
@@ -32,6 +34,7 @@
3234
x[0] **= 2
3335
x[0] -= 8
3436
x[0] /= 2
37+
x[0] //= 1
3538
x[0] %= 12
3639
x[0] &= 2
3740
x[0] |= 5
@@ -128,6 +131,23 @@ def __idiv__(self, val):
128131
print "__idiv__ called"
129132
return self
130133

134+
def __floordiv__(self, val):
135+
print "__floordiv__ called"
136+
return self
137+
def __ifloordiv__(self, val):
138+
print "__ifloordiv__ called"
139+
return self
140+
def __rfloordiv__(self, val):
141+
print "__rfloordiv__ called"
142+
return self
143+
144+
def __truediv__(self, val):
145+
print "__truediv__ called"
146+
return self
147+
def __itruediv__(self, val):
148+
print "__itruediv__ called"
149+
return self
150+
131151
def __mod__(self, val):
132152
print "__mod__ called"
133153
def __rmod__(self, val):
@@ -201,6 +221,10 @@ def __ilshift__(self, val):
201221
1 / x
202222
x /= 1
203223

224+
x // 1
225+
1 // x
226+
x //= 1
227+
204228
x % 1
205229
1 % x
206230
x %= 1

0 commit comments

Comments
 (0)