chr
Version:
Interpreter for Constraint Handling Rules (CHR) in JavaScript
48 lines (30 loc) • 728 B
JavaScript
const test = require('tape')
const parse = require('../../parse').element('Constraints')
test('a', function (t) {
const res = parse('a')
t.equal(typeof res, 'object')
t.ok(res instanceof Array)
t.equal(res.length, 1)
t.end()
})
test('a,b', function (t) {
const res = parse('a,b')
t.equal(typeof res, 'object')
t.ok(res instanceof Array)
t.equal(res.length, 2)
t.end()
})
test('a, b', function (t) {
const res = parse('a, b')
t.equal(typeof res, 'object')
t.ok(res instanceof Array)
t.equal(res.length, 2)
t.end()
})
test('a(1,2), b', function (t) {
const res = parse('a(1,2), b')
t.equal(typeof res, 'object')
t.ok(res instanceof Array)
t.equal(res.length, 2)
t.end()
})