80 std::unique_ptr<BOARD> board = std::make_unique<BOARD>();
105 PAD* pSrc = MakePad( src, n1, wxS(
"1" ),
VECTOR2I( 0, 0 ) );
106 PAD* pMidA = MakePad( mid, n1, wxS(
"1" ),
VECTOR2I( 5000000, 0 ) );
107 PAD* pMidB = MakePad( mid, n2, wxS(
"2" ),
VECTOR2I( 6000000, 0 ) );
108 PAD* pSink = MakePad( sink, n3, wxS(
"1" ),
VECTOR2I( 15000000, 0 ) );
113 PAD* pads[2] = { pSrc, pSink };
114 AssignChainTerminalPads( board.get(), wxS(
"BUS_A" ), pads );
131 std::unique_ptr<BOARD> board = std::make_unique<BOARD>();
149 PAD* pA = MakePad( fp1, n1, wxS(
"1" ),
VECTOR2I( 0, 0 ) );
150 PAD* pB = MakePad( fp2, n2, wxS(
"1" ),
VECTOR2I( 10000000, 0 ) );
154 PAD* pads[2] = { pA,
nullptr };
155 AssignChainTerminalPads( board.get(), wxS(
"BUS_B" ), pads );
169 std::unique_ptr<BOARD> board = std::make_unique<BOARD>();
190 PAD* pSrc = MakePad( src, n1, wxS(
"1" ),
VECTOR2I( 0, 0 ) );
191 PAD* pSnk = MakePad( sink, n3, wxS(
"1" ),
VECTOR2I( 10000000, 0 ) );
200 PAD* pads[2] = { pSrc, pSnk };
201 AssignChainTerminalPads( board.get(), wxS(
"BUS_C" ), pads );
218 std::unique_ptr<BOARD> board = std::make_unique<BOARD>();
231 PAD* pA = MakePad( fp, n1, wxS(
"1" ),
VECTOR2I( 0, 0 ) );
232 PAD* pB = MakePad( fp, n3, wxS(
"2" ),
VECTOR2I( 1000000, 0 ) );
245 BOOST_CHECK( isOnTrunk( n1, 1 ) );
246 BOOST_CHECK( isOnTrunk( n3, 3 ) );
247 BOOST_CHECK( !isOnTrunk( n2, 2 ) );
252 BOOST_CHECK( !isOnTrunk( n2, 2 ) );
BOOST_CHECK_EQUAL(result, "25.4")