mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-18 20:41:18 +02:00
add test case
This commit is contained in:
19
test/matrix/test_m_cumulate.scad
Normal file
19
test/matrix/test_m_cumulate.scad
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
|
||||||
|
module test_m_cumulate() {
|
||||||
|
echo("==== test_m_cumulate ====");
|
||||||
|
|
||||||
|
include <unittest.scad>;
|
||||||
|
include <matrix/m_rotation.scad>;
|
||||||
|
include <matrix/m_scaling.scad>;
|
||||||
|
include <matrix/m_translation.scad>;
|
||||||
|
include <matrix/m_cumulate.scad>;
|
||||||
|
|
||||||
|
expected = [[1, -1.73205, 0, 10], [1.73205, 1, 0, 20], [0, 0, 2, 10], [0, 0, 0, 1]];
|
||||||
|
actual = m_cumulate([
|
||||||
|
m_translation([10, 20, 10]), m_scaling(2), m_rotation(60)]
|
||||||
|
);
|
||||||
|
|
||||||
|
assertEqualPoints(expected, actual);
|
||||||
|
}
|
||||||
|
|
||||||
|
test_m_cumulate();
|
@@ -72,3 +72,6 @@ include <pixel/test_px_polyline.scad>;
|
|||||||
include <pixel/test_px_circle.scad>;
|
include <pixel/test_px_circle.scad>;
|
||||||
include <pixel/test_px_cylinder.scad>;
|
include <pixel/test_px_cylinder.scad>;
|
||||||
include <pixel/test_px_sphere.scad>;
|
include <pixel/test_px_sphere.scad>;
|
||||||
|
|
||||||
|
// Matrix
|
||||||
|
include <matrix/test_m_cumulate>;
|
Reference in New Issue
Block a user