/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/test-suite/python/template_default_arg_overloaded_runme.py
47 строк
1006 B
William S Fulton
Fix overloaded templates and default arguments
11 окт 2015, 19:30
11 окт 2015, 19:30
593c452
Код
Авторство
О чём код?
from template_default_arg_overloaded import * def check(expected, got): if expected != got: raise RuntimeError("Expected: " + str(expected) + " got: " + str(got)) pl = PropertyList() check(1, pl.setInt("int", 10)) check(1, pl.setInt("int", 10, False)) check(2, pl.set("int", pl)) check(2, pl.set("int", pl, False)) check(3, pl.setInt("int", 10, "int")) check(3, pl.setInt("int", 10, "int", False)) pl = PropertyListGlobal() check(1, pl.setIntGlobal("int", 10)) check(1, pl.setIntGlobal("int", 10, False)) check(2, pl.set("int", pl)) check(2, pl.set("int", pl, False)) check(3, pl.setIntGlobal("int", 10, "int")) check(3, pl.setIntGlobal("int", 10, "int", False)) check(1, GoopIntGlobal(10)) check(1, GoopIntGlobal(10, True)) check(2, goopGlobal(3)) check(2, goopGlobal()) check(3, GoopIntGlobal("int", False)) check(3, GoopIntGlobal("int")) check(1, GoopInt(10)) check(1, GoopInt(10, True)) check(2, goop(3)) check(2, goop()) check(3, GoopInt("int", False)) check(3, GoopInt("int"))