summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--testdata/scad/bugs/transform-nan-inf-tests.scad14
-rw-r--r--tests/CMakeLists.txt4
2 files changed, 10 insertions, 8 deletions
diff --git a/testdata/scad/bugs/transform-nan-inf-tests.scad b/testdata/scad/bugs/transform-nan-inf-tests.scad
index eb3cb0c..b647d08 100644
--- a/testdata/scad/bugs/transform-nan-inf-tests.scad
+++ b/testdata/scad/bugs/transform-nan-inf-tests.scad
@@ -1,10 +1,12 @@
// Test translation by NaN and Infinity
+// cube()s should not be rendered
-// NaN test - cube() should not be rendered
+// NaN
sphere();
-angle = asin(1.1);
-render()
-rotate([0, 0, angle])
-cube();
+rotate([0, 0, asin(1.1) ]) cube();
-// FIXME: how do you test infinity?
+// Infinity
+translate([4,0,0]) {
+ sphere();
+ rotate([0, 0, 1/0]) cube();
+}
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 66cd36e..bb7738a 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -666,11 +666,11 @@ list(APPEND DUMPTEST_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/escape-test
list(APPEND CGALPNGTEST_FILES ${FEATURES_FILES} ${SCAD_DXF_FILES} ${EXAMPLE_FILES})
list(APPEND CGALPNGTEST_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/include-tests.scad
- ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/use-tests.scad)
+ ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/use-tests.scad
+ ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/transform-nan-inf-tests.scad)
list(APPEND OPENCSGTEST_FILES ${CGALPNGTEST_FILES})
list(APPEND OPENCSGTEST_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/bbox-transform-bug.scad)
list(APPEND OPENCSGTEST_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/intersection-prune-test.scad)
-list(APPEND OPENCSGTEST_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/transform-nan-inf-tests.scad)
list(APPEND THROWNTOGETHERTEST_FILES ${OPENCSGTEST_FILES})
list(APPEND CGALSTLSANITYTEST_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/normal-nan.scad)
contact: Jan Huwald // Impressum