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();
|
||
});
|
||
});
|