-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathtest.scad
More file actions
21 lines (19 loc) · 816 Bytes
/
test.scad
File metadata and controls
21 lines (19 loc) · 816 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
include <gridflock.scad>
module assert_eq(expected, actual) {
if (expected != actual) {
echo(str("Expected: ", expected));
echo(str("Actual: ", actual));
assert(expected == actual);
}
}
assert_eq([[1], [1]], plan_axis_staggered(1, 5));
assert_eq([[2], [2]], plan_axis_staggered(2, 5));
assert_eq([[3], [3]], plan_axis_staggered(3, 5));
assert_eq([[4], [4]], plan_axis_staggered(4, 5));
assert_eq([[5], [5]], plan_axis_staggered(5, 5));
assert_eq([[4, 2], [2, 4]], plan_axis_staggered(6, 5));
assert_eq([[5, 2], [3, 4]], plan_axis_staggered(7, 5));
assert_eq([[5, 3], [3, 5]], plan_axis_staggered(8, 5));
assert_eq([[5, 4], [4, 5]], plan_axis_staggered(9, 5));
assert_eq([[5, 5], [3, 5, 2]], plan_axis_staggered(10, 5));
assert_eq([[4, 5, 2], [2, 5, 4]], plan_axis_staggered(11, 5));