| from template_classes import * | |
| # This test is just testing incorrect number of arguments/parameters checking | |
| point = PointInt() | |
| rectangle = RectangleInt() | |
| rectangle.setPoint(point) | |
| rectangle.getPoint() | |
| RectangleInt.static_noargs() | |
| RectangleInt.static_onearg(1) | |
| fail = True | |
| try: | |
| rectangle.setPoint() | |
| except TypeError as e: | |
| fail = False | |
| if fail: | |
| raise RuntimeError("argument count check failed") | |
| fail = True | |
| try: | |
| rectangle.getPoint(0) | |
| except TypeError as e: | |
| fail = False | |
| if fail: | |
| raise RuntimeError("argument count check failed") | |
| fail = True | |
| try: | |
| RectangleInt.static_noargs(0) | |
| except TypeError as e: | |
| fail = False | |
| if fail: | |
| raise RuntimeError("argument count check failed") | |
| fail = True | |
| try: | |
| RectangleInt.static_onearg() | |
| except TypeError as e: | |
| fail = False | |
| if fail: | |
| raise RuntimeError("argument count check failed") |