| from python_append import * |
| |
| |
| def is_new_style_class(cls): |
| return hasattr(cls, "__class__") |
| |
| # test not relevant for -builtin |
| if is_python_builtin(): |
| exit(0) |
| |
| t = Test() |
| t.funk() |
| if is_new_style_class(Test): |
| t.static_func() |
| else: |
| Test_static_func() |
| |
| if grabpath() != os.path.dirname(mypath): |
| raise RuntimeError("grabpath failed") |
| |
| if grabstaticpath() != os.path.basename(mypath): |
| raise RuntimeError("grabstaticpath failed") |
| |
| clearstaticpath() |
| if grabstaticpath() != None: |
| raise RuntimeError("Resetting staticfuncpath failed") |
| Test.static_func() |
| if grabstaticpath() != os.path.basename(mypath): |
| raise RuntimeError("grabstaticpath failed") |