| from li_std_vector import * | |
| if typedef_test(101) != 101: | |
| raise RuntimeError | |
| try: | |
| sv = StructVector([None, None]) | |
| raise RuntimeError("Using None should result in a TypeError") | |
| except TypeError: | |
| pass | |
| # Variables | |
| vh = VariableHolder() | |
| vector_append(vh.instance_variable, 10) | |
| if vh.instance_variable[0] != 10: | |
| raise RuntimeError("instance_variable check") | |
| vh.instance_variable.clear() | |
| if len(vh.instance_variable) != 0: | |
| raise RuntimeError("instance_variable clear") | |
| vector_append(cvar.VariableHolder_static_variable, 20) | |
| if cvar.VariableHolder_static_variable[0] != 20: | |
| raise RuntimeError("static_variable check") | |
| cvar.VariableHolder_static_variable.clear() | |
| if len(cvar.VariableHolder_static_variable) != 0: | |
| raise RuntimeError("static_variable clear") | |
| vector_append(cvar.global_variable, 30) | |
| if cvar.global_variable[0] != 30: | |
| raise RuntimeError("global_variable check") | |
| cvar.global_variable.clear() | |
| if len(cvar.global_variable) != 0: | |
| raise RuntimeError("global_variable clear") |