summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/CMakeLists.txt4
-rw-r--r--tests/regression/opencsgtest/bbox-transform-bug-expected.pngbin0 -> 5777 bytes
-rw-r--r--tests/regression/opencsgtest/transform-tests-expected.pngbin17407 -> 15379 bytes
-rw-r--r--tests/regression/throwntogethertest/bbox-transform-bug-expected.pngbin0 -> 6285 bytes
-rw-r--r--tests/regression/throwntogethertest/intersection_for-tests-expected.pngbin5947 -> 8797 bytes
-rw-r--r--tests/regression/throwntogethertest/transform-tests-expected.pngbin14734 -> 15379 bytes
-rwxr-xr-xtests/test_pretty_print.py2
7 files changed, 4 insertions, 2 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index e98dd8e..a8ab9b9 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -244,6 +244,7 @@ add_definitions(-DOPENSCAD_TESTING)
set(CORE_SOURCES
tests-common.cc
../src/mathc99.cc
+ ../src/linalg.cc
../src/handle_dep.cc
../src/value.cc
../src/expr.cc
@@ -531,7 +532,8 @@ 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 OPENCSGTEST_FILES ${CGALPNGTEST_FILES})
-list(APPEND THROWNTOGETHERTEST_FILES ${CGALPNGTEST_FILES})
+list(APPEND OPENCSGTEST_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/bbox-transform-bug.scad)
+list(APPEND THROWNTOGETHERTEST_FILES ${OPENCSGTEST_FILES})
# Disable tests which are known to cause floating point comparison issues
# Once we're capable of comparing these across platforms, we can put these back in
diff --git a/tests/regression/opencsgtest/bbox-transform-bug-expected.png b/tests/regression/opencsgtest/bbox-transform-bug-expected.png
new file mode 100644
index 0000000..52e4f2a
--- /dev/null
+++ b/tests/regression/opencsgtest/bbox-transform-bug-expected.png
Binary files differ
diff --git a/tests/regression/opencsgtest/transform-tests-expected.png b/tests/regression/opencsgtest/transform-tests-expected.png
index dc43942..52f4330 100644
--- a/tests/regression/opencsgtest/transform-tests-expected.png
+++ b/tests/regression/opencsgtest/transform-tests-expected.png
Binary files differ
diff --git a/tests/regression/throwntogethertest/bbox-transform-bug-expected.png b/tests/regression/throwntogethertest/bbox-transform-bug-expected.png
new file mode 100644
index 0000000..dd55c91
--- /dev/null
+++ b/tests/regression/throwntogethertest/bbox-transform-bug-expected.png
Binary files differ
diff --git a/tests/regression/throwntogethertest/intersection_for-tests-expected.png b/tests/regression/throwntogethertest/intersection_for-tests-expected.png
index c80a576..4721663 100644
--- a/tests/regression/throwntogethertest/intersection_for-tests-expected.png
+++ b/tests/regression/throwntogethertest/intersection_for-tests-expected.png
Binary files differ
diff --git a/tests/regression/throwntogethertest/transform-tests-expected.png b/tests/regression/throwntogethertest/transform-tests-expected.png
index a120581..52f4330 100644
--- a/tests/regression/throwntogethertest/transform-tests-expected.png
+++ b/tests/regression/throwntogethertest/transform-tests-expected.png
Binary files differ
diff --git a/tests/test_pretty_print.py b/tests/test_pretty_print.py
index 87ac3df..5e25052 100755
--- a/tests/test_pretty_print.py
+++ b/tests/test_pretty_print.py
@@ -158,7 +158,7 @@ def parsetest(teststring):
hits = map( lambda pattern: ezsearch(pattern,teststring), patterns )
test = Test(hits[0],hits[1],hits[2]=='Passed',hits[3],hits[4],hits[5],hits[6],hits[7],teststring)
if len(test.actualfile) > 0: test.actualfile_data = tryread(test.actualfile)
- if len(test.actualfile) > 0: test.expectedfile_data = tryread(test.expectedfile)
+ if len(test.expectedfile) > 0: test.expectedfile_data = tryread(test.expectedfile)
return test
def parselog(data):
contact: Jan Huwald // Impressum