UNPKG

brainjs

Version:
37 lines (25 loc) 815 B
var assert = require("assert"), lookup = require("../../lib/lookup"); describe('lookup', function() { it('lookupFromHash()', function() { var lup = lookup.lookupFromHash({ a: 6, b: 7, c: 8 }); assert.deepEqual(lup, { a: 0, b: 1, c: 2 }); }) it('buildLookup()', function() { var lup = lookup.buildLookup([{ x: 0, y: 0 }, { x: 1, z: 0 }, { q: 0 }, { x: 1, y: 1 }]); assert.deepEqual(lup, { x: 0, y: 1, z: 2, q: 3 }) }) it('toArray()', function() { var lup = { a: 0, b: 1, c: 2 }; var array = lookup.toArray(lup, { b: 8, notinlookup: 9 }); assert.deepEqual(array, [0, 8, 0]) }) it('toHash()', function() { var lup = { b: 1, a: 0, c: 2 }; var hash = lookup.toHash(lup, [0, 9, 8]); assert.deepEqual(hash, {a: 0, b: 9, c: 8}) }) })