|
KiCad PCB EDA Suite
|
#include <qa_utils/wx_utils/unit_test_utils.h>#include <settings/settings_manager.h>#include <optional>#include <pcbnew/pad.h>#include <pcbnew/pcb_track.h>#include <pcbnew/board.h>#include <router/pns_node.h>#include <router/pns_router.h>#include <router/pns_item.h>#include <router/pns_via.h>#include <router/pns_kicad_iface.h>Go to the source code of this file.
Classes | |
| class | MOCK_RULE_RESOLVER |
| struct | MOCK_RULE_RESOLVER::ITEM_KEY |
| class | MOCK_PNS_KICAD_IFACE |
| class | PNS_TEST_FIXTURE |
Functions | |
| static bool | isCopper (const PNS::ITEM *aItem) |
| static bool | isHole (const PNS::ITEM *aItem) |
| static bool | isEdge (const PNS::ITEM *aItem) |
| static void | dumpObstacles (const PNS::NODE::OBSTACLES &obstacles) |
| BOOST_FIXTURE_TEST_CASE (PNSHoleCollisions, PNS_TEST_FIXTURE) | |
| BOOST_FIXTURE_TEST_CASE (PNSViaBackdrillRetention, PNS_TEST_FIXTURE) | |
| BOOST_AUTO_TEST_CASE (PCBViaBackdrillCloneRetainsData) | |
| BOOST_AUTO_TEST_CASE | ( | PCBViaBackdrillCloneRetainsData | ) |
Definition at line 457 of file test_pns_basics.cpp.
References B_Cu, BOOST_CHECK_EQUAL(), COUNTERBORE, COUNTERSINK, F_Cu, In2_Cu, In4_Cu, and via.
| BOOST_FIXTURE_TEST_CASE | ( | PNSHoleCollisions | , |
| PNS_TEST_FIXTURE | ) |
Definition at line 339 of file test_pns_basics.cpp.
References B_Cu, BOOST_CHECK_EQUAL(), BOOST_TEST_MESSAGE(), dumpObstacles(), F_Cu, v1, and v2.
| BOOST_FIXTURE_TEST_CASE | ( | PNSViaBackdrillRetention | , |
| PNS_TEST_FIXTURE | ) |
Definition at line 419 of file test_pns_basics.cpp.
References B_Cu, BOOST_CHECK_EQUAL(), COUNTERSINK, F_Cu, In1_Cu, In2_Cu, NOT_POST_MACHINED, THROUGH, and via.
|
static |
Definition at line 328 of file test_pns_basics.cpp.
References BOOST_TEST_MESSAGE().
Referenced by BOOST_FIXTURE_TEST_CASE().
|
static |
Definition at line 38 of file test_pns_basics.cpp.
References PADSTACK::ALL_LAYERS, CIRCLE, NPTH, pad, PNS::ITEM::Parent(), PCB_PAD_T, and EDA_ITEM::Type().
Referenced by MOCK_RULE_RESOLVER::Clearance().
|
static |
Definition at line 81 of file test_pns_basics.cpp.
References PNS::ITEM::BoardItem(), Edge_Cuts, BOARD_ITEM::IsOnLayer(), and Margin.
Referenced by MOCK_RULE_RESOLVER::Clearance().
|
static |
Definition at line 72 of file test_pns_basics.cpp.
References PNS::ITEM::HOLE_T, and PNS::ITEM::OfKind().
Referenced by MOCK_RULE_RESOLVER::Clearance().