54 graph->
Recalculate( m_schematic->BuildSheetListSortedByPageNumbers(),
true );
61 std::map<wxString, wxString> classes;
62 std::map<wxString, KIGFX::COLOR4D> colors;
63 classes[wxT(
"FIRST" )] = wxT(
"DDR_DATA" );
89 std::map<wxString, CONNECTION_GRAPH::CHAIN_TERMINAL_REFS> termRefs;
90 termRefs[wxT(
"FIRST" )] = { { liveRefA, livePinA }, { liveRefB, livePinB } };
93 std::map<wxString, std::pair<KIID, KIID>> termPins;
94 termPins[wxT(
"FIRST" )] = std::make_pair( livePinUA, livePinUB );
98 if( potentials.size() > 1 )
121 BOOST_CHECK( nccOverrides.find( wxT(
"FIRST" ) ) == nccOverrides.end() );
122 BOOST_CHECK( nccOverrides.find( wxT(
"RENAMED" ) ) != nccOverrides.end() );
126 BOOST_CHECK( colOverrides.find( wxT(
"FIRST" ) ) == colOverrides.end() );
127 BOOST_CHECK( colOverrides.find( wxT(
"RENAMED" ) ) != colOverrides.end() );
132 BOOST_CHECK( refOverrides.find( wxT(
"FIRST" ) ) == refOverrides.end() );
133 BOOST_REQUIRE( refOverrides.find( wxT(
"RENAMED" ) ) != refOverrides.end() );
140 BOOST_CHECK( pinOverrides.find( wxT(
"FIRST" ) ) == pinOverrides.end() );
141 BOOST_REQUIRE( pinOverrides.find( wxT(
"RENAMED" ) ) != pinOverrides.end() );
142 BOOST_CHECK( pinOverrides.at( wxT(
"RENAMED" ) ).first == livePinUA );
143 BOOST_CHECK( pinOverrides.at( wxT(
"RENAMED" ) ).second == livePinUB );
148 graph->
Recalculate( m_schematic->BuildSheetListSortedByPageNumbers(),
true );
152 bool sawFirst =
false;
153 bool sawRenamed =
false;
155 for(
const std::unique_ptr<SCH_NETCHAIN>& s : chains )
160 if( s->GetName() == wxT(
"FIRST" ) )
163 if( s->GetName() == wxT(
"RENAMED" ) )
167 BOOST_CHECK( !sawFirst );
168 BOOST_CHECK( sawRenamed );
182 for(
const std::unique_ptr<SCH_NETCHAIN>& s : netChains )
184 if( s && s->GetName() == wxT(
"RENAMED" ) )
188 BOOST_CHECK( !found );
void Recalculate(const SCH_SHEET_LIST &aSheetList, bool aUnconditional=false, std::function< void(SCH_ITEM *)> *aChangedItemHandler=nullptr, PROGRESS_REPORTER *aProgressReporter=nullptr)
Update the connection graph for the given list of sheets.
BOOST_CHECK_EQUAL(result, "25.4")