92 BOOST_CHECK( ( m_sch_pin->GetType() == m_lib_pin->GetType() ) );
173 m_parent_part->SetGlobalPower();
178 delete m_parent_symbol;
179 m_parent_symbol =
new SCH_SYMBOL( *m_parent_part, m_parent_part->GetLibId(), &
path, 0, 0,
181 m_parent_symbol->SetRef( &
path,
"U2" );
182 m_parent_symbol->SetValueFieldText(
"voltage_value" );
183 m_parent_symbol->UpdatePins();
185 m_sch_pin = m_parent_symbol->GetPins( &
path )[0];
188 const wxString pwr_name = m_sch_pin->GetDefaultNetName(
path );
195 alt.
m_Name = wxS(
"ALT1" );
198 m_lib_pin->GetAlternates()[ wxS(
"ALT1" ) ] = alt;
200 m_parent_symbol->SetLibSymbol( m_parent_part->Flatten().release() );
201 m_sch_pin = m_parent_symbol->GetPins()[0];
202 m_sch_pin->SetAlt( wxS(
"ALT1" ) );
205 m_lib_pin->GetAlternates().erase( wxS(
"ALT1" ) );
206 altNew.
m_Name = wxS(
"ALT1_NEW" );
207 m_lib_pin->GetAlternates()[ wxS(
"ALT1_NEW" ) ] = altNew;
209 m_parent_symbol->SetLibSymbol( m_parent_part->Flatten().release() );
211 SCH_PIN* updatedPin = m_parent_symbol->GetPins()[0];
214 BOOST_CHECK( updatedPin->
GetAlternates().count( wxS(
"ALT1" ) ) == 0 );
BOOST_CHECK_EQUAL(result, "25.4")