datavjs/test/libs.force.js
Theseue 712ae56273 add
import
2012-08-23 13:32:56 +08:00

34 lines
1.5 KiB
JavaScript

module("Force");
var fdnet = new DataV.Force(document.createElement("div"), {});
test("prototype.createCanvas", function () {
equal(fdnet.defaults.width, 500, "width should get 500");
equal(fdnet.defaults.height, 500, "height should get 500");
fdnet.createCanvas();
equal(typeof fdnet.canvas, "object", "canvas should be an object");
equal(fdnet.canvas.width, 500, "canvas width should be 500");
equal(fdnet.canvas.height, 500, "canvas height should be 500");
});
test("prototype.setSource", function () {
var netjson={"nodes":[{"name":"Myriel","group":1},{"name":"Napoleon","group":2},{"name":"Mlle.Baptistine","group":3}],"links":[{"source":1,"target":0,"value":1},{"source":2,"target":0,"value":8}]};
var source = [['Id','Name','Group'],[0,'Myriel',1],[1,'Napoleon',2],[2,'Mlle.Baptistine',3],['Source','Target','Value'],[1,0,1],[2,0,8]];
fdnet.setSource(source);
equal(typeof fdnet.net, "object", "net should be an object");
deepEqual(fdnet.net, netjson, "net should be equal with json");
});
test("prototype.update", function () {
var source = [['Id','Name','Group'],[0,'Myriel',1],[1,'Napoleon',2],[2,'Mlle.Baptistine',3],['Source','Target','Value'],[1,0,1],[2,0,8]];
fdnet.setSource(source);
fdnet.layout();
//fdnet.update();
equal(typeof fdnet.net.nodes, "object", "tree.nodes should be an object");
equal(fdnet.net.nodes[0].name, "Myriel", "nodes[0]'s name should be Myriel");
equal(fdnet.net.nodes[0].group, 1, "The nodes[0]'s group should be 1");
});