mirror of
https://github.com/nim-lang/Nim.git
synced 2026-04-29 10:43:57 +00:00
committed by
Andreas Rumpf
parent
c9f14ca9be
commit
ed5b7cbac0
@@ -18,5 +18,47 @@ macro test*(a: untyped): untyped =
|
||||
t.b = true
|
||||
t.z = 4.5
|
||||
|
||||
|
||||
test:
|
||||
"hi"
|
||||
|
||||
import strutils
|
||||
|
||||
template assertNot(arg: untyped): untyped =
|
||||
assert(not(arg))
|
||||
|
||||
static:
|
||||
## test eqIdent
|
||||
let a = "abc_def"
|
||||
let b = "abcDef"
|
||||
let c = "AbcDef"
|
||||
|
||||
assert eqIdent( a , b )
|
||||
assert eqIdent(newIdentNode(a), b )
|
||||
assert eqIdent( a , newIdentNode(b))
|
||||
assert eqIdent(newIdentNode(a), newIdentNode(b))
|
||||
|
||||
assert eqIdent( a , b )
|
||||
assert eqIdent(genSym(nskLet, a), b )
|
||||
assert eqIdent( a , genSym(nskLet, b))
|
||||
assert eqIdent(genSym(nskLet, a), genSym(nskLet, b))
|
||||
|
||||
assert eqIdent(newIdentNode( a), newIdentNode( b))
|
||||
assert eqIdent(genSym(nskLet, a), newIdentNode( b))
|
||||
assert eqIdent(newIdentNode( a), genSym(nskLet, b))
|
||||
assert eqIdent(genSym(nskLet, a), genSym(nskLet, b))
|
||||
|
||||
assertNot eqIdent( c , b )
|
||||
assertNot eqIdent(newIdentNode(c), b )
|
||||
assertNot eqIdent( c , newIdentNode(b))
|
||||
assertNot eqIdent(newIdentNode(c), newIdentNode(b))
|
||||
|
||||
assertNot eqIdent( c , b )
|
||||
assertNot eqIdent(genSym(nskLet, c), b )
|
||||
assertNot eqIdent( c , genSym(nskLet, b))
|
||||
assertNot eqIdent(genSym(nskLet, c), genSym(nskLet, b))
|
||||
|
||||
assertNot eqIdent(newIdentNode( c), newIdentNode( b))
|
||||
assertNot eqIdent(genSym(nskLet, c), newIdentNode( b))
|
||||
assertNot eqIdent(newIdentNode( c), genSym(nskLet, b))
|
||||
assertNot eqIdent(genSym(nskLet, c), genSym(nskLet, b))
|
||||
|
||||
Reference in New Issue
Block a user