81 const wxString fieldName = wxS(
"UninstantiatedPresetField" );
83 AddTestColumn( fieldName );
89 BOOST_CHECK( m_footprint->GetField( fieldName ) ==
nullptr );
95 const wxString fieldName = wxS(
"ExplicitlyEmptyField" );
97 AddTestColumn( fieldName );
100 m_model.SetValue( 0, m_col, wxEmptyString );
107 const PCB_FIELD* field = m_footprint->GetField( fieldName );
109 BOOST_CHECK( field->
GetText().IsEmpty() );
115 const wxString fieldName = wxS(
"ExistingEmptyField" );
118 AddTestColumn( fieldName );
123 m_model.ClearCell( 0, m_col );
130 BOOST_CHECK( m_footprint->GetField( fieldName ) ==
nullptr );
136 const wxString fieldName = wxS(
"UserAddedEmptyField" );
138 AddTestColumn( fieldName,
true );
145 const PCB_FIELD* field = m_footprint->GetField( fieldName );
147 BOOST_CHECK( field->
GetText().IsEmpty() );
153 const wxString fieldName = wxS(
"${EXCLUDE_FROM_SIM}" );
155 AddTestColumn( fieldName );
157 BOOST_CHECK( !m_model.ColIsReadOnly( m_col ) );
160 m_model.SetValue( 0, m_col, wxS(
"1" ) );
163 BOOST_CHECK( m_footprint->IsExcludedFromSim() );
169 const wxString fieldName = wxS(
"${EXCLUDE_FROM_SIM}" );
170 const wxString variantName = wxS(
"Production" );
172 m_board.AddVariant( variantName );
173 m_model.SetCurrentVariant( variantName );
174 AddTestColumn( fieldName );
176 m_model.SetValue( 0, m_col, wxS(
"1" ) );
177 Apply( variantName );
179 BOOST_CHECK( !m_footprint->IsExcludedFromSim() );
180 BOOST_CHECK( m_footprint->GetExcludedFromSimForVariant( variantName ) );
virtual const wxString & GetText() const
Return the string associated with the text object.
BOOST_CHECK_EQUAL(result, "25.4")