/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/test-suite/python/li_std_containers_overload_runme.py
29 строк
620 B
William S Fulton
Python STL container method overloading fix
06 авг 2019, 21:36
06 авг 2019, 21:36
86cb3a9
Код
Авторство
О чём код?
from li_std_containers_overload import * def check(got, expected): if got != expected: raise RuntimeError("Failed check. '{}' != '{}'".format(got, expected)) v = VectorX() check(VectorOverload(v), "vector<X>") v = VectorY() check(VectorOverload(v), "vector<Y>") v = VectorInt() check(VectorOverload(v), "vector<int>") v = VectorString() check(VectorOverload(v), "vector<string>") v = [X()] check(VectorOverload(v), "vector<X>") v = [Y()] check(VectorOverload(v), "vector<Y>") v = [1, 2, 3] check(VectorOverload(v), "vector<int>") v = ["aaa", "bbb", "ccc"] check(VectorOverload(v), "vector<string>")