23 lines
1.1 KiB
Text
23 lines
1.1 KiB
Text
|
# SPDX-License-Identifier: GPL-2.0-or-later
|
||
|
#
|
||
|
# NOTE! This copyright does *not* cover user models that use these Nasal
|
||
|
# services by normal function calls - this is merely considered normal use
|
||
|
# of the code, and does *not* fall under the heading of "derived work."
|
||
|
#-------------------------------------------------------------------------------
|
||
|
# svgcanvas.nut - Nasal unit test vor svgcanvas.nas
|
||
|
# author: jsb
|
||
|
# created: 07/2020
|
||
|
#-------------------------------------------------------------------------------
|
||
|
|
||
|
var test_SVGCanvas = func {
|
||
|
var svgc = canvas.SVGCanvas.new("test");
|
||
|
unitTest.assert(isa(svgc, canvas.SVGCanvas), "SVGCanvas.new");
|
||
|
var tmp = svgc.getCanvas();
|
||
|
unitTest.assert(isghost(tmp) and ghosttype(tmp) == "Canvas", "SVGCanvas.getCanvas");
|
||
|
var prefix = "canvas://by-index/texture";
|
||
|
unitTest.assert(left(svgc.getPath(), size(prefix)) == prefix, "SVGCanvas.getPath");
|
||
|
unitTest.assert(isa(svgc.getRoot(), canvas.Group), "SVGCanvas.getRoot");
|
||
|
var win = svgc.asWindow([300,300]);
|
||
|
unitTest.assert(isa(win, canvas.Window), "SVGCanvas.asWindow");
|
||
|
win.del();
|
||
|
};
|