55 for (
auto i = 0; i < tc.messageCount; ++i)
56 traffic.
addCount(pair.first, tc.inbound, tc.size);
59 auto const countsNew = traffic.
getCounts();
61 BEAST_EXPECT(pair.second.bytesIn.load() == tc.expectedBytesIn);
62 BEAST_EXPECT(pair.second.bytesOut.load() == tc.expectedBytesOut);
63 BEAST_EXPECT(pair.second.messagesIn.load() == tc.expectedMessagesIn);
64 BEAST_EXPECT(pair.second.messagesOut.load() == tc.expectedMessagesOut);
68 auto const testcases = {
70 .name =
"zero-counts",
75 .expectedBytesOut = 0,
76 .expectedMessagesIn = 0,
77 .expectedMessagesOut = 0,
80 .name =
"inbound-counts",
84 .expectedBytesIn = 100,
85 .expectedBytesOut = 0,
86 .expectedMessagesIn = 10,
87 .expectedMessagesOut = 0,
90 .name =
"outbound-counts",
95 .expectedBytesOut = 100,
96 .expectedMessagesIn = 0,
97 .expectedMessagesOut = 10,
101 for (
auto const& tc : testcases)