| import pointer_reference | |
| s = pointer_reference.get() | |
| if s.value != 10: | |
| raise RuntimeError("get test failed") | |
| ss = pointer_reference.Struct(20) | |
| pointer_reference.set(ss) | |
| if pointer_reference.cvar.Struct_instance.value != 20: | |
| raise RuntimeError("set test failed") | |
| if pointer_reference.overloading(1) != 111: | |
| raise RuntimeError("overload test 1 failed") | |
| if pointer_reference.overloading(ss) != 222: | |
| raise RuntimeError("overload test 2 failed") |