fixed the tester; more tests green
This commit is contained in:
parent
ee57bb3e3e
commit
0032912d10
7 changed files with 68 additions and 50 deletions
|
|
@ -12,7 +12,7 @@ test "previous definitions can be further overloaded or hidden in local scopes":
|
|||
|
||||
check t(true) == "bool"
|
||||
check t(10) == "int"
|
||||
|
||||
|
||||
template t(a: int): expr = "inner int"
|
||||
check t(10) == "inner int"
|
||||
check t("test") == "string"
|
||||
|
|
@ -21,12 +21,12 @@ test "templates can be redefined multiple times":
|
|||
template customAssert(cond: bool, msg: string): stmt {.immediate, dirty.} =
|
||||
if not cond: fail(msg)
|
||||
|
||||
template assertion_failed(body: stmt) {.immediate.} =
|
||||
template assertion_failed(body: stmt) {.immediate, dirty.} =
|
||||
template fail(msg: string): stmt = body
|
||||
|
||||
assertion_failed: check msg == "first fail path"
|
||||
customAssert false, "first fail path"
|
||||
|
||||
assertion_failed: check msg == "second fail path"
|
||||
assertion_failed: check msg == "second fail path"
|
||||
customAssert false, "second fail path"
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue