From 0c7354afaf91da3dac2c5ec471603c9e7acc8eac Mon Sep 17 00:00:00 2001 From: Damien George Date: Sat, 29 Aug 2020 14:04:59 +1000 Subject: tests: Split out complex reverse-op tests to separate test file. So they can be skipped if __rOP__'s are not supported on the target. Also fix the typo in the complex_special_methods.py filename. Signed-off-by: Damien George --- tests/float/complex_reverse_op.py | 10 ++++++++++ tests/float/complex_special_mehods.py | 15 --------------- tests/float/complex_special_methods.py | 10 ++++++++++ tests/run-tests | 4 ++-- 4 files changed, 22 insertions(+), 17 deletions(-) create mode 100644 tests/float/complex_reverse_op.py delete mode 100644 tests/float/complex_special_mehods.py create mode 100644 tests/float/complex_special_methods.py diff --git a/tests/float/complex_reverse_op.py b/tests/float/complex_reverse_op.py new file mode 100644 index 000000000..a7351949d --- /dev/null +++ b/tests/float/complex_reverse_op.py @@ -0,0 +1,10 @@ +# test complex interacting with special reverse methods + + +class A: + def __radd__(self, x): + print("__radd__") + return 2 + + +print(1j + A()) diff --git a/tests/float/complex_special_mehods.py b/tests/float/complex_special_mehods.py deleted file mode 100644 index 6789013fa..000000000 --- a/tests/float/complex_special_mehods.py +++ /dev/null @@ -1,15 +0,0 @@ -# test complex interacting with special methods - - -class A: - def __add__(self, x): - print("__add__") - return 1 - - def __radd__(self, x): - print("__radd__") - return 2 - - -print(A() + 1j) -print(1j + A()) diff --git a/tests/float/complex_special_methods.py b/tests/float/complex_special_methods.py new file mode 100644 index 000000000..7e54905e4 --- /dev/null +++ b/tests/float/complex_special_methods.py @@ -0,0 +1,10 @@ +# test complex interacting with special methods + + +class A: + def __add__(self, x): + print("__add__") + return 1 + + +print(A() + 1j) diff --git a/tests/run-tests b/tests/run-tests index 49811d9b7..a7b88ecdd 100755 --- a/tests/run-tests +++ b/tests/run-tests @@ -367,7 +367,7 @@ def run_tests(pyb, tests, args, result_dir): if not has_complex: skip_tests.add('float/complex1.py') skip_tests.add('float/complex1_intbig.py') - skip_tests.add('float/complex_special_mehods.py') + skip_tests.add('float/complex_special_methods.py') skip_tests.add('float/int_big_float.py') skip_tests.add('float/true_value.py') skip_tests.add('float/types.py') @@ -476,7 +476,7 @@ def run_tests(pyb, tests, args, result_dir): skip_it |= skip_slice and is_slice skip_it |= skip_async and is_async skip_it |= skip_const and is_const - skip_it |= skip_revops and test_name.startswith("class_reverse_op") + skip_it |= skip_revops and "reverse_op" in test_name skip_it |= skip_io_module and is_io_module if args.list_tests: -- cgit v1.2.3