84 std::unique_ptr<BOARD> board = std::make_unique<BOARD>();
109 PAD* pSrc = MakePad( src, n1, wxS(
"1" ),
VECTOR2I( 0, 0 ) );
110 PAD* pMidA = MakePad( mid, n1, wxS(
"1" ),
VECTOR2I( 5000000, 0 ) );
111 PAD* pMidB = MakePad( mid, n2, wxS(
"2" ),
VECTOR2I( 6000000, 0 ) );
112 PAD* pSink = MakePad( sink, n3, wxS(
"1" ),
VECTOR2I( 15000000, 0 ) );
117 PAD* pads[2] = { pSrc, pSink };
118 AssignChainTerminalPads( board.get(), wxS(
"BUS_A" ), pads );
135 std::unique_ptr<BOARD> board = std::make_unique<BOARD>();
153 PAD* pA = MakePad( fp1, n1, wxS(
"1" ),
VECTOR2I( 0, 0 ) );
154 PAD* pB = MakePad( fp2, n2, wxS(
"1" ),
VECTOR2I( 10000000, 0 ) );
158 PAD* pads[2] = { pA,
nullptr };
159 AssignChainTerminalPads( board.get(), wxS(
"BUS_B" ), pads );
173 std::unique_ptr<BOARD> board = std::make_unique<BOARD>();
194 PAD* pSrc = MakePad( src, n1, wxS(
"1" ),
VECTOR2I( 0, 0 ) );
195 PAD* pSnk = MakePad( sink, n3, wxS(
"1" ),
VECTOR2I( 10000000, 0 ) );
204 PAD* pads[2] = { pSrc, pSnk };
205 AssignChainTerminalPads( board.get(), wxS(
"BUS_C" ), pads );
222 std::unique_ptr<BOARD> board = std::make_unique<BOARD>();
235 PAD* pA = MakePad( fp, n1, wxS(
"1" ),
VECTOR2I( 0, 0 ) );
236 PAD* pB = MakePad( fp, n3, wxS(
"2" ),
VECTOR2I( 1000000, 0 ) );
249 BOOST_CHECK( isOnTrunk( n1, 1 ) );
250 BOOST_CHECK( isOnTrunk( n3, 3 ) );
251 BOOST_CHECK( !isOnTrunk( n2, 2 ) );
256 BOOST_CHECK( !isOnTrunk( n2, 2 ) );
BOOST_CHECK_EQUAL(result, "25.4")