|
KiCad PCB EDA Suite
|
#include <qa_utils/wx_utils/unit_test_utils.h>#include <cstring>#include <filesystem>#include <fstream>#include <vector>#include <json_common.h>#include <wx/filename.h>#include <exporters/step/glb_utils.h>Go to the source code of this file.
Classes | |
| struct | GLB_VALIDATION |
Functions | |
| static GLB_VALIDATION | ValidateGlbFile (const wxString &aPath) |
| static wxString | GetTestGlbPath (const wxString &aFilename) |
| static wxString | WriteTempGlb (const nlohmann::json &aGltf, const wxString &aPrefix) |
| BOOST_AUTO_TEST_CASE (BadGlbHasOddLinesCount) | |
| BOOST_AUTO_TEST_CASE (GoodGlbHasNoOddLinesCount) | |
| BOOST_AUTO_TEST_CASE (FixGlbCorrectsBadFile) | |
| BOOST_AUTO_TEST_CASE (FixGlbDoesNotModifyGoodFile) | |
| BOOST_AUTO_TEST_CASE (FixGlbClonesSharedAccessor) | |
| BOOST_AUTO_TEST_CASE (FixGlbDropsSingleIndexLine) | |
| BOOST_AUTO_TEST_CASE (FixGlbBailsOnLoneSingleIndexLine) | |
| BOOST_AUTO_TEST_CASE (FixGlbRejectsTruncatedFile) | |
Variables | |
| static constexpr uint32_t | GLB_MAGIC = 0x46546C67 |
| static constexpr uint32_t | GLB_CHUNK_JSON = 0x4E4F534A |
| static constexpr int | GLTF_LINES_MODE = 1 |
| static constexpr int | GLTF_TRIANGLES_MODE = 4 |
| BOOST_AUTO_TEST_CASE | ( | BadGlbHasOddLinesCount | ) |
Definition at line 190 of file test_glb_utils.cpp.
References BOOST_AUTO_TEST_CASE(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), GetTestGlbPath(), GLB_VALIDATION::linesCount, GLB_VALIDATION::oddLinesCount, GLB_VALIDATION::trianglesCount, GLB_VALIDATION::valid, and ValidateGlbFile().
| BOOST_AUTO_TEST_CASE | ( | FixGlbBailsOnLoneSingleIndexLine | ) |
Definition at line 334 of file test_glb_utils.cpp.
References FixGlbLinesPrimitives(), GLTF_LINES_MODE, path, and WriteTempGlb().
| BOOST_AUTO_TEST_CASE | ( | FixGlbClonesSharedAccessor | ) |
Definition at line 281 of file test_glb_utils.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), FixGlbLinesPrimitives(), GLTF_LINES_MODE, GLB_VALIDATION::linesCount, GLB_VALIDATION::oddLinesCount, path, GLB_VALIDATION::valid, ValidateGlbFile(), and WriteTempGlb().
| BOOST_AUTO_TEST_CASE | ( | FixGlbCorrectsBadFile | ) |
Definition at line 218 of file test_glb_utils.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), FixGlbLinesPrimitives(), GetTestGlbPath(), GLB_VALIDATION::linesCount, GLB_VALIDATION::oddLinesCount, ToStdString(), GLB_VALIDATION::trianglesCount, GLB_VALIDATION::valid, and ValidateGlbFile().
| BOOST_AUTO_TEST_CASE | ( | FixGlbDoesNotModifyGoodFile | ) |
Definition at line 250 of file test_glb_utils.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), FixGlbLinesPrimitives(), GetTestGlbPath(), GLB_VALIDATION::oddLinesCount, ToStdString(), GLB_VALIDATION::valid, and ValidateGlbFile().
| BOOST_AUTO_TEST_CASE | ( | FixGlbDropsSingleIndexLine | ) |
Definition at line 306 of file test_glb_utils.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), FixGlbLinesPrimitives(), GLTF_LINES_MODE, GLTF_TRIANGLES_MODE, GLB_VALIDATION::linesCount, GLB_VALIDATION::oddLinesCount, path, GLB_VALIDATION::trianglesCount, GLB_VALIDATION::valid, ValidateGlbFile(), and WriteTempGlb().
| BOOST_AUTO_TEST_CASE | ( | FixGlbRejectsTruncatedFile | ) |
Definition at line 353 of file test_glb_utils.cpp.
References FixGlbLinesPrimitives(), GLTF_LINES_MODE, path, and WriteTempGlb().
| BOOST_AUTO_TEST_CASE | ( | GoodGlbHasNoOddLinesCount | ) |
Definition at line 204 of file test_glb_utils.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), GetTestGlbPath(), GLB_VALIDATION::linesCount, GLB_VALIDATION::oddLinesCount, GLB_VALIDATION::trianglesCount, GLB_VALIDATION::valid, and ValidateGlbFile().
|
static |
Definition at line 138 of file test_glb_utils.cpp.
References KI_TEST::GetTestDataRootDir().
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().
|
static |
Definition at line 52 of file test_glb_utils.cpp.
References GLB_CHUNK_JSON, GLB_MAGIC, GLTF_LINES_MODE, GLTF_TRIANGLES_MODE, and result.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().
|
static |
Definition at line 147 of file test_glb_utils.cpp.
References GLB_CHUNK_JSON, GLB_MAGIC, and path.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().
|
staticconstexpr |
Definition at line 38 of file test_glb_utils.cpp.
|
staticconstexpr |
Definition at line 37 of file test_glb_utils.cpp.
|
staticconstexpr |
Definition at line 39 of file test_glb_utils.cpp.
|
staticconstexpr |
Definition at line 40 of file test_glb_utils.cpp.
Referenced by BOOST_AUTO_TEST_CASE(), and ValidateGlbFile().