51 n->SetNetChain( wxS(
"SIG_CLK") );
54 auto addTrack = [&](
int netCode,
int x1,
int x2 )
64 addTrack( 1, 0, 1000000 );
65 addTrack( 2, 0, 1200000 );
66 addTrack( 3, 0, 800000 );
71 long long extraLen = 0;
long long extraDelay = 0;
105 const long long coupled_origPath = 12'000'000;
106 const long long active_origPath = 11'500'000;
107 const long long chainExtras = 5'000'000;
108 const long long unmeasuredStub = 300'000;
110 const long long m_coupledLength = coupled_origPath + chainExtras;
111 const long long m_baselineLength = active_origPath;
112 const long long m_chainExtrasLength = chainExtras;
113 const long long activeBoardLen = active_origPath + unmeasuredStub;
116 const long long unmeasured = std::max( 0LL, activeBoardLen - m_baselineLength );
117 const long long offset = m_chainExtrasLength + unmeasured;
122 const long long targetSkew = 200'000;
124 const long long meanderTarget = m_coupledLength + targetSkew - offset;
128 const long long activeTotalAfterTune = meanderTarget + unmeasuredStub + chainExtras;
129 const long long coupledTotal = coupled_origPath + chainExtras;
131 const long long realizedSkew = activeTotalAfterTune - coupledTotal;
135 const long long brokenMeanderTarget = m_coupledLength + targetSkew;
136 const long long brokenActiveAfter = brokenMeanderTarget + unmeasuredStub + chainExtras;
137 const long long brokenSkew = brokenActiveAfter - coupledTotal;
139 BOOST_CHECK( brokenSkew != targetSkew );
146 const long long badChainExtras = chainExtras + coupled_origPath;
147 const long long badOffset = badChainExtras + unmeasured;
148 const long long badMeanderTarget = m_coupledLength + targetSkew - badOffset;
149 const long long badActiveAfter = badMeanderTarget + unmeasuredStub + chainExtras;
150 const long long badRealizedSkew = badActiveAfter - coupledTotal;
152 BOOST_CHECK( badRealizedSkew != targetSkew );
169 n->SetNetChain( wxS(
"SIG_D" ) );
171 auto addTrack = [&](
int netCode,
int x1,
int x2 )
188 long long extraLen = 0, extraDelay = 0;
void Add(BOARD_ITEM *aItem, ADD_MODE aMode=ADD_MODE::INSERT, bool aSkipConnectivity=false) override
Removes an item from the container.
BOOST_CHECK_EQUAL(result, "25.4")