mirror of
https://github.com/revarbat/BOSL2.git
synced 2025-08-21 21:05:20 +02:00
Fixed a bunch of undef math warnings with dev snapshot OpenSCAD builds.
This commit is contained in:
@@ -8,7 +8,7 @@ module test_is_homogeneous(){
|
||||
assert(is_homogeneous([[1,["a"]], [2,[true]]])==false);
|
||||
assert(is_homogeneous([[1,["a"]], [2,[true]]],1)==true);
|
||||
assert(is_homogeneous([[1,["a"]], [2,[true]]],2)==false);
|
||||
assert(is_homogeneous([[1,["a"]], [true,["b"]]])==true);
|
||||
assert(is_homogeneous([[1,["a"]], [true,["b"]]])==false);
|
||||
}
|
||||
test_is_homogeneous();
|
||||
|
||||
@@ -134,12 +134,12 @@ test_list_rotate();
|
||||
|
||||
|
||||
module test_deduplicate() {
|
||||
assert(deduplicate([8,3,4,4,4,8,2,3,3,8,8]) == [8,3,4,8,2,3,8]);
|
||||
assert(deduplicate(closed=true, [8,3,4,4,4,8,2,3,3,8,8]) == [8,3,4,8,2,3]);
|
||||
assert(deduplicate("Hello") == "Helo");
|
||||
assert(deduplicate([[3,4],[7,1.99],[7,2],[1,4]],eps=0.1) == [[3,4],[7,2],[1,4]]);
|
||||
assert(deduplicate([], closed=true) == []);
|
||||
assert(deduplicate([[1,[1,[undef]]],[1,[1,[undef]]],[1,[2]],[1,[2,[0]]]])==[[1, [1,[undef]]],[1,[2]],[1,[2,[0]]]]);
|
||||
assert_equal(deduplicate([8,3,4,4,4,8,2,3,3,8,8]), [8,3,4,8,2,3,8]);
|
||||
assert_equal(deduplicate(closed=true, [8,3,4,4,4,8,2,3,3,8,8]), [8,3,4,8,2,3]);
|
||||
assert_equal(deduplicate("Hello"), "Helo");
|
||||
assert_equal(deduplicate([[3,4],[7,1.99],[7,2],[1,4]],eps=0.1), [[3,4],[7,2],[1,4]]);
|
||||
assert_equal(deduplicate([], closed=true), []);
|
||||
assert_equal(deduplicate([[1,[1,[undef]]],[1,[1,[undef]]],[1,[2]],[1,[2,[0]]]]), [[1, [1,[undef]]],[1,[2]],[1,[2,[0]]]]);
|
||||
}
|
||||
test_deduplicate();
|
||||
|
||||
|
@@ -208,10 +208,12 @@ module test_valid_range() {
|
||||
assert(valid_range([0:-1:0]));
|
||||
assert(valid_range([10:-1:0]));
|
||||
assert(valid_range([2.1:-1.1:0.1]));
|
||||
assert(!valid_range([10:1:0]));
|
||||
assert(!valid_range([2.1:1.1:0.1]));
|
||||
assert(!valid_range([0:-1:10]));
|
||||
assert(!valid_range([0.1:-1.1:2.1]));
|
||||
if (version_num() < 20200600) {
|
||||
assert(!valid_range([10:1:0]));
|
||||
assert(!valid_range([2.1:1.1:0.1]));
|
||||
assert(!valid_range([0:-1:10]));
|
||||
assert(!valid_range([0.1:-1.1:2.1]));
|
||||
}
|
||||
}
|
||||
test_valid_range();
|
||||
|
||||
|
@@ -72,8 +72,7 @@ test_constrain();
|
||||
|
||||
module test_is_matrix() {
|
||||
assert(is_matrix([[2,3,4],[5,6,7],[8,9,10]]));
|
||||
assert(is_matrix([[2,3,4],[5,6,7],[8,9,10]],square=true));
|
||||
assert(is_matrix([[2,3,4],[5,6,7],[8,9,10]],square=false));
|
||||
assert(is_matrix([[2,3],[5,6],[8,9]],3,2));
|
||||
assert(is_matrix([[2,3],[5,6],[8,9]],m=3,n=2));
|
||||
assert(is_matrix([[2,3,4],[5,6,7]],m=2,n=3));
|
||||
assert(is_matrix([[2,3,4],[5,6,7]],2,3));
|
||||
@@ -82,8 +81,6 @@ module test_is_matrix() {
|
||||
assert(is_matrix([[2,3,4],[5,6,7]],n=3));
|
||||
assert(!is_matrix([[2,3,4],[5,6,7]],m=4));
|
||||
assert(!is_matrix([[2,3,4],[5,6,7]],n=5));
|
||||
assert(!is_matrix([[2,3,4],[5,6,7]],m=2,n=3,square=true));
|
||||
assert(is_matrix([[2,3,4],[5,6,7],[8,9,10]],square=false));
|
||||
assert(!is_matrix([[2,3],[5,6],[8,9]],m=2,n=3));
|
||||
assert(!is_matrix([[2,3,4],[5,6,7]],m=3,n=2));
|
||||
assert(!is_matrix(undef));
|
||||
@@ -688,10 +685,10 @@ module test_count_true() {
|
||||
assert_equal(count_true([1,false,undef]), 1);
|
||||
assert_equal(count_true([1,5,false]), 2);
|
||||
assert_equal(count_true([1,5,true]), 3);
|
||||
assert_equal(count_true([[0,0], [0,0]]), 0);
|
||||
assert_equal(count_true([[0,0], [1,0]]), 1);
|
||||
assert_equal(count_true([[1,1], [1,1]]), 4);
|
||||
assert_equal(count_true([[1,1], [1,1]], nmax=3), 3);
|
||||
assert_equal(count_true([[0,0], [0,0]]), 2);
|
||||
assert_equal(count_true([[0,0], [1,0]]), 2);
|
||||
assert_equal(count_true([[1,1], [1,1]]), 2);
|
||||
assert_equal(count_true([1,1,1,1,1], nmax=3), 3);
|
||||
}
|
||||
test_count_true();
|
||||
|
||||
|
@@ -4,6 +4,8 @@ include <../std.scad>
|
||||
module test_is_vector() {
|
||||
assert(is_vector([1,2,3]) == true);
|
||||
assert(is_vector([[1,2,3]]) == false);
|
||||
assert(is_vector([[1,2,3,4],[5,6,7,8]]) == false);
|
||||
assert(is_vector([[1,2,3,4],[5,6]]) == false);
|
||||
assert(is_vector(["foo"]) == false);
|
||||
assert(is_vector([]) == false);
|
||||
assert(is_vector(1) == false);
|
||||
|
Reference in New Issue
Block a user