Adding more tests
parent
062facb809
commit
ec95cef85e
|
@ -1,5 +1,9 @@
|
||||||
! Copyright (C) 2008 James Cash
|
! Copyright (C) 2008 James Cash
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: lisp tools.test ;
|
USING: lisp lisp.parser tools.test ;
|
||||||
|
|
||||||
IN: lisp.tests
|
IN: lisp.test
|
||||||
|
|
||||||
|
{ [ "aoeu" 2 1 T{ lisp-symbol f "foo" } ] } [
|
||||||
|
"(foo 1 2 \"aoeu\")" lisp-string>factor
|
||||||
|
] unit-test
|
|
@ -1,6 +1,6 @@
|
||||||
! Copyright (C) 2008 James Cash
|
! Copyright (C) 2008 James Cash
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: lisp.parser tools.test ;
|
USING: lisp.parser tools.test peg peg.ebnf ;
|
||||||
|
|
||||||
IN: lisp.parser.tests
|
IN: lisp.parser.tests
|
||||||
|
|
||||||
|
@ -12,6 +12,10 @@ IN: lisp.parser.tests
|
||||||
"123.98" "atom" \ lisp-expr rule parse parse-result-ast
|
"123.98" "atom" \ lisp-expr rule parse parse-result-ast
|
||||||
] unit-test
|
] unit-test
|
||||||
|
|
||||||
|
{ "" } [
|
||||||
|
"\"\"" "atom" \ lisp-expr rule parse parse-result-ast
|
||||||
|
] unit-test
|
||||||
|
|
||||||
{ "aoeu" } [
|
{ "aoeu" } [
|
||||||
"\"aoeu\"" "atom" \ lisp-expr rule parse parse-result-ast
|
"\"aoeu\"" "atom" \ lisp-expr rule parse parse-result-ast
|
||||||
] unit-test
|
] unit-test
|
||||||
|
@ -30,5 +34,5 @@ IN: lisp.parser.tests
|
||||||
|
|
||||||
{ T{ s-exp f
|
{ T{ s-exp f
|
||||||
V{ T{ lisp-symbol f "foo" } 1 2 "aoeu" } } } [
|
V{ T{ lisp-symbol f "foo" } 1 2 "aoeu" } } } [
|
||||||
"(foo 1 2 \"aoeu\")"
|
"(foo 1 2 \"aoeu\")" lisp-expr parse-result-ast
|
||||||
] unit-test
|
] unit-test
|
Loading…
Reference in New Issue