| from global_functions import * | |
| def check(a, b): | |
| if a != b: | |
| raise RuntimeError("Failed: " + str(a) + " != " + str(b)) | |
| global_void() | |
| check(global_one(1), 1) | |
| check(global_two(2, 2), 4) | |
| fail = True | |
| try: | |
| global_void(1) | |
| except TypeError as e: | |
| fail = False | |
| if fail: | |
| raise RuntimeError("argument count check failed") | |
| fail = True | |
| try: | |
| global_one() | |
| except TypeError as e: | |
| fail = False | |
| if fail: | |
| raise RuntimeError("argument count check failed") | |
| fail = True | |
| try: | |
| global_one(2, 2) | |
| except TypeError as e: | |
| fail = False | |
| if fail: | |
| raise RuntimeError("argument count check failed") | |
| fail = True | |
| try: | |
| global_two(1) | |
| except TypeError as e: | |
| fail = False | |
| if fail: | |
| raise RuntimeError("argument count check failed") | |
| fail = True | |
| try: | |
| global_two(3, 3, 3) | |
| except TypeError as e: | |
| fail = False | |
| if fail: | |
| raise RuntimeError("argument count check failed") |