60 BOOST_CHECK( out.empty() );
70 const BOARD* constBoard = m_board.get();
76 for(
const BOARD_ITEM* item : m_board->GetItemSet() )
79 BOOST_CHECK( out.count( item->m_Uuid ) == 1 );
84 bool checkedAChild =
false;
86 for(
const FOOTPRINT* fp : m_board->Footprints() )
88 for(
const PAD*
pad : fp->Pads() )
90 BOOST_CHECK( out.count(
pad->m_Uuid ) == 0 );
103 out.insert(
KIID() );
105 const size_t initial = out.size();
108 BOOST_CHECK_GT( out.size(), initial );
A base class for any item which can be embedded within the BOARD container class, and therefore insta...
Information pertinent to a Pcbnew printed circuit board.
void CollectTopLevelIds(const BOARD *aBoard, std::set< KIID > &aOut)
Insert every top-level item UUID from aBoard into aOut.
void LoadBoard(SETTINGS_MANAGER &aSettingsManager, const wxString &aRelPath, std::unique_ptr< BOARD > &aBoard)
SETTINGS_MANAGER m_settings
std::unique_ptr< BOARD > m_board
APPLIER_HELPERS_FIXTURE()
BOOST_AUTO_TEST_CASE(HorizontalAlignment)
BOOST_AUTO_TEST_CASE(CollectTopLevelIdsNullBoardIsNoop)
BOOST_REQUIRE(intersection.has_value()==c.ExpectedIntersection.has_value())
BOOST_AUTO_TEST_SUITE_END()