Sha256: 12471cfff65dd6f81e46c9143635bd30302345bebb7340dfbbd0d21e5c8c3408

Contents?: true

Size: 1.44 KB

Versions: 25

Compression:

Stored size: 1.44 KB

Contents

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

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

var suite = vows.describe("d3.selectAll");

suite.addBatch({
  "selectAll": {
    topic: function() {
      var body = d3.select("body").html("");
      body.append("span").attr("class", "f00").attr("id", "b4r").attr("name", "b4z");
      body.append("div").attr("class", "foo").attr("id", "bar").attr("name", "baz");
      return body;
    },
    "selects by element name": function() {
      var div = d3.selectAll("div");
      assert.equal(div[0][0].tagName, "DIV");
    },
    "selects by class name": function() {
      var div = d3.selectAll(".foo");
      assert.equal(div[0][0].className, "foo");
    },
    "selects by id": function() {
      var div = d3.select("div#bar");
      assert.equal(div[0][0].id, "bar");
    },
    "selects by attribute value": function() {
      var div = d3.selectAll("[name=baz]");
      assert.equal(div[0][0].getAttribute("name"), "baz");
    },
    "selects by array": function() {
      var div = d3.selectAll([document.body.lastChild]);
      assert.isTrue(div[0][0] === document.body.lastChild);
      assert.lengthOf(div, 1);
      assert.lengthOf(div[0], 1);
    },
    "groups are not instances of NodeList": function() {
      var div = d3.select("body").selectAll(function() { return this.getElementsByClassName("div"); });
      assert.isFalse(div[0] instanceof window.NodeList);
    }
  }
});

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/core/selectAll-test.js
picky-statistics-4.4.2 lib/picky-statistics/application/javascripts/d3/test/core/selectAll-test.js
picky-statistics-4.4.1 lib/picky-statistics/application/javascripts/d3/test/core/selectAll-test.js
picky-statistics-4.4.0 lib/picky-statistics/application/javascripts/d3/test/core/selectAll-test.js
picky-statistics-4.3.2 lib/picky-statistics/application/javascripts/d3/test/core/selectAll-test.js
picky-statistics-4.3.1 lib/picky-statistics/application/javascripts/d3/test/core/selectAll-test.js
picky-statistics-4.3.0 lib/picky-statistics/application/javascripts/d3/test/core/selectAll-test.js
picky-statistics-4.2.4 lib/picky-statistics/application/javascripts/d3/test/core/selectAll-test.js
picky-statistics-4.2.3 lib/picky-statistics/application/javascripts/d3/test/core/selectAll-test.js
picky-statistics-4.2.2 lib/picky-statistics/application/javascripts/d3/test/core/selectAll-test.js
picky-statistics-4.2.1 lib/picky-statistics/application/javascripts/d3/test/core/selectAll-test.js
picky-statistics-4.2.0 lib/picky-statistics/application/javascripts/d3/test/core/selectAll-test.js
picky-statistics-4.1.0 lib/picky-statistics/application/javascripts/d3/test/core/selectAll-test.js
picky-statistics-4.0.9 lib/picky-statistics/application/javascripts/d3/test/core/selectAll-test.js
picky-statistics-4.0.8 lib/picky-statistics/application/javascripts/d3/test/core/selectAll-test.js
picky-statistics-4.0.7 lib/picky-statistics/application/javascripts/d3/test/core/selectAll-test.js
picky-statistics-4.0.6 lib/picky-statistics/application/javascripts/d3/test/core/selectAll-test.js
picky-statistics-4.0.5 lib/picky-statistics/application/javascripts/d3/test/core/selectAll-test.js
picky-statistics-4.0.4 lib/picky-statistics/application/javascripts/d3/test/core/selectAll-test.js
picky-statistics-4.0.3 lib/picky-statistics/application/javascripts/d3/test/core/selectAll-test.js