/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/test-suite/python/varargs_runme.py
38 строк
842 B
William S Fulton
Python -builtin fix wrapping constructors with varargs
24 мар 2021, 02:57
24 мар 2021, 02:57
90cdbee
Код
Авторство
О чём код?
import varargs if varargs.test("Hello") != "Hello": raise RuntimeError("Failed") vc = varargs.VarargConstructor("Hey there") if vc.str != "Hey there": raise RuntimeError("Failed") f = varargs.Foo("Greetings") if f.str != "Greetings": raise RuntimeError("Failed") if f.test("Hello") != "Hello": raise RuntimeError("Failed") if varargs.test_def("Hello", 1) != "Hello": raise RuntimeError("Failed") if varargs.test_def("Hello") != "Hello": raise RuntimeError("Failed") ### if varargs.test_plenty("Hello") != "Hello": raise RuntimeError("Failed") if varargs.test_plenty("Hello", 1) != "Hello": raise RuntimeError("Failed") if varargs.test_plenty("Hello", 1, 2) != "Hello": raise RuntimeError("Failed") try: varargs.test_plenty("Hello", 1, 2, 3) raise RuntimeError except TypeError: pass