/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/test-suite/python/li_std_vector_runme.py
34 строки
1014 B
William S Fulton
Fix for STL containers static member and global variables
18 фев 2024, 17:21
18 фев 2024, 17:21
747c3ff
Код
Авторство
О чём код?
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")