From cfc0342a104e63fd41abf816c9c7ff91b5184cf8 Mon Sep 17 00:00:00 2001 From: belliash Date: Fri, 5 Apr 2019 09:08:11 +0200 Subject: [PATCH] Let's test operators precedence. --- tests/operators_precedence.aer | 17 +++++++++++++++++ tests/operators_precedence.exp | 3 +++ 2 files changed, 20 insertions(+) create mode 100644 tests/operators_precedence.aer create mode 100644 tests/operators_precedence.exp diff --git a/tests/operators_precedence.aer b/tests/operators_precedence.aer new file mode 100644 index 0000000..1b05de3 --- /dev/null +++ b/tests/operators_precedence.aer @@ -0,0 +1,17 @@ +class Program { + + string[] testArray() { + return {'Machine' => 'Turing'}; + } + + callback[] testCallback() { + return {'callme' => void() { print("Hello world\n"); }}; + } + + void main() { + print($this->testArray()['Machine'] + "\n"); + $this->testCallback()['callme'](); + print(true ? "TRUE\n" : false ? "true\n" : "false\n"); + } + +} diff --git a/tests/operators_precedence.exp b/tests/operators_precedence.exp new file mode 100644 index 0000000..aef213c --- /dev/null +++ b/tests/operators_precedence.exp @@ -0,0 +1,3 @@ +Turing +Hello world +TRUE