Lines Matching refs:r
212 ResendQueue r; in Test() local
213 r.SetDefaultTimeout(500); // 500-millisecond resend timeout in Test()
229 CU_ASSERT(r.Push(a)); in Test()
230 CU_ASSERT(r.m_queue.Size()==1); in Test()
231 r.Remove(SEQ); in Test()
232 CU_ASSERT(r.m_queue.Size()==1); // Should be no change. in Test()
234 r.Remove(SEQ+99); in Test()
235 CU_ASSERT(r.m_queue.Size()==1); // Still should be no change. in Test()
237 r.Remove(SEQ+100); in Test()
238 CU_ASSERT(r.m_queue.Size()==0); // Should be removed. in Test()
240 CU_ASSERT(r.Push(b)); in Test()
241 CU_ASSERT(r.Push(c)); in Test()
242 CU_ASSERT(r.m_queue.Size()==2); in Test()
244 r.Remove(SEQ+101); in Test()
245 CU_ASSERT(r.m_queue.Size()==2); in Test()
247 r.Remove(SEQ+149); in Test()
248 CU_ASSERT(r.m_queue.Size()==2); in Test()
250 r.Remove(SEQ+180); in Test()
251 CU_ASSERT(r.m_queue.Size()==0); in Test()
255 r.SetDefaultTimeout(500); in Test()
257 CU_ASSERT(r.Push(a)); in Test()
258 CU_ASSERT(r.m_queue.Size()==1); in Test()
259 CU_ASSERT(!r.IsResendRequired()); in Test()
261 CU_ASSERT(!r.IsResendRequired()); in Test()
263 CU_ASSERT(r.IsResendRequired()); in Test()
264 CU_ASSERT(r.IsResendRequired()); in Test()
265 CU_ASSERT(r.m_queue.Size()==1); in Test()
267 CU_ASSERT(r.Push(a)); in Test()
269 CU_ASSERT(r.Push(b)); in Test()
271 CU_ASSERT(r.m_queue.Size()==3); in Test()
272 CU_ASSERT(r.IsResendRequired()); in Test()
273 r.Remove(SEQ+100); in Test()
274 CU_ASSERT(!r.IsResendRequired()); in Test()
275 CU_ASSERT(r.m_queue.Size()==1); in Test()
279 r.Clear(); in Test()
280 r.SetDefaultTimeout(500); in Test()
281 CU_ASSERT(r.m_queue.Size()==0); in Test()
282 CU_ASSERT(!r.IsResendMode()); in Test()
283 CU_ASSERT(r.Push(e)); in Test()
285 CU_ASSERT(r.Push(f)); in Test()
286 CU_ASSERT(r.Push(g)); in Test()
288 CU_ASSERT(r.IsResendMode()); // Since there is one timeout element, must be in resend mode. in Test()
289 r.TryAgain(); in Test()
290 CU_ASSERT(r.IsResendMode()); in Test()
291 r.TryAgain(); in Test()
292 CU_ASSERT(r.IsResendMode()); in Test()
293 r.TryAgain(); in Test()
294 CU_ASSERT(!r.IsResendMode()); // Since all elements were cycled, should exit from resend mode. in Test()
295 CU_ASSERT(r.m_queue.Size()==3); in Test()
298 r.Clear(); in Test()
301 r.SetDefaultTimeout(10); in Test()
302 r.Push(s); in Test()
304 …CU_ASSERT(!r.IsResendRequired()); // Because the SYN segment timeout value is set to be long, it … in Test()
306 CU_ASSERT(r.IsResendRequired()); in Test()