diff options
Diffstat (limited to 'testdata/scad')
| -rw-r--r-- | testdata/scad/features/color-tests.scad | 5 | ||||
| -rw-r--r-- | testdata/scad/features/difference-tests.scad | 5 | ||||
| -rw-r--r-- | testdata/scad/features/for-tests.scad | 5 | ||||
| -rw-r--r-- | testdata/scad/features/hull3-tests.scad | 6 | ||||
| -rw-r--r-- | testdata/scad/features/intersection-tests.scad | 6 | ||||
| -rw-r--r-- | testdata/scad/features/intersection_for-tests.scad | 5 | ||||
| -rw-r--r-- | testdata/scad/features/linear_extrude-tests.scad | 9 | ||||
| -rw-r--r-- | testdata/scad/features/minkowski3-tests.scad | 5 | ||||
| -rw-r--r-- | testdata/scad/features/projection-tests.scad | 7 | ||||
| -rw-r--r-- | testdata/scad/features/render-tests.scad | 5 | ||||
| -rw-r--r-- | testdata/scad/features/rotate_extrude-tests.scad | 7 | ||||
| -rw-r--r-- | testdata/scad/features/surface-tests.scad | 1 | 
12 files changed, 64 insertions, 2 deletions
| diff --git a/testdata/scad/features/color-tests.scad b/testdata/scad/features/color-tests.scad index 67d65d0..3ef2540 100644 --- a/testdata/scad/features/color-tests.scad +++ b/testdata/scad/features/color-tests.scad @@ -1,3 +1,8 @@ +// Empty +color(); +// No children +color() { } +  module object() cube([10,10,10]);  translate([12,12,0]) object(); diff --git a/testdata/scad/features/difference-tests.scad b/testdata/scad/features/difference-tests.scad index cc508a5..4d82676 100644 --- a/testdata/scad/features/difference-tests.scad +++ b/testdata/scad/features/difference-tests.scad @@ -1,3 +1,8 @@ +// Empty +difference(); +// No children +difference() { } +  difference() {    cube([10,10,10], center=true);    cylinder(r=4, h=20, center=true); diff --git a/testdata/scad/features/for-tests.scad b/testdata/scad/features/for-tests.scad index 2434d1d..fe36789 100644 --- a/testdata/scad/features/for-tests.scad +++ b/testdata/scad/features/for-tests.scad @@ -1,3 +1,8 @@ +// Empty +for(); +// No children +for(i=2) { } +  // Null  translate([-10,0,0]) for() cylinder(r=4); diff --git a/testdata/scad/features/hull3-tests.scad b/testdata/scad/features/hull3-tests.scad index a3e7d92..2bd7d73 100644 --- a/testdata/scad/features/hull3-tests.scad +++ b/testdata/scad/features/hull3-tests.scad @@ -19,3 +19,9 @@ module convex3dHole() {  translate([0,40,0]) convex3dHole();  translate([40,40,0]) convex3dSimple(); + +// Empty +hull(); +// No children +hull() { } + diff --git a/testdata/scad/features/intersection-tests.scad b/testdata/scad/features/intersection-tests.scad index f673b35..e53f3c9 100644 --- a/testdata/scad/features/intersection-tests.scad +++ b/testdata/scad/features/intersection-tests.scad @@ -1,3 +1,9 @@ +// Empty +intersection(); + +// No children +intersection() { } +  intersection() {    sphere(r=5);    translate([0,0,3]) cube([4,4,6], center=true); diff --git a/testdata/scad/features/intersection_for-tests.scad b/testdata/scad/features/intersection_for-tests.scad index ad058ac..6ab1a89 100644 --- a/testdata/scad/features/intersection_for-tests.scad +++ b/testdata/scad/features/intersection_for-tests.scad @@ -1,3 +1,8 @@ +// Empty +intersection_for(); +// No children +intersection_for(i=1) { } +  intersection_for(i = [[0, 0, 0],                        [10, 20, 300],                        [200, 40, 57], diff --git a/testdata/scad/features/linear_extrude-tests.scad b/testdata/scad/features/linear_extrude-tests.scad index 7138e94..67de8e6 100644 --- a/testdata/scad/features/linear_extrude-tests.scad +++ b/testdata/scad/features/linear_extrude-tests.scad @@ -1,8 +1,13 @@ +// Empty +rotate_extrude(); +// No children +rotate_extrude() { } +// 3D child +rotate_extrude() { cube(); } +  linear_extrude(height=10) square([10,10]);  translate([19,5,0]) linear_extrude(height=10, center=true) difference() {circle(5); circle(3);}  translate([31.5,2.5,0]) linear_extrude(height=10, twist=-45) polygon(points = [[-5,-2.5], [5,-2.5], [0,2.5]]);  translate([0,20,0]) linear_extrude(height=20, twist=45, slices=2) square([10,10]);  translate([19,20,0]) linear_extrude(height=20, twist=45, slices=10) square([10,10]); - -// FIXME: Test dxf version
\ No newline at end of file diff --git a/testdata/scad/features/minkowski3-tests.scad b/testdata/scad/features/minkowski3-tests.scad index 0e53563..0451b57 100644 --- a/testdata/scad/features/minkowski3-tests.scad +++ b/testdata/scad/features/minkowski3-tests.scad @@ -28,3 +28,8 @@ module roundedBox3dHole() {  translate([-20,30,0]) roundedBox3dHole();  translate([0,25,0]) roundedBox3dCut();  translate([25,25,0]) roundedBox3dSimple(); + +// Empty +minkowski(); +// No children +minkowski() { } diff --git a/testdata/scad/features/projection-tests.scad b/testdata/scad/features/projection-tests.scad index 619aa01..e1b05c7 100644 --- a/testdata/scad/features/projection-tests.scad +++ b/testdata/scad/features/projection-tests.scad @@ -1,3 +1,10 @@ +// Empty +projection(); +// No children +projection() { } +// 2D child +projection(cut=true) { square(); } +  linear_extrude(height=20) projection(cut=false) sphere(r=10);  translate([22,0,0]) linear_extrude(height=20) projection(cut=true) translate([0,0,9]) sphere(r=10);  translate([44,0,0]) linear_extrude(height=20) projection(cut=true) translate([0,0,7]) sphere(r=10); diff --git a/testdata/scad/features/render-tests.scad b/testdata/scad/features/render-tests.scad index 56531c6..5fcb026 100644 --- a/testdata/scad/features/render-tests.scad +++ b/testdata/scad/features/render-tests.scad @@ -27,5 +27,10 @@ module rendered_mycube() {    }  } +// Empty +render(); +// No children +render() { } +  mycube();  translate([110,0,0]) rendered_mycube(); diff --git a/testdata/scad/features/rotate_extrude-tests.scad b/testdata/scad/features/rotate_extrude-tests.scad index 32eaf34..347bc78 100644 --- a/testdata/scad/features/rotate_extrude-tests.scad +++ b/testdata/scad/features/rotate_extrude-tests.scad @@ -1,3 +1,10 @@ +// Empty +rotate_extrude(); +// No children +rotate_extrude() { } +// 3D child +rotate_extrude() { cube(); } +  // Normal  rotate_extrude() translate([20,0,0]) circle(r=10); diff --git a/testdata/scad/features/surface-tests.scad b/testdata/scad/features/surface-tests.scad index 98918d7..5a67293 100644 --- a/testdata/scad/features/surface-tests.scad +++ b/testdata/scad/features/surface-tests.scad @@ -1 +1,2 @@ +surface();  surface("surface.dat", center=true); | 
