64 int genericErrors = 0;
65 int genericWarnings = 0;
66 int unresolvedVars = 0;
67 std::vector<wxString> errorMessages;
68 std::vector<wxString> warningMessages;
71 [&](
const std::shared_ptr<DRC_ITEM>& aItem,
const VECTOR2I& aPos,
int aLayer,
72 const std::function<
void(
PCB_MARKER* )>& aPathGenerator )
77 errorMessages.push_back( aItem->GetErrorMessage(
false ) );
82 warningMessages.push_back( aItem->GetErrorMessage(
false ) );
110 [](
const std::vector<wxString>& aList,
const wxString& aNeedle )
112 for(
const wxString& msg : aList )
114 if( msg.Contains( aNeedle ) )
121 BOOST_CHECK( containsMsg( errorMessages,
"start_of_text" ) );
122 BOOST_CHECK( containsMsg( errorMessages,
"placeholder_text" ) );
123 BOOST_CHECK( containsMsg( errorMessages,
"text_box_error" ) );
124 BOOST_CHECK( containsMsg( warningMessages,
"this_is_warning" ) );
125 BOOST_CHECK( containsMsg( warningMessages,
"embedded_warning" ) );
128 BOOST_CHECK( !containsMsg( errorMessages,
"not_a_real_error" ) );
SETTINGS_MANAGER m_settingsManager
std::unique_ptr< BOARD > m_board
BOOST_FIXTURE_TEST_CASE(DRCTextVarIssue24442, DRC_TEXT_VAR_TEST_FIXTURE)
BOOST_CHECK_EQUAL(result, "25.4")