Add tests for d3.svg.symbol.
This commit is contained in:
Родитель
ff9da42269
Коммит
3fff37a56d
3
Makefile
3
Makefile
|
@ -147,7 +147,8 @@ tests: \
|
|||
tests/test-scale-sqrt.test \
|
||||
tests/test-scale-pow.test \
|
||||
tests/test-svg-area.test \
|
||||
tests/test-svg-line.test
|
||||
tests/test-svg-line.test \
|
||||
tests/test-svg-symbol.test
|
||||
|
||||
%.min.js: %.js Makefile
|
||||
@rm -f $@
|
||||
|
|
|
@ -0,0 +1,63 @@
|
|||
require("./../lib/env-js/envjs/node");
|
||||
require("./../d3");
|
||||
|
||||
var symbol = d3.svg.symbol();
|
||||
console.log("default:");
|
||||
console.log(" undefined:", symbol());
|
||||
console.log("");
|
||||
|
||||
var symbol = d3.svg.symbol().size(Number);
|
||||
console.log("size(Number):");
|
||||
console.log(" 0:", symbol(0));
|
||||
console.log(" π:", symbol(Math.PI));
|
||||
console.log(" 4π:", symbol(4 * Math.PI));
|
||||
console.log("");
|
||||
|
||||
var symbol = d3.svg.symbol().size(function(d) { return d.z; });
|
||||
console.log("size(d.z):");
|
||||
console.log(" 0:", symbol({z: 0}));
|
||||
console.log(" π:", symbol({z: Math.PI}));
|
||||
console.log(" 4π:", symbol({z: 4 * Math.PI}));
|
||||
console.log("");
|
||||
|
||||
var symbol = d3.svg.symbol().type("cross").size(Number);
|
||||
console.log("type(cross).size(Number):");
|
||||
console.log(" 0:", symbol(0));
|
||||
console.log(" 20:", symbol(20));
|
||||
console.log("");
|
||||
|
||||
var symbol = d3.svg.symbol().type("diamond").size(Number);
|
||||
console.log("type(diamond).size(Number):");
|
||||
console.log(" 0:", symbol(0));
|
||||
console.log(" 10:", symbol(10));
|
||||
console.log("");
|
||||
|
||||
var symbol = d3.svg.symbol().type("square").size(Number);
|
||||
console.log("type(square).size(Number):");
|
||||
console.log(" 0:", symbol(0));
|
||||
console.log(" 4:", symbol(4));
|
||||
console.log(" 16:", symbol(16));
|
||||
console.log("");
|
||||
|
||||
var symbol = d3.svg.symbol().type("triangle-down").size(Number);
|
||||
console.log("type(triangle-down).size(Number):");
|
||||
console.log(" 0:", symbol(0));
|
||||
console.log(" 10:", symbol(10));
|
||||
console.log("");
|
||||
|
||||
var symbol = d3.svg.symbol().type("triangle-up").size(Number);
|
||||
console.log("type(triangle-up).size(Number):");
|
||||
console.log(" 0:", symbol(0));
|
||||
console.log(" 10:", symbol(10));
|
||||
console.log("");
|
||||
|
||||
var symbol = d3.svg.symbol().type(String);
|
||||
console.log("type(String):");
|
||||
console.log(" undefined:", symbol());
|
||||
console.log(" circle:", symbol("circle"));
|
||||
console.log(" cross:", symbol("cross"));
|
||||
console.log(" diamond:", symbol("diamond"));
|
||||
console.log(" square:", symbol("square"));
|
||||
console.log(" triangle-down:", symbol("triangle-down"));
|
||||
console.log(" triangle-up:", symbol("triangle-up"));
|
||||
console.log("");
|
|
@ -0,0 +1,43 @@
|
|||
default:
|
||||
undefined: M0,4.51351666838205A4.51351666838205,4.51351666838205 0 1,1 0,-4.51351666838205A4.51351666838205,4.51351666838205 0 1,1 0,4.51351666838205Z
|
||||
|
||||
size(Number):
|
||||
0: M0,0A0,0 0 1,1 0,0A0,0 0 1,1 0,0Z
|
||||
π: M0,1A1,1 0 1,1 0,-1A1,1 0 1,1 0,1Z
|
||||
4π: M0,2A2,2 0 1,1 0,-2A2,2 0 1,1 0,2Z
|
||||
|
||||
size(d.z):
|
||||
0: M0,0A0,0 0 1,1 0,0A0,0 0 1,1 0,0Z
|
||||
π: M0,1A1,1 0 1,1 0,-1A1,1 0 1,1 0,1Z
|
||||
4π: M0,2A2,2 0 1,1 0,-2A2,2 0 1,1 0,2Z
|
||||
|
||||
type(cross).size(Number):
|
||||
0: M0,0H0V0H0V0H0V0H0V0H0V0H0Z
|
||||
20: M-3,-1H-1V-3H1V-1H3V1H1V3H-1V1H-3Z
|
||||
|
||||
type(diamond).size(Number):
|
||||
0: M0,0L0,0 0,0 0,0Z
|
||||
10: M0,-2.9428309563827124L1.6990442448471224,0 0,2.9428309563827124 -1.6990442448471224,0Z
|
||||
|
||||
type(square).size(Number):
|
||||
0: M0,0L0,0 0,0 0,0Z
|
||||
4: M-1,-1L1,-1 1,1 -1,1Z
|
||||
16: M-2,-2L2,-2 2,2 -2,2Z
|
||||
|
||||
type(triangle-down).size(Number):
|
||||
0: M0,0L0,0 0,0Z
|
||||
10: M0,2.0808957251439084L2.4028114141347543,-2.0808957251439084 -2.4028114141347543,-2.0808957251439084Z
|
||||
|
||||
type(triangle-up).size(Number):
|
||||
0: M0,0L0,0 0,0Z
|
||||
10: M0,-2.0808957251439084L2.4028114141347543,2.0808957251439084 -2.4028114141347543,2.0808957251439084Z
|
||||
|
||||
type(String):
|
||||
undefined: M0,4.51351666838205A4.51351666838205,4.51351666838205 0 1,1 0,-4.51351666838205A4.51351666838205,4.51351666838205 0 1,1 0,4.51351666838205Z
|
||||
circle: M0,4.51351666838205A4.51351666838205,4.51351666838205 0 1,1 0,-4.51351666838205A4.51351666838205,4.51351666838205 0 1,1 0,4.51351666838205Z
|
||||
cross: M-5.366563145999495,-1.7888543819998317H-1.7888543819998317V-5.366563145999495H1.7888543819998317V-1.7888543819998317H5.366563145999495V1.7888543819998317H1.7888543819998317V5.366563145999495H-1.7888543819998317V1.7888543819998317H-5.366563145999495Z
|
||||
diamond: M0,-7.444838872816797L4.298279727294167,0 0,7.444838872816797 -4.298279727294167,0Z
|
||||
square: M-4,-4L4,-4 4,4 -4,4Z
|
||||
triangle-down: M0,5.26429605180997L6.078685485212741,-5.26429605180997 -6.078685485212741,-5.26429605180997Z
|
||||
triangle-up: M0,-5.26429605180997L6.078685485212741,5.26429605180997 -6.078685485212741,5.26429605180997Z
|
||||
|
Загрузка…
Ссылка в новой задаче