From 6fb40df34aebaef4ac14c0eb5487d0847ecc4e68 Mon Sep 17 00:00:00 2001 From: Revar Desmera Date: Fri, 8 Nov 2019 17:05:10 -0800 Subject: [PATCH] Added regressions for primitives.scad --- tests/test_primitives.scad | 28 ++++++++++++++++++++++++++++ version.scad | 2 +- 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 tests/test_primitives.scad diff --git a/tests/test_primitives.scad b/tests/test_primitives.scad new file mode 100644 index 00000000..2a15d250 --- /dev/null +++ b/tests/test_primitives.scad @@ -0,0 +1,28 @@ +include + + +module test_square() { + assert(square(100, center=true) == [[50,-50],[-50,-50],[-50,50],[50,50]]); + assert(square(100, center=false) == [[100,0],[0,0],[0,100],[100,100]]); + assert(square(100, anchor=FWD+LEFT) == [[100,0],[0,0],[0,100],[100,100]]); + assert(square(100, anchor=BACK+RIGHT) == [[0,-100],[-100,-100],[-100,0],[0,0]]); +} +test_square(); + + +module test_circle() { + for (pt = circle(d=200)) { + assert(approx(norm(pt),100)); + } + for (pt = circle(r=100)) { + assert(approx(norm(pt),100)); + } + assert(polygon_is_clockwise(circle(d=200))); + assert(polygon_is_clockwise(circle(r=100))); + assert(len(circle(d=100,$fn=6)) == 6); + assert(len(circle(d=100,$fn=36)) == 36); +} +test_circle(); + + +// vim: noexpandtab tabstop=4 shiftwidth=4 softtabstop=4 nowrap diff --git a/version.scad b/version.scad index 040937b9..58491cc7 100644 --- a/version.scad +++ b/version.scad @@ -8,7 +8,7 @@ ////////////////////////////////////////////////////////////////////// -BOSL_VERSION = [2,0,17]; +BOSL_VERSION = [2,0,18]; // Section: BOSL Library Version Functions