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];
|
||||
b="abcd";
|
||||
c=[];
|
||||
d="";
|
||||
e=[[1,2,3,4],[1,2,3],[1,2],[1]];
|
||||
echo(norm(a)); //5.47723
|
||||
echo(norm(b)); //undef
|
||||
echo(norm(c)); //0
|
||||
echo(norm(d)); //undef
|
||||
echo(norm(e[0])); //5.47723
|
||||
echo(norm(e[1])); //3.74166
|
||||
echo(norm(e[2])); //2.23607
|
||||
echo(norm(e[3])); //1
|
||||
u=undef;
|
||||
|
||||
echo(norm([]));
|
||||
echo(norm([1]));
|
||||
echo(norm([1,2]));
|
||||
echo(norm([1,2,3]));
|
||||
echo(norm([1,2,3,4]));
|
||||
echo(norm());
|
||||
|
||||
echo(norm([1,2,0/0]));
|
||||
echo(norm([1,2,1/0]));
|
||||
echo(norm([1,2,-1/0]));
|
||||
|
||||
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