Skip to content

Commit 2e21bf4

Browse files
committed
test: basic binary operators
1 parent b39a233 commit 2e21bf4

File tree

1 file changed

+23
-3
lines changed

1 file changed

+23
-3
lines changed

Diff for: test/api-test.js

+23-3
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,32 @@ describe('js.js API', function() {
4747
it('should do basic binary logic', function() {
4848
var fn = compile(function() { 1 < 2; });
4949
assert.equal(fn.call(null, []).cast().value(), true);
50-
var fn = compile(function() { 2 < 2; });
50+
fn = compile(function() { 2 < 2; });
5151
assert.equal(fn.call(null, []).cast().value(), false);
52-
var fn = compile(function() { 2 <= 2; });
52+
fn = compile(function() { 2 <= 2; });
5353
assert.equal(fn.call(null, []).cast().value(), true);
54-
var fn = compile(function() { 3 <= 2; });
54+
fn = compile(function() { 3 <= 2; });
5555
assert.equal(fn.call(null, []).cast().value(), false);
56+
57+
fn = compile(function() { 1 > 2; });
58+
assert.equal(fn.call(null, []).cast().value(), false);
59+
fn = compile(function() { 3 > 2; });
60+
assert.equal(fn.call(null, []).cast().value(), true);
61+
fn = compile(function() { 2 >= 2; });
62+
assert.equal(fn.call(null, []).cast().value(), true);
63+
fn = compile(function() { 3 >= 2; });
64+
assert.equal(fn.call(null, []).cast().value(), true);
65+
fn = compile(function() { 1 >= 2; });
66+
assert.equal(fn.call(null, []).cast().value(), false);
67+
68+
fn = compile(function() { 1 == 2; });
69+
assert.equal(fn.call(null, []).cast().value(), false);
70+
fn = compile(function() { 2 == 2; });
71+
assert.equal(fn.call(null, []).cast().value(), true);
72+
fn = compile(function() { 2 != 2; });
73+
assert.equal(fn.call(null, []).cast().value(), false);
74+
fn = compile(function() { 3 != 2; });
75+
assert.equal(fn.call(null, []).cast().value(), true);
5676
});
5777

5878
it('should do string literal', function() {

0 commit comments

Comments
 (0)