let expect = require("chai").expect; let Point = require("./dist/index.js").Point; function newAttr() { return new Point(0, 0).attributes; } it("Should return false when getting an unset attribute", () => { let a = newAttr(); expect(a.get("test")).to.equal(false); }); it("Should render attributes correctly", () => { let a = newAttr() .set("class", "test") .add("class", "render") .set("transform", "scale(1)"); expect(a.render()).to.equal(' class="test render" transform="scale(1)"'); }); it("Should render attributes with given prefix only", () => { let a = newAttr() .set("class", "test") .add("class", "render") .add("data-text", "foo") .add("data-text", "bar") .add("data-mode", "test") .set("transform", "scale(1)"); expect(a.renderIfPrefixIs("data-")).to.equal(' text="foo bar" mode="test"'); });