summaryrefslogtreecommitdiff
path: root/parser/interpreter_test.go
diff options
context:
space:
mode:
authorMarc Vertes <mvertes@free.fr>2023-11-20 15:54:52 +0100
committerMarc Vertes <mvertes@free.fr>2023-11-20 15:54:52 +0100
commit6a0490257bf235d011004bc303306f617ac6ea31 (patch)
treee04160a26f78afaa60c4b18b3b16662d35106d97 /parser/interpreter_test.go
parent001ca51323a1a54c9b3db377f0783c330666c480 (diff)
parser: add support for unary operators
Diffstat (limited to 'parser/interpreter_test.go')
-rw-r--r--parser/interpreter_test.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/parser/interpreter_test.go b/parser/interpreter_test.go
index 308474c..db9b916 100644
--- a/parser/interpreter_test.go
+++ b/parser/interpreter_test.go
@@ -65,6 +65,10 @@ func TestExpr(t *testing.T) {
{src: "7 == 2 * 3 + 1", res: "true"},
{src: "1 + 3 * 2 == 2 * 3 + 1", res: "true"},
{src: "a := 1 + 3 * 2 == 2 * 3 + 1; a", res: "true"},
+ {src: "-2", res: "-2"},
+ {src: "-2 + 5", res: "3"},
+ {src: "5 + -2", res: "3"},
+ {src: "!false", res: "true"},
})
}