mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-09-27 19:01:02 +00:00
tests: compile the five CAD test files that were never wired
tests/libslic3r/CMakeLists.txt added only test_caddocument.cpp under SLIC3R_CAD. The other five shipped in the tree and were never compiled, so 49 TEST_CASE blocks looked like coverage and were not: sketch constraints, sketch editing, sketch import, inference, and the libslvs constraint set. They also still targeted Catch2 v2 — mainline is on v3, where the umbrella header is catch2/catch_all.hpp and Approx lives in the Catch namespace rather than at global scope. Both fixed; nothing else in the files changed. Found by building the tree rather than reading it. Suite goes from 374 to 423 test cases, 54,424 to 54,620 assertions, all passing. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
d584d66003
commit
b305e8b154
@@ -38,7 +38,13 @@ add_executable(${_TEST_NAME}_tests
|
|||||||
)
|
)
|
||||||
|
|
||||||
if (SLIC3R_CAD)
|
if (SLIC3R_CAD)
|
||||||
target_sources(${_TEST_NAME}_tests PRIVATE test_caddocument.cpp)
|
target_sources(${_TEST_NAME}_tests PRIVATE
|
||||||
|
test_caddocument.cpp
|
||||||
|
test_sketchconstraints.cpp
|
||||||
|
test_sketchedit.cpp
|
||||||
|
test_sketchimport.cpp
|
||||||
|
test_sketchinference.cpp
|
||||||
|
test_slvs_constraints.cpp)
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
if (TARGET OpenVDB::openvdb)
|
if (TARGET OpenVDB::openvdb)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
#include <catch2/catch.hpp>
|
#include <catch2/catch_all.hpp> // mainline OrcaSlicer ships Catch2 v3 (v2 was catch2/catch.hpp)
|
||||||
#include "libslic3r/SketchConstraints.hpp"
|
#include "libslic3r/SketchConstraints.hpp"
|
||||||
|
|
||||||
using namespace Slic3r;
|
using namespace Slic3r;
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
#include <catch2/catch.hpp>
|
#include <catch2/catch_all.hpp> // mainline OrcaSlicer ships Catch2 v3 (v2 was catch2/catch.hpp)
|
||||||
#include "libslic3r/SketchEngine.hpp"
|
#include "libslic3r/SketchEngine.hpp"
|
||||||
#include <cmath>
|
#include <cmath>
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
#include <catch2/catch.hpp>
|
#include <catch2/catch_all.hpp> // mainline OrcaSlicer ships Catch2 v3 (v2 was catch2/catch.hpp)
|
||||||
|
|
||||||
#include "libslic3r/SketchImport.hpp"
|
#include "libslic3r/SketchImport.hpp"
|
||||||
#include "libslic3r/Utils.hpp" // resources_dir
|
#include "libslic3r/Utils.hpp" // resources_dir
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
#include <catch2/catch.hpp>
|
#include <catch2/catch_all.hpp> // mainline OrcaSlicer ships Catch2 v3 (v2 was catch2/catch.hpp)
|
||||||
|
using Catch::Approx; // v3 scopes Approx into the Catch namespace; v2 had it at global scope
|
||||||
|
|
||||||
#include "libslic3r/SketchInference.hpp"
|
#include "libslic3r/SketchInference.hpp"
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
#include <catch2/catch.hpp>
|
#include <catch2/catch_all.hpp> // mainline OrcaSlicer ships Catch2 v3 (v2 was catch2/catch.hpp)
|
||||||
|
using Catch::Approx; // v3 scopes Approx into the Catch namespace; v2 had it at global scope
|
||||||
|
|
||||||
#include "libslic3r/SketchSolver.hpp"
|
#include "libslic3r/SketchSolver.hpp"
|
||||||
#include "libslic3r/SketchEngine.hpp"
|
#include "libslic3r/SketchEngine.hpp"
|
||||||
|
|||||||
Reference in New Issue
Block a user