78 m_screen->Append( bus1 );
79 m_screen->Append( bus2 );
81 std::vector<SCH_BUS_BUS_ENTRY*> entries;
83 for(
int ii = 0; ii < 50; ++ii )
87 m_screen->Append( entry );
88 entries.push_back( entry );
91 SCH_SHEET_LIST sheets = m_schematic->BuildSheetListSortedByPageNumbers();
92 m_schematic->ConnectionGraph()->Recalculate( sheets,
true );
98 BOOST_CHECK( entry->m_connected_bus_items[0] == bus1 );
99 BOOST_CHECK( entry->m_connected_bus_items[1] == bus2 );
110 BOOST_CHECK( std::find( bus1_items.begin(), bus1_items.end(), entry ) != bus1_items.end() );
111 BOOST_CHECK( std::find( bus2_items.begin(), bus2_items.end(), entry ) != bus2_items.end() );
Class for a bus to bus entry.
void SetSize(const VECTOR2I &aSize)
std::unique_ptr< SCHEMATIC > m_schematic
BUS_ENTRY_CONCURRENCY_FIXTURE()
static SCH_BUS_BUS_ENTRY * make_entry(const VECTOR2I &aPos, int aDy)
BOOST_FIXTURE_TEST_CASE(BusEntryConcurrency, BUS_ENTRY_CONCURRENCY_FIXTURE)
static SCH_LINE * make_bus(const VECTOR2I &aStart, const VECTOR2I &aEnd)
BOOST_CHECK_EQUAL(result, "25.4")