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

37 lines
1.7 KiB
JavaScript

module("Bundle");
var fdnet = new DataV.Bundle(document.createElement("div"), {});
test("prototype.createCanvas", function () {
equal(fdnet.defaults.diameter, 960, "diameter should be 960 by default");
equal(fdnet.defaults.innerRadius, 360, "innerRadius should be 960 by default");
fdnet.createCanvas();
equal(typeof fdnet.canvas, "object", "canvas should be an object");
});
test("prototype.setSource", function () {
var source=[["name","size","imports"], ["flare.vis.data.DataList",2867,"flare.analytics.cluster.CommunityStructure"], ["flare.analytics.cluster.CommunityStructure",1983,"flare.vis.data.DataList"]];
fdnet.setSource(source);
//fdnet.render();
equal(typeof fdnet.jsn, "object", "jsn should be an object");
equal(fdnet.jsn[0].name, "flare.vis.data.DataList", "nodes[0]'s name should be flare.vis.data.DataList");
equal(fdnet.jsn[1].size, 1983, "nodes[1]'s size should be 1983");
equal(fdnet.jsn[1].imports, "flare.vis.data.DataList", "nodes[1] has imported flare.vis.data.DataList");
});
test("prototype.render", function () {
var source=[["name","size","imports"], ["flare.vis.data.DataList",2867,"flare.analytics.cluster.CommunityStructure"], ["flare.analytics.cluster.CommunityStructure",1983,"flare.vis.data.DataList"]];
fdnet.setSource(source);
fdnet.render();
equal(fdnet.nodes[0].name, null, "The root node's name should be ''.");
equal(fdnet.nodes[0].depth, 0, "The root node's depth should be 0.");
equal(typeof fdnet.nodes[0].children, "object", "The root node's children should be an object.");
notEqual(fdnet.nodes[0].children, 0, "The root node's children should not be empty.");
});