53            auto const counts = m_traffic.
getCounts();
 
   54            std::for_each(counts.begin(), counts.end(), [&](
auto const& pair) {
 
   55                for (auto i = 0; i < tc.messageCount; ++i)
 
   56                    m_traffic.addCount(pair.first, tc.inbound, tc.size);
 
   59            auto const counts_new = m_traffic.
getCounts();
 
   61                counts_new.begin(), counts_new.end(), [&](
auto const& pair) {
 
   63                        pair.second.bytesIn.load() == tc.expectedBytesIn);
 
   65                        pair.second.bytesOut.load() == tc.expectedBytesOut);
 
   67                        pair.second.messagesIn.load() == tc.expectedMessagesIn);
 
   69                        pair.second.messagesOut.load() ==
 
   70                        tc.expectedMessagesOut);
 
   74        auto const testcases = {
 
   76                .
name = 
"zero-counts",
 
   81                .expectedBytesOut = 0,
 
   82                .expectedMessagesIn = 0,
 
   83                .expectedMessagesOut = 0,
 
   86                .
name = 
"inbound-counts",
 
   90                .expectedBytesIn = 100,
 
   91                .expectedBytesOut = 0,
 
   92                .expectedMessagesIn = 10,
 
   93                .expectedMessagesOut = 0,
 
   96                .
name = 
"outbound-counts",
 
  100                .expectedBytesIn = 0,
 
  101                .expectedBytesOut = 100,
 
  102                .expectedMessagesIn = 0,
 
  103                .expectedMessagesOut = 10,
 
  107        for (
auto const& tc : testcases)