|
KiCad PCB EDA Suite
|
#include <fstream>#include <set>#include <sstream>#include <string>#include <wx/filename.h>#include <boost/test/unit_test.hpp>#include <gestfich.h>#include <qa_utils/file_utils.h>#include <qa_utils/wx_utils/unit_test_utils.h>#include "api_e2e_utils.h"#include <api/board/board_jobs.pb.h>#include <api/board/board_types.pb.h>#include <api/schematic/schematic_jobs.pb.h>#include <api/board/board_commands.pb.h>#include <wx/file.h>#include <footprint.h>Go to the source code of this file.
Functions | |
| bool | textFilesMatch (const wxString &aGoldenPath, const wxString &aGeneratedPath, int aSkipLines) |
| Compare two text files line-by-line, optionally skipping the first aSkipLines lines of each file (to ignore timestamps / version headers). | |
| static size_t | countOccurrences (const std::string &aHaystack, const std::string &aNeedle) |
| static std::set< std::string > | collectColours (const std::string &aSvg) |
| Return every distinct #RRGGBB literal appearing in aSvg. | |
| BOOST_FIXTURE_TEST_CASE (ExportBoardSvg, API_SERVER_E2E_FIXTURE) | |
| static bool | pngDimensions (const wxString &aPath, uint32_t &aWidth, uint32_t &aHeight) |
| BOOST_FIXTURE_TEST_CASE (ExportSchematicPng, API_SERVER_E2E_FIXTURE) | |
| BOOST_FIXTURE_TEST_CASE (ExportBoardDrill, API_SERVER_E2E_FIXTURE) | |
| BOOST_FIXTURE_TEST_CASE (ExportBoardOdbVariants, API_SERVER_E2E_FIXTURE) | |
| BOOST_FIXTURE_TEST_CASE (ExportBoardPng, API_SERVER_E2E_FIXTURE) | |
| BOOST_FIXTURE_TEST_CASE (ExportSchematicNetlist, API_SERVER_E2E_FIXTURE) | |
| BOOST_FIXTURE_TEST_CASE (ExportSchematicBom, API_SERVER_E2E_FIXTURE) | |
| BOOST_FIXTURE_TEST_CASE (ExportBoardSpecctraDsn, API_SERVER_E2E_FIXTURE) | |
| BOOST_FIXTURE_TEST_CASE (ImportSpecctraSessionErrors, API_SERVER_E2E_FIXTURE) | |
| BOOST_FIXTURE_TEST_CASE (ImportSpecctraSession, API_SERVER_E2E_FIXTURE) | |
| BOOST_FIXTURE_TEST_CASE | ( | ExportBoardDrill | , |
| API_SERVER_E2E_FIXTURE | ) |
Definition at line 369 of file test_api_jobs.cpp.
References KI_TEST::SCOPED_TEMP_DIR::CreateChildDirStr(), KI_TEST::GetTestDataRootDir(), and textFilesMatch().
| BOOST_FIXTURE_TEST_CASE | ( | ExportBoardOdbVariants | , |
| API_SERVER_E2E_FIXTURE | ) |
Definition at line 420 of file test_api_jobs.cpp.
References KI_TEST::SCOPED_TEMP_DIR::CreateChildDirStr(), KI_TEST::GetTestDataRootDir(), and ToFsPath().
| BOOST_FIXTURE_TEST_CASE | ( | ExportBoardPng | , |
| API_SERVER_E2E_FIXTURE | ) |
Definition at line 502 of file test_api_jobs.cpp.
References KI_TEST::SCOPED_TEMP_DIR::ChildPathStr(), KI_TEST::SCOPED_TEMP_DIR::CreateChildDirStr(), KI_TEST::GetTestDataRootDir(), and pngDimensions().
| BOOST_FIXTURE_TEST_CASE | ( | ExportBoardSpecctraDsn | , |
| API_SERVER_E2E_FIXTURE | ) |
Definition at line 711 of file test_api_jobs.cpp.
References KI_TEST::SCOPED_TEMP_DIR::ChildPathStr(), KI_TEST::GetTestDataRootDir(), and KI_TEST::LoadStringData().
| BOOST_FIXTURE_TEST_CASE | ( | ExportBoardSvg | , |
| API_SERVER_E2E_FIXTURE | ) |
Definition at line 147 of file test_api_jobs.cpp.
References BOOST_FIXTURE_TEST_CASE(), KI_TEST::SCOPED_TEMP_DIR::ChildPathStr(), collectColours(), countOccurrences(), KI_TEST::GetTestDataRootDir(), and KI_TEST::LoadStringData().
| BOOST_FIXTURE_TEST_CASE | ( | ExportSchematicBom | , |
| API_SERVER_E2E_FIXTURE | ) |
Definition at line 626 of file test_api_jobs.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), KI_TEST::SCOPED_TEMP_DIR::ChildPathStr(), KI_TEST::GetTestDataRootDir(), and textFilesMatch().
| BOOST_FIXTURE_TEST_CASE | ( | ExportSchematicNetlist | , |
| API_SERVER_E2E_FIXTURE | ) |
Definition at line 586 of file test_api_jobs.cpp.
References KI_TEST::SCOPED_TEMP_DIR::ChildPathStr(), KI_TEST::GetTestDataRootDir(), and textFilesMatch().
| BOOST_FIXTURE_TEST_CASE | ( | ExportSchematicPng | , |
| API_SERVER_E2E_FIXTURE | ) |
Definition at line 245 of file test_api_jobs.cpp.
References KI_TEST::SCOPED_TEMP_DIR::ChildPathStr(), KI_TEST::SCOPED_TEMP_DIR::CreateChildDirStr(), KI_TEST::GetTestDataRootDir(), and pngDimensions().
| BOOST_FIXTURE_TEST_CASE | ( | ImportSpecctraSession | , |
| API_SERVER_E2E_FIXTURE | ) |
Definition at line 795 of file test_api_jobs.cpp.
References BOOST_CHECK_EQUAL(), KI_TEST::GetPcbnewTestDataDir(), FOOTPRINT::GetPosition(), KI_TEST::GetTestDataRootDir(), VECTOR2< T >::x, and VECTOR2< T >::y.
| BOOST_FIXTURE_TEST_CASE | ( | ImportSpecctraSessionErrors | , |
| API_SERVER_E2E_FIXTURE | ) |
Definition at line 748 of file test_api_jobs.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), KI_TEST::SCOPED_TEMP_DIR::ChildPathStr(), and KI_TEST::GetTestDataRootDir().
|
static |
Return every distinct #RRGGBB literal appearing in aSvg.
Definition at line 123 of file test_api_jobs.cpp.
Referenced by BOOST_FIXTURE_TEST_CASE().
|
static |
Definition at line 106 of file test_api_jobs.cpp.
Referenced by BOOST_FIXTURE_TEST_CASE(), and BOOST_FIXTURE_TEST_CASE().
|
static |
Definition at line 214 of file test_api_jobs.cpp.
Referenced by BOOST_FIXTURE_TEST_CASE(), and BOOST_FIXTURE_TEST_CASE().
| bool textFilesMatch | ( | const wxString & | aGoldenPath, |
| const wxString & | aGeneratedPath, | ||
| int | aSkipLines ) |
Compare two text files line-by-line, optionally skipping the first aSkipLines lines of each file (to ignore timestamps / version headers).
Returns true if files are identical after the skipped prefix, false otherwise. On mismatch the first differing line pair is logged via BOOST_TEST_MESSAGE.
Definition at line 50 of file test_api_jobs.cpp.
References BOOST_TEST_MESSAGE().
Referenced by BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), and BOOST_FIXTURE_TEST_CASE().