Sha256: 8ac442ac278bea459a7b84a0dde1b2d2883c19be1b20dbf0ae14fe2a4f77e93b

Contents?: true

Size: 837 Bytes

Versions: 4

Compression:

Stored size: 837 Bytes

Contents

var vows = require("vows"),
    load = require("../load"),
    assert = require("../assert");

var suite = vows.describe("selection.enter");

suite.addBatch({
  "selectAll(div)": {
    topic: load("selection/enter").document(),
    "is an instanceof d3.selection.enter": function(d3) {
      var enter = d3.select("body").selectAll("div").data([0, 1]).enter();
      assert.instanceOf(enter, d3.selection.enter);
    },
    "selection prototype can be extended": function(d3) {
      var enter = d3.select("body").html("").selectAll("div").data([0, 1]).enter();
      d3.selection.enter.prototype.foo = function() { return this.append("foo"); };
      var selection = enter.foo();
      assert.equal(d3.select("body").html(), "<foo></foo><foo></foo>");
      delete d3.selection.enter.prototype.foo;
    }
  }
});

suite.export(module);

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
stripchart-0.0.3 lib/stripchart/public/components/d3/test/selection/enter-test.js
stripmem-0.0.3 lib/stripmem/public/components/d3/test/selection/enter-test.js
stripmem-0.0.2 lib/stripmem/public/components/d3/test/selection/enter-test.js
stripmem-0.0.1 lib/stripmem/public/components/d3/test/selection/enter-test.js