improve several tests in testament (#18635)

* silence error output from template_various.nim

* any => auto in tests

* avoid showing failed for parseSpec since this is expected behavior in 2 cases: tincludefile.nim, tnav1.nim

* enforce InheritFromException

* fixup
This commit is contained in:
Timothee Cour 2021-08-08 10:28:49 -07:00 • committed by GitHub
commit 24445d31b3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 38 additions and 39 deletions

View file

@ -94,7 +94,7 @@ block generic_templates:
var i3: int = t1[int]("xx")
from strutils import contains
block tgetast_typeliar:
proc error(s: string) = quit s
@ -111,7 +111,9 @@ block tgetast_typeliar:
var message : NimNode = newLit(condition.repr)
# echo message
result = getAst assertOrReturn2(condition, message)
echo result.repr
# echo result.repr
let s = result.repr
doAssert """error("Assertion failed:""" in s
proc point(size: int16): tuple[x, y: int16] =
# returns random point in square area with given `size`