Sha256: c675fdd4e0f9f79ebb7da236a1dc93a95edd6aaa4ef2df30da2fcdbea47183bd

Contents?: true

Size: 1.21 KB

Versions: 6

Compression:

Stored size: 1.21 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.length(div, 1);
      assert.length(div[0], 1);
    }
  }
});

suite.export(module);

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
bum-0.0.17 public/d3/test/core/selectAll-test.js
bum-0.0.16 public/d3/test/core/selectAll-test.js
bum-0.0.15 public/d3/test/core/selectAll-test.js
bum-0.0.14 public/d3/test/core/selectAll-test.js
bum-0.0.13 public/d3/test/core/selectAll-test.js
bum-0.0.12 public/d3/test/core/selectAll-test.js