/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/test-suite/python/li_std_wstring_inherit_runme.py
43 строки
1 KB
William S Fulton
Convert python test scripts to be Python 2 and 3 compatible
15 авг 2020, 02:09
15 авг 2020, 02:09
66df0bd
Код
Авторство
О чём код?
import li_std_wstring_inherit import sys x = "hello" s = li_std_wstring_inherit.wstring("he") s = s + "llo" if s != x: raise RuntimeError("bad string mapping {} {}".format(s, x)) if s[1:4] != x[1:4]: raise RuntimeError("bad string mapping") a = li_std_wstring_inherit.A(s) b = li_std_wstring_inherit.wstring(" world") if a + b != "hello world": raise RuntimeError("bad string mapping") if a + " world" != "hello world": raise RuntimeError("bad string mapping") # This is expected to fail if -builtin is used # Reverse operators not supported in builtin types if not li_std_wstring_inherit.is_python_builtin(): if "hello" + b != "hello world": raise RuntimeError("bad string mapping") c = "hello" + b if c.find_last_of("l") != 9: raise RuntimeError("bad string mapping") b = li_std_wstring_inherit.B("hi") b.name = li_std_wstring_inherit.wstring("hello") if b.name != "hello": raise RuntimeError("bad string mapping") b.a = li_std_wstring_inherit.A("hello") if b.a != "hello": raise RuntimeError("bad string mapping")