1include <../std.scad>
 2include <../skin.scad>
 3
 4
 5module test_skin() {
 6    profiles = [
 7        [[-100,-100,0], [0,100,0], [100,-100,0]],
 8        [[-100,-100,100], [-100,100,100], [100,100,100], [100,-100,100]],
 9    ];
10    vnf1 = skin(profiles, slices=0, caps=false, method="distance");
11    assert_equal(vnf1, [[[-100,-100,0],[0,100,0],[0,100,0],[100,-100,0],[-100,-100,100],[-100,100,100],[100,100,100],[100,-100,100]],[[0,5,4],[0,1,5],[5,2,6],[2,3,6],[6,3,7],[3,0,7],[7,0,4]]]);
12                       
13    vnf2 = skin(profiles, slices=0, caps=true, method="distance");
14    assert_equal(vnf2,[[[-100,-100,0],[0,100,0],[0,100,0],[100,-100,0],[-100,-100,100],[-100,100,100],[100,100,100],[100,-100,100]],[[3,2,1,0],[4,5,6,7],[0,5,4],[0,1,5],[5,2,6],[2,3,6],[6,3,7],[3,0,7],[7,0,4]]]);
15}
16test_skin();
17
18
19// vim: expandtab tabstop=4 shiftwidth=4 softtabstop=4 nowrap