|
KiCad PCB EDA Suite
|
#include <qa_utils/wx_utils/unit_test_utils.h>#include <board_statistics.h>#include <board_statistics_report.h>#include <base_units.h>#include <algorithm>#include <vector>Go to the source code of this file.
Functions | |
| BOOST_AUTO_TEST_CASE (DrillCompareStrictWeakOrderingPlated) | |
| Test that DRILL_LINE_ITEM::COMPARE satisfies strict weak ordering for COL_PLATED. | |
| BOOST_AUTO_TEST_CASE (DrillCompareStrictWeakOrderingViaPad) | |
| Test that DRILL_LINE_ITEM::COMPARE satisfies strict weak ordering for COL_VIA_PAD. | |
| BOOST_AUTO_TEST_CASE (FormatReportWithDensity) | |
| Regression test for issue #23218. | |
| BOOST_AUTO_TEST_CASE (FormatJsonWithDensity) | |
| Verify FormatBoardStatisticsJson doesn't crash with density data. | |
| BOOST_AUTO_TEST_CASE | ( | DrillCompareStrictWeakOrderingPlated | ) |
Test that DRILL_LINE_ITEM::COMPARE satisfies strict weak ordering for COL_PLATED.
This is a regression test for issue #22708.
Definition at line 39 of file test_board_statistics.cpp.
References B_Cu, BOOST_AUTO_TEST_CASE(), CIRCLE, DRILL_LINE_ITEM::COL_PLATED, F_Cu, and DRILL_LINE_ITEM::m_Qty.
| BOOST_AUTO_TEST_CASE | ( | DrillCompareStrictWeakOrderingViaPad | ) |
Test that DRILL_LINE_ITEM::COMPARE satisfies strict weak ordering for COL_VIA_PAD.
This is a regression test for issue #22708.
Definition at line 96 of file test_board_statistics.cpp.
References B_Cu, CIRCLE, DRILL_LINE_ITEM::COL_VIA_PAD, F_Cu, and DRILL_LINE_ITEM::m_Qty.
| BOOST_AUTO_TEST_CASE | ( | FormatJsonWithDensity | ) |
Verify FormatBoardStatisticsJson doesn't crash with density data.
Definition at line 181 of file test_board_statistics.cpp.
References BOARD_STATISTICS_DATA::backFootprintDensity, BOARD_STATISTICS_DATA::boardArea, BOARD_STATISTICS_DATA::boardHeight, BOARD_STATISTICS_DATA::boardWidth, FormatBoardStatisticsJson(), BOARD_STATISTICS_DATA::frontFootprintDensity, BOARD_STATISTICS_DATA::hasOutline, InitializeBoardStatisticsData(), MM, and pcbIUScale.
| BOOST_AUTO_TEST_CASE | ( | FormatReportWithDensity | ) |
Regression test for issue #23218.
FormatBoardStatisticsReport crashed on MSVC due to an incomplete printf format specifier ("%.2f %" instead of "%.2f %%") in the component density lines.
Definition at line 154 of file test_board_statistics.cpp.
References BOARD_STATISTICS_DATA::backFootprintDensity, BOARD_STATISTICS_DATA::boardArea, BOARD_STATISTICS_DATA::boardHeight, BOARD_STATISTICS_DATA::boardWidth, FormatBoardStatisticsReport(), BOARD_STATISTICS_DATA::frontFootprintDensity, BOARD_STATISTICS_DATA::hasOutline, InitializeBoardStatisticsData(), MM, and pcbIUScale.