52 drcItem->SetItems(
KIID(
"12345678-1234-1234-1234-123456789abc" ),
KIID(
"87654321-4321-4321-4321-cba987654321" ) );
55 m_board->Add( marker );
58 marker->
SetExcluded(
true,
"Test exclusion comment" );
61 m_board->RecordDRCExclusions();
74 m_board->DeleteMARKERs();
78 newDrcItem->SetItems(
KIID(
"12345678-1234-1234-1234-123456789abc" ),
79 KIID(
"87654321-4321-4321-4321-cba987654321" ) );
82 m_board->Add( newMarker );
85 m_board->ResolveDRCExclusions(
false );
89 BOOST_CHECK( newMarker->
GetComment() ==
"Test exclusion comment" );
96 for(
int i = 0; i < 5; ++i )
99 wxString id1 = wxString::Format(
"12345678-1234-1234-1234-12345678%04d", i );
100 wxString id2 = wxString::Format(
"87654321-4321-4321-4321-87654321%04d", i );
101 drcItem->SetItems(
KIID( id1 ),
KIID( id2 ) );
104 m_board->Add( marker );
109 marker->
SetExcluded(
true, wxString::Format(
"Exclusion %d", i ) );
114 m_board->RecordDRCExclusions();
121 m_board->DeleteMARKERs();
124 for(
int i = 0; i < 5; ++i )
127 wxString id1 = wxString::Format(
"12345678-1234-1234-1234-12345678%04d", i );
128 wxString id2 = wxString::Format(
"87654321-4321-4321-4321-87654321%04d", i );
129 drcItem->SetItems(
KIID( id1 ),
KIID( id2 ) );
132 m_board->Add( marker );
136 m_board->ResolveDRCExclusions(
false );
139 int excludedCount = 0;
140 for(
PCB_MARKER* marker : m_board->Markers() )
142 if( marker->IsExcluded() )
146 BOOST_CHECK( marker->GetComment().Contains(
"1" ) || marker->GetComment().Contains(
"3" ) );
BOOST_CHECK_EQUAL(result, "25.4")