mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-31 18:32:11 +00:00
enabled sexp tests
This commit is contained in:
@@ -677,12 +677,12 @@ proc parseSexp*(buffer: string): SexpNode =
|
||||
result = parseSexp(newStringStream(buffer))
|
||||
|
||||
when isMainModule:
|
||||
# let testSexp = parseSexp("""(1 (98 2) nil (2) foobar "foo" 9.234)""")
|
||||
# assert(testSexp[0].getNum == 1)
|
||||
# assert(testSexp[1][0].getNum == 98)
|
||||
# assert(testSexp[2].getElems == @[])
|
||||
# assert(testSexp[4].getSymbol == "foobar")
|
||||
# assert(testSexp[5].getStr == "foo")
|
||||
let testSexp = parseSexp("""(1 (98 2) nil (2) foobar "foo" 9.234)""")
|
||||
assert(testSexp[0].getNum == 1)
|
||||
assert(testSexp[1][0].getNum == 98)
|
||||
assert(testSexp[2].getElems == @[])
|
||||
assert(testSexp[4].getSymbol == "foobar")
|
||||
assert(testSexp[5].getStr == "foo")
|
||||
|
||||
let alist = parseSexp("""((1 . 2) (2 . "foo"))""")
|
||||
assert(alist[0].getCons.car.getNum == 1)
|
||||
|
||||
Reference in New Issue
Block a user