brainjs
Version:
Neural network library
37 lines (25 loc) • 815 B
JavaScript
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})
})
})