151 perfiter<ORDER, EXPIRE>(20000, PIDRecv::REPLAY_WINDOW_SIZE * 3, 1, 10, count);
152 perfiter<ORDER, EXPIRE>(20000, PIDRecv::REPLAY_WINDOW_SIZE * 3, PIDRecv::REPLAY_WINDOW_SIZE / 2, 10, count);
153 perfiter<ORDER, EXPIRE>(20000, PIDRecv::REPLAY_WINDOW_SIZE * 2, 1, 10, count);
154 perfiter<ORDER, EXPIRE>(20000, PIDRecv::REPLAY_WINDOW_SIZE * 2, PIDRecv::REPLAY_WINDOW_SIZE / 2, 10, count);
155 perfiter<ORDER, EXPIRE>(20000, 16, 1, 10, count);
156 perfiter<ORDER, EXPIRE>(20000, 16, PIDRecv::REPLAY_WINDOW_SIZE / 2, 10, count);
157 perfiter<ORDER, EXPIRE>(20000, 4, 1, 10, count);
158 perfiter<ORDER, EXPIRE>(20000, 4, PIDRecv::REPLAY_WINDOW_SIZE / 2, 10, count);
221 EXPECT_FALSE(pidsend.wrap_warning());
222 auto ret = pidsend.next();
223 EXPECT_EQ(
ret.str(),
"[0xfeffffff]");
224 EXPECT_FALSE(pidsend.wrap_warning());
226 ret = pidsend.next();
227 EXPECT_EQ(
ret.str(),
"[0xff000000]");
228 EXPECT_TRUE(pidsend.wrap_warning());
230 ret = pidsend.next();
231 EXPECT_EQ(
ret.str(),
"[0xff000001]");
232 EXPECT_TRUE(pidsend.wrap_warning());
235TEST(misc, pktid_64_bit_warn_32bit)
240 EXPECT_FALSE(pidsend.wrap_warning());
241 auto ret = pidsend.next();
242 EXPECT_EQ(
ret.str(),
"[0xfeffffff]");
243 EXPECT_FALSE(pidsend.wrap_warning());
245 ret = pidsend.next();
246 EXPECT_EQ(
ret.str(),
"[0xff000000]");
247 EXPECT_FALSE(pidsend.wrap_warning());
249 ret = pidsend.next();
250 EXPECT_EQ(
ret.str(),
"[0xff000001]");
251 EXPECT_FALSE(pidsend.wrap_warning());