diff options
| author | Torsten Paul <Torsten.Paul@gmx.de> | 2013-11-10 02:12:03 (GMT) | 
|---|---|---|
| committer | Torsten Paul <Torsten.Paul@gmx.de> | 2013-11-11 00:31:53 (GMT) | 
| commit | bcba02fac33e107af959c93e7ddadce3aa18926f (patch) | |
| tree | 2fd1751edb4d619891bf69ee72fbb36a7b4ed70f /testdata/scad | |
| parent | 00a329f0bd4ab940c1063106ee6ba7db7811a090 (diff) | |
Add test cases for new range expression handling.
Diffstat (limited to 'testdata/scad')
| -rw-r--r-- | testdata/scad/misc/range-tests.scad | 20 | 
1 files changed, 20 insertions, 0 deletions
| diff --git a/testdata/scad/misc/range-tests.scad b/testdata/scad/misc/range-tests.scad new file mode 100644 index 0000000..42ef2a4 --- /dev/null +++ b/testdata/scad/misc/range-tests.scad @@ -0,0 +1,20 @@ +echo("[a01] ----- [1:4]");      for (a = [1:4])      echo ("[a01] ", a); +echo("[a02] ----- [4:1]");      for (a = [4:1])      echo ("[a02] ", a); +echo("[a03] ----- [0:0]");      for (a = [0:0])      echo ("[a03] ", a); +echo("[a04] ----- [0:3]");      for (a = [0:3])      echo ("[a04] ", a); +echo("[a05] ----- [-3:0]");     for (a = [-3:0])     echo ("[a05] ", a); +echo("[a06] ----- [0:-3]");     for (a = [0:-3])     echo ("[a06] ", a); +echo("[a07] ----- [-2:2]");     for (a = [-2:2])     echo ("[a07] ", a); +echo("[a08] ----- [2:-2]");     for (a = [2:-2])     echo ("[a08] ", a); + +echo("[b01] ----- [1:1:5]");    for (a = [1:1:5])    echo ("[b01] ", a); +echo("[b02] ----- [1:2:5]");    for (a = [1:2:5])    echo ("[b02] ", a); +echo("[b03] ----- [1:-1:5]");   for (a = [1:-1:5])   echo ("[b03] ", a); +echo("[b04] ----- [5:1:1]");    for (a = [5:1:1])    echo ("[b04] ", a); +echo("[b05] ----- [5:2:1]");    for (a = [5:2:1])    echo ("[b05] ", a); +echo("[b06] ----- [5:-1:1]");   for (a = [5:-1:1])   echo ("[b06] ", a); +echo("[b07] ----- [0:0:0]");    for (a = [0:0:0])    echo ("[b07] ", a); +echo("[b08] ----- [1:0:1]");    for (a = [1:0:1])    echo ("[b08] ", a); +echo("[b09] ----- [1:0:5]");    for (a = [1:0:5])    echo ("[b09] ", a); +echo("[b10] ----- [0:1:0]");    for (a = [0:1:0])    echo ("[b10] ", a); +echo("[b11] ----- [3:-.5:-3]"); for (a = [3:-.5:-3]) echo ("[b11] ", a); | 
