43 lines
1.6 KiB
JavaScript
43 lines
1.6 KiB
JavaScript
|
describe("Check for Paper Creation", function () {
|
|||
|
it("creates simple paper 20 × 10", function () {
|
|||
|
var s = Savage(20, 10);
|
|||
|
var S = s.node;
|
|||
|
expect(S).to.not.be(null);
|
|||
|
expect(S.getAttribute("width")).to.be("20");
|
|||
|
expect(S.getAttribute("height")).to.be("10");
|
|||
|
s.remove();
|
|||
|
});
|
|||
|
it("removal of paper", function () {
|
|||
|
var s = Savage(20, 10);
|
|||
|
var S = s.node;
|
|||
|
expect(S).to.not.be(null);
|
|||
|
s.remove();
|
|||
|
S = document.querySelectorAll("svg").length;
|
|||
|
expect(S).to.be(1);
|
|||
|
});
|
|||
|
it("creates simple paper 20% × 10em", function () {
|
|||
|
var s = Savage("20%", "10em");
|
|||
|
var S = s.node;
|
|||
|
expect(S).to.not.be(null);
|
|||
|
expect(S.getAttribute("width")).to.be("20%");
|
|||
|
expect(S.getAttribute("height")).to.be("10em");
|
|||
|
s.remove();
|
|||
|
});
|
|||
|
it("converts existing SVG element to paper", function () {
|
|||
|
var S = document.getElementById("svgroot");
|
|||
|
var s = Savage(S);
|
|||
|
expect(document.querySelector("#svgroot circle")).to.be(null);
|
|||
|
var c = s.circle(10, 20, 5);
|
|||
|
expect(document.querySelectorAll("#svgroot circle").length).to.be(1);
|
|||
|
c.remove();
|
|||
|
});
|
|||
|
it("converts existing SVG element to paper (as query)", function () {
|
|||
|
var S = document.getElementById("svgroot");
|
|||
|
var s = Savage("#svgroot");
|
|||
|
expect(document.querySelector("#svgroot circle")).to.be(null);
|
|||
|
var c = s.circle(10, 20, 5);
|
|||
|
expect(document.querySelectorAll("#svgroot circle").length).to.be(1);
|
|||
|
c.remove();
|
|||
|
});
|
|||
|
});
|