56 drcItem->SetItems(
KIID(
"12345678-1234-1234-1234-123456789abc" ),
KIID(
"87654321-4321-4321-4321-cba987654321" ) );
59 m_board->Add( marker );
62 marker->
SetExcluded(
true,
"Test exclusion comment" );
65 m_board->RecordDRCExclusions();
78 m_board->DeleteMARKERs();
82 newDrcItem->SetItems(
KIID(
"12345678-1234-1234-1234-123456789abc" ),
83 KIID(
"87654321-4321-4321-4321-cba987654321" ) );
86 m_board->Add( newMarker );
89 m_board->ResolveDRCExclusions(
false );
93 BOOST_CHECK( newMarker->
GetComment() ==
"Test exclusion comment" );
100 for(
int i = 0; i < 5; ++i )
103 wxString id1 = wxString::Format(
"12345678-1234-1234-1234-12345678%04d", i );
104 wxString id2 = wxString::Format(
"87654321-4321-4321-4321-87654321%04d", i );
105 drcItem->SetItems(
KIID( id1 ),
KIID( id2 ) );
108 m_board->Add( marker );
113 marker->
SetExcluded(
true, wxString::Format(
"Exclusion %d", i ) );
118 m_board->RecordDRCExclusions();
125 m_board->DeleteMARKERs();
128 for(
int i = 0; i < 5; ++i )
131 wxString id1 = wxString::Format(
"12345678-1234-1234-1234-12345678%04d", i );
132 wxString id2 = wxString::Format(
"87654321-4321-4321-4321-87654321%04d", i );
133 drcItem->SetItems(
KIID( id1 ),
KIID( id2 ) );
136 m_board->Add( marker );
140 m_board->ResolveDRCExclusions(
false );
143 int excludedCount = 0;
144 for(
PCB_MARKER* marker : m_board->Markers() )
146 if( marker->IsExcluded() )
150 BOOST_CHECK( marker->GetComment().Contains(
"1" ) || marker->GetComment().Contains(
"3" ) );
BOOST_CHECK_EQUAL(result, "25.4")