tests/basics/special_methods2: Enable some additional tests that work.
These special methods are all available if MICROPY_PY_ALL_SPECIAL_METHODS is enabled.
This commit is contained in:
parent
421b84af99
commit
7541be5637
@ -115,6 +115,13 @@ cud1 / cud2
|
||||
cud2 // cud1
|
||||
cud1 += cud2
|
||||
cud1 -= cud2
|
||||
cud1 % 2
|
||||
cud1 ** 2
|
||||
cud1 | cud2
|
||||
cud1 & cud2
|
||||
cud1 ^ cud2
|
||||
cud1 << 1
|
||||
cud1 >> 1
|
||||
|
||||
# test that dir() delegates to __dir__ special method
|
||||
print(dir(cud1))
|
||||
@ -127,27 +134,6 @@ print('a' in dir(Cud))
|
||||
# ne is not supported, !(eq) is called instead
|
||||
#cud1 != cud2
|
||||
#
|
||||
# binary and is not supported
|
||||
# cud1 & cud2
|
||||
#
|
||||
# binary lshift is not supported
|
||||
# cud1<<1
|
||||
#
|
||||
# modulus is not supported
|
||||
# cud1 % 2
|
||||
#
|
||||
# binary or is not supported
|
||||
# cud1 | cud2
|
||||
#
|
||||
# pow is not supported
|
||||
# cud1**2
|
||||
#
|
||||
# rshift is not suported
|
||||
# cud1>>1
|
||||
#
|
||||
# xor is not supported
|
||||
# cud1^cud2
|
||||
#
|
||||
# in the followin test, cpython still calls __eq__
|
||||
# cud3=cud1
|
||||
# cud3==cud1
|
||||
|
Loading…
x
Reference in New Issue
Block a user