We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e2434b3 commit 2f92642Copy full SHA for 2f92642
test/evaluate-test.ts
@@ -43,7 +43,20 @@ tape('Order and Brackets', (test) => {
43
test.equal(value('2 * (5 - 8 / 2)'), 2);
44
test.equal(value('+ 2 + 3'), 5);
45
test.equal(value('- 2 * 3'), -6);
46
+ test.equal(value('- - 2'), 2);
47
test.equal(value('3 * - 2'), -6);
48
+ test.equal(value('3 + - 2'), 1);
49
+ test.equal(value('-3 + - 2'), -5);
50
+ test.equal(value('3 - - 2'), 5);
51
+ test.equal(value('3 - - - 2'), 1);
52
+ test.equal(value('3 - - - 2 * 4'), -5);
53
+ test.equal(value('3 - - (- 2 * 4)'), -5);
54
+ test.equal(value('3 - - -(2 * 4)'), -5);
55
+ test.equal(value('+ 3 - - - 2'), 1);
56
+ test.equal(value('3 - - - 2 + 5'), 6);
57
+ test.equal(value('3 - - - (2 + 5)'), -4);
58
+ test.equal(value('3 - - - 2 + 5 - 3'), 3);
59
+ test.equal(value('3 - - - 2 + 5 * 3'), 16);
60
test.end();
61
});
62
0 commit comments