| from python_append import * | |
| # test not relevant for -builtin | |
| if is_python_builtin(): | |
| exit(0) | |
| t = Test() | |
| t.funk() | |
| t.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") | |
| # slots test | |
| fs = ForSlots() | |
| if fs.ValidVariable != 99: | |
| raise RuntimeError("ValidVariable failed") | |
| fs.ValidVariable = 11 | |
| if fs.ValidVariable != 11: | |
| raise RuntimeError("ValidVariable failed") | |
| try: | |
| fs.Invalid = 22 | |
| raise RuntimeError("It should not be possible to set a random variable name") | |
| except AttributeError: | |
| pass |