Lines Matching refs:r
238 RingBuffer r(buffer, BUFSIZE); in Test() local
240 CU_ASSERT(r.IsEmpty()); // If just created, should be empty. in Test()
242 CU_ASSERT(r.Push("ABC", 3)); in Test()
243 CU_ASSERT(!r.IsEmpty()); in Test()
244 r.Pop(3); in Test()
245 CU_ASSERT(r.IsEmpty()); in Test()
248 r.Clear(); in Test()
250 CU_ASSERT(!r.Push(msg, strlen(msg))); // Push of long text strings must fail in Test()
254 r.Clear(); in Test()
255 CU_ASSERT(r.Push("ABCD", 4)); in Test()
256 CU_ASSERT(r.GetDataSize()==4); in Test()
257 CU_ASSERT(r.Push("EFGH", 4)); in Test()
258 CU_ASSERT(r.GetDataSize()==8); in Test()
259 CU_ASSERT(!(r.Push("XYZ", 3))); // Doesn't fit in Test()
261 CU_ASSERT(r.Read(msgBuf, 32)==8); // 8 characters, should be able to be read in Test()
264 r.Pop(2); in Test()
265 CU_ASSERT(r.GetDataSize()==6); in Test()
266 CU_ASSERT(r.Read(msgBuf, 32)==6); in Test()
269 r.Pop(2); in Test()
270 CU_ASSERT(r.GetDataSize()==4); in Test()
271 CU_ASSERT(r.Push("IJKL", 4)); in Test()
272 CU_ASSERT(r.GetDataSize()==8); in Test()
273 CU_ASSERT(r.Read(msgBuf, 32)==8); in Test()
276 r.Pop(3); in Test()
277 CU_ASSERT(r.GetDataSize()==5); in Test()
278 r.Pop(5); in Test()
279 CU_ASSERT(r.GetDataSize()==0); in Test()
280 CU_ASSERT(r.IsEmpty()); in Test()
282 CU_ASSERT(r.Push("M", 1)); in Test()
283 CU_ASSERT(r.Push("N", 1)); in Test()
284 CU_ASSERT(r.GetDataSize()==2); in Test()
285 CU_ASSERT(r.Push("O", 1)); in Test()
286 CU_ASSERT(r.Push("P", 1)); in Test()
287 CU_ASSERT(r.Push("Q", 1)); in Test()
288 CU_ASSERT(r.GetDataSize()==5); in Test()
289 CU_ASSERT(r.Push("R", 1)); in Test()
290 CU_ASSERT(r.Push("S", 1)); in Test()
291 CU_ASSERT(r.Push("T", 1)); in Test()
292 CU_ASSERT(r.GetDataSize()==8); in Test()
293 CU_ASSERT(!r.Push("Z", 1)); in Test()
294 CU_ASSERT(!r.Push("Z", 1)); in Test()
296 r.Pop(1); in Test()
297 CU_ASSERT(r.GetDataSize()==7); in Test()
298 CU_ASSERT(r.Push("U", 1)); in Test()
299 r.Pop(2); in Test()
300 CU_ASSERT(r.GetDataSize()==6); in Test()
301 CU_ASSERT(r.Push("VW", 2)); in Test()
302 CU_ASSERT(r.Read(msgBuf, 7)==7); in Test()
304 CU_ASSERT(r.GetDataSize()==8); in Test()
306 CU_ASSERT(r.GetDataSize()==8); in Test()
309 r.Pop(8); in Test()
310 CU_ASSERT(r.Read(msgBuf, 8)==0); in Test()
311 CU_ASSERT(r.IsEmpty()); in Test()
314 CU_ASSERT(r.Push("123456", 6)); in Test()
315 CU_ASSERT(!r.IsEmpty()); in Test()
316 CU_ASSERT(r.GetDataSize()==6); in Test()
317 CU_ASSERT(r.Read(msgBuf, 8, 4)==2); in Test()
319 r.Pop(3); in Test()
320 CU_ASSERT(r.Push("789", 3)); in Test()
321 CU_ASSERT(r.GetDataSize()==6); in Test()
322 CU_ASSERT(r.Read(msgBuf, 8, 5)==1); in Test()