From b83ae02cabf7baf450396aff1be9b56c1864f7b5 Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Mon, 19 Jun 2017 17:51:28 +0800 Subject: [PATCH] added test_bend --- src/bend.scad | 8 ++++++++ test/test_all.scad | 1 + test/test_bend.scad | 17 +++++++++++++++++ 3 files changed, 26 insertions(+) create mode 100644 test/test_bend.scad diff --git a/src/bend.scad b/src/bend.scad index a1fe6a7f..4b88ea9b 100644 --- a/src/bend.scad +++ b/src/bend.scad @@ -50,4 +50,12 @@ module bend(size, angle, frags = 24) { get_frag(i) children(); } + + // hook for testing + test_bend_tri_frag(tri_frag_pts, frag_angle); +} + +// override it to test +module test_bend_tri_frag(points, angle) { + } \ No newline at end of file diff --git a/test/test_all.scad b/test/test_all.scad index ab43cc84..818d269b 100644 --- a/test/test_all.scad +++ b/test/test_all.scad @@ -17,6 +17,7 @@ include ; // Transformation include ; +include ; // Function include ; diff --git a/test/test_bend.scad b/test/test_bend.scad new file mode 100644 index 00000000..1ebeee3c --- /dev/null +++ b/test/test_bend.scad @@ -0,0 +1,17 @@ +include ; +include ; + +x = 9.25; +y = 9.55; +z = 1; + +module test_bend_tri_frag(points, angle) { + expected_points = [[0, 0], [0.1927, 1.9566], [0.3854, 0], [0, 0]]; + expected_angle = 11.25; + + assertEqualPoints(expected_points, points); + assertEqual(expected_angle, angle); +} + +bend(size = [x, y, z], angle = 270) + linear_extrude(z) text("A"); \ No newline at end of file