chart
Version:
event based time series charting API
18 lines (17 loc) • 729 B
JavaScript
var Interaction = require('../lib/interaction');
var i = new Interaction();
var test = require('tap').test;
test('getNeighbors',function(t) {
t.plan(5);
var list = [{x:2,y:3},{x:3,y:9},{x:6,y:15}];
var neighbors = i.getNeighbors(4,list);
t.deepEquals(neighbors,{left:{x:3,y:9},right:{x:6,y:15}});
neighbors = i.getNeighbors(1,list);
t.deepEquals(neighbors,{left:undefined,right:{x:2,y:3}});
neighbors = i.getNeighbors(2.5,list);
t.deepEquals(neighbors,{left:{x:2,y:3},right:{x:3,y:9}});
neighbors = i.getNeighbors(3,list);
t.deepEquals(neighbors,{left:{x:3,y:9},right:{x:6,y:15}});
neighbors = i.getNeighbors(7,list);
t.deepEquals(neighbors,{left:{x:6,y:15},right:undefined});
});