mirror of https://github.com/vitalif/openscad
Add test cases for norm().
parent
e5d703bee3
commit
990e2a472b
|
@ -1,13 +1,27 @@
|
||||||
a=[1,2,3,4];
|
u=undef;
|
||||||
b="abcd";
|
|
||||||
c=[];
|
echo(norm([]));
|
||||||
d="";
|
echo(norm([1]));
|
||||||
e=[[1,2,3,4],[1,2,3],[1,2],[1]];
|
echo(norm([1,2]));
|
||||||
echo(norm(a)); //5.47723
|
echo(norm([1,2,3]));
|
||||||
echo(norm(b)); //undef
|
echo(norm([1,2,3,4]));
|
||||||
echo(norm(c)); //0
|
echo(norm());
|
||||||
echo(norm(d)); //undef
|
|
||||||
echo(norm(e[0])); //5.47723
|
echo(norm([1,2,0/0]));
|
||||||
echo(norm(e[1])); //3.74166
|
echo(norm([1,2,1/0]));
|
||||||
echo(norm(e[2])); //2.23607
|
echo(norm([1,2,-1/0]));
|
||||||
echo(norm(e[3])); //1
|
|
||||||
|
echo(norm(""));
|
||||||
|
echo(norm("abcd"));
|
||||||
|
echo(norm(true));
|
||||||
|
echo(norm([1:4]));
|
||||||
|
|
||||||
|
echo(norm([1, 2, "a"]));
|
||||||
|
echo(norm([1, 2, []]));
|
||||||
|
echo(norm([1, 2, [1]]));
|
||||||
|
echo(norm([1, 2, [1:3]]));
|
||||||
|
echo(norm([[1,2,3,4],[1,2,3],[1,2],[1]]));
|
||||||
|
|
||||||
|
echo(norm(u));
|
||||||
|
echo(norm(u, u));
|
||||||
|
echo(norm(a, a));
|
||||||
|
|
|
@ -0,0 +1,26 @@
|
||||||
|
ECHO: 0
|
||||||
|
ECHO: 1
|
||||||
|
ECHO: 2.2360679775
|
||||||
|
ECHO: 3.74165738677
|
||||||
|
ECHO: 5.47722557505
|
||||||
|
ECHO: undef
|
||||||
|
ECHO: nan
|
||||||
|
ECHO: inf
|
||||||
|
ECHO: inf
|
||||||
|
ECHO: undef
|
||||||
|
ECHO: undef
|
||||||
|
ECHO: undef
|
||||||
|
ECHO: undef
|
||||||
|
WARNING: Incorrect arguments to norm()
|
||||||
|
ECHO: undef
|
||||||
|
WARNING: Incorrect arguments to norm()
|
||||||
|
ECHO: undef
|
||||||
|
WARNING: Incorrect arguments to norm()
|
||||||
|
ECHO: undef
|
||||||
|
WARNING: Incorrect arguments to norm()
|
||||||
|
ECHO: undef
|
||||||
|
WARNING: Incorrect arguments to norm()
|
||||||
|
ECHO: undef
|
||||||
|
ECHO: undef
|
||||||
|
ECHO: undef
|
||||||
|
ECHO: undef
|
Loading…
Reference in New Issue