Sha256: a02426b88acdf99582a8603f9cec770ad514af9487d743333745e91410fa594d

Contents?: true

Size: 926 Bytes

Versions: 25

Compression:

Stored size: 926 Bytes

Contents

require("../env");
require("../../d3");
require("../../d3.layout");

var vows = require("vows"),
    assert = require("assert");

var suite = vows.describe("d3.layout.hierarchy");

suite.addBatch({
  "hierarchy": {
    topic: function() {
      return d3.layout.treemap(); // hierarchy is abstract, so test a subclass
    },
    "doesn't overwrite the value of a node that has an empty children array": function(hierarchy) {
      var nodes = hierarchy.sticky(true).nodes({value: 1, children: []});
      assert.equal(nodes[0].value, 1);
      hierarchy.nodes(nodes[0]);
      assert.equal(nodes[0].value, 1);
    },
    "a valueless node that has an empty children array gets a value of 0": function(hierarchy) {
      var nodes = hierarchy.sticky(true).nodes({children: []});
      assert.equal(nodes[0].value, 0);
      hierarchy.nodes(nodes[0]);
      assert.equal(nodes[0].value, 0);
    }
  }
});

suite.export(module);

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
picky-statistics-4.5.0 lib/picky-statistics/application/javascripts/d3/test/layout/hierarchy-test.js
picky-statistics-4.4.2 lib/picky-statistics/application/javascripts/d3/test/layout/hierarchy-test.js
picky-statistics-4.4.1 lib/picky-statistics/application/javascripts/d3/test/layout/hierarchy-test.js
picky-statistics-4.4.0 lib/picky-statistics/application/javascripts/d3/test/layout/hierarchy-test.js
picky-statistics-4.3.2 lib/picky-statistics/application/javascripts/d3/test/layout/hierarchy-test.js
picky-statistics-4.3.1 lib/picky-statistics/application/javascripts/d3/test/layout/hierarchy-test.js
picky-statistics-4.3.0 lib/picky-statistics/application/javascripts/d3/test/layout/hierarchy-test.js
picky-statistics-4.2.4 lib/picky-statistics/application/javascripts/d3/test/layout/hierarchy-test.js
picky-statistics-4.2.3 lib/picky-statistics/application/javascripts/d3/test/layout/hierarchy-test.js
picky-statistics-4.2.2 lib/picky-statistics/application/javascripts/d3/test/layout/hierarchy-test.js
picky-statistics-4.2.1 lib/picky-statistics/application/javascripts/d3/test/layout/hierarchy-test.js
picky-statistics-4.2.0 lib/picky-statistics/application/javascripts/d3/test/layout/hierarchy-test.js
picky-statistics-4.1.0 lib/picky-statistics/application/javascripts/d3/test/layout/hierarchy-test.js
picky-statistics-4.0.9 lib/picky-statistics/application/javascripts/d3/test/layout/hierarchy-test.js
picky-statistics-4.0.8 lib/picky-statistics/application/javascripts/d3/test/layout/hierarchy-test.js
picky-statistics-4.0.7 lib/picky-statistics/application/javascripts/d3/test/layout/hierarchy-test.js
picky-statistics-4.0.6 lib/picky-statistics/application/javascripts/d3/test/layout/hierarchy-test.js
picky-statistics-4.0.5 lib/picky-statistics/application/javascripts/d3/test/layout/hierarchy-test.js
picky-statistics-4.0.4 lib/picky-statistics/application/javascripts/d3/test/layout/hierarchy-test.js
picky-statistics-4.0.3 lib/picky-statistics/application/javascripts/d3/test/layout/hierarchy-test.js