change test framework to use files for in and out (s-exp)

This commit is contained in:
Torsten Ruger
2015-09-18 21:55:02 +03:00
parent 396a843a5e
commit 22e3c59674
80 changed files with 946 additions and 13 deletions

View File

@ -0,0 +1,5 @@
a = 5
-- -- --
s(:list, [s(:assign,
s(:name, "a"),
s(:int, 5))])

View File

@ -0,0 +1,5 @@
a = 5
-- -- --
s(:list, [s(:assign,
s(:name, "a"),
s(:int, 5))])

View File

@ -0,0 +1,5 @@
a - b
-- -- --
s(:list, [s(:operator, "-",
s(:name, "a"),
s(:name, "b"))])

View File

@ -0,0 +1,5 @@
a - 5
-- -- --
s(:list, [s(:operator, "-",
s(:name, "a"),
s(:int, 5))])

View File

@ -0,0 +1,5 @@
a - "st"
-- -- --
s(:list, [s(:operator, "-",
s(:name, "a"),
s(:string, "st"))])

View File

@ -0,0 +1,5 @@
a == true
-- -- --
s(:list, [s(:operator, "==",
s(:name, "a"),
s(:true))])

View File

@ -0,0 +1,5 @@
5 / 3
-- -- --
s(:list, [s(:operator, "/",
s(:int, 5),
s(:int, 3))])

View File

@ -0,0 +1,5 @@
5 > 3
-- -- --
s(:list, [s(:operator, ">",
s(:int, 5),
s(:int, 3))])

View File

@ -0,0 +1,5 @@
5 - 3
-- -- --
s(:list, [s(:operator, "-",
s(:int, 5),
s(:int, 3))])

View File

@ -0,0 +1,5 @@
5 * 3
-- -- --
s(:list, [s(:operator, "*",
s(:int, 5),
s(:int, 3))])

View File

@ -0,0 +1,5 @@
5 + 3
-- -- --
s(:list, [s(:operator, "+",
s(:int, 5),
s(:int, 3))])

View File

@ -0,0 +1,5 @@
5 < 3
-- -- --
s(:list, [s(:operator, "<",
s(:int, 5),
s(:int, 3))])

View File

@ -0,0 +1,7 @@
2 + 3 * 4
-- -- --
s(:list, [s(:operator, "+",
s(:int, 2),
s(:operator, "*",
s(:int, 3),
s(:int, 4)))])

View File

@ -0,0 +1,7 @@
2 * 3 + 4
-- -- --
s(:list, [s(:operator, "+",
s(:operator, "*",
s(:int, 2),
s(:int, 3)),
s(:int, 4))])

View File

@ -0,0 +1,7 @@
2 + 3 + 4
-- -- --
s(:list, [s(:operator, "+",
s(:operator, "+",
s(:int, 2),
s(:int, 3)),
s(:int, 4))])