| 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")) |