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")