16 uint64_t address, uint32_t nBytes, uint64_t bar, uint32_t width, int32_t nFractionalBits,
bool signedFlag) {
17 BOOST_TEST(info.
pathName == pathName);
18 BOOST_CHECK_MESSAGE(info.
nElements == nElements,
19 "nElements mismatch in " << pathName <<
": " << info.
nElements <<
" != " << nElements);
21 info.
address == address,
"address mismatch in " << pathName <<
": " << info.
address <<
" != " << address);
23 "nBytes mismatch in " << pathName <<
": " << info.
elementPitchBits / 8 * nElements <<
" != " << nBytes);
24 BOOST_CHECK_MESSAGE(info.
bar == bar,
"bar mismatch in " << pathName <<
": " << info.
bar <<
" != " << bar);
26 info.
channels.size() == 1,
"channels.size() mismatch in " << pathName <<
": " << info.
channels.size() <<
" != 1");
27 BOOST_CHECK_MESSAGE(info.
channels.front().width == width,
28 "width mismatch in " << pathName <<
": " << info.
channels.front().width <<
" != " << width);
29 BOOST_CHECK_MESSAGE(info.
channels.front().nFractionalBits == nFractionalBits,
30 "nFractionalBits mismatch in " << pathName <<
": " << info.
channels.front().nFractionalBits
31 <<
" != " << nFractionalBits);
32 BOOST_CHECK_MESSAGE(info.
channels.front().signedFlag == signedFlag,
33 "signedFlag mismatch in " << pathName <<
": " << info.
channels.front().signedFlag <<
" != " << signedFlag);
void compareRegister(NumericAddressedRegisterInfo info, RegisterPath const &pathName, uint32_t nElements, uint64_t address, uint32_t nBytes, uint64_t bar, uint32_t width, int32_t nFractionalBits, bool signedFlag)