Lines Matching refs:r

240     RingBuffer r(buffer, BUFSIZE);  in Test()  local
242 CU_ASSERT(r.IsEmpty()); // 作ったばかりなら、カラッポのはず。 in Test()
244 CU_ASSERT(r.Push("ABC", 3)); in Test()
245 CU_ASSERT(!r.IsEmpty()); in Test()
246 r.Pop(3); in Test()
247 CU_ASSERT(r.IsEmpty()); in Test()
250 r.Clear(); in Test()
252 CU_ASSERT(!r.Push(msg, strlen(msg))); // 長い文字列のPushは失敗しなくてはならない in Test()
256 r.Clear(); in Test()
257 CU_ASSERT(r.Push("ABCD", 4)); in Test()
258 CU_ASSERT(r.GetDataSize()==4); in Test()
259 CU_ASSERT(r.Push("EFGH", 4)); in Test()
260 CU_ASSERT(r.GetDataSize()==8); in Test()
261 CU_ASSERT(!(r.Push("XYZ", 3))); // 入りきらない in Test()
263 CU_ASSERT(r.Read(msgBuf, 32)==8); // 8文字、読み出せるはず in Test()
266 r.Pop(2); in Test()
267 CU_ASSERT(r.GetDataSize()==6); in Test()
268 CU_ASSERT(r.Read(msgBuf, 32)==6); in Test()
271 r.Pop(2); in Test()
272 CU_ASSERT(r.GetDataSize()==4); in Test()
273 CU_ASSERT(r.Push("IJKL", 4)); in Test()
274 CU_ASSERT(r.GetDataSize()==8); in Test()
275 CU_ASSERT(r.Read(msgBuf, 32)==8); in Test()
278 r.Pop(3); in Test()
279 CU_ASSERT(r.GetDataSize()==5); in Test()
280 r.Pop(5); in Test()
281 CU_ASSERT(r.GetDataSize()==0); in Test()
282 CU_ASSERT(r.IsEmpty()); in Test()
284 CU_ASSERT(r.Push("M", 1)); in Test()
285 CU_ASSERT(r.Push("N", 1)); in Test()
286 CU_ASSERT(r.GetDataSize()==2); in Test()
287 CU_ASSERT(r.Push("O", 1)); in Test()
288 CU_ASSERT(r.Push("P", 1)); in Test()
289 CU_ASSERT(r.Push("Q", 1)); in Test()
290 CU_ASSERT(r.GetDataSize()==5); in Test()
291 CU_ASSERT(r.Push("R", 1)); in Test()
292 CU_ASSERT(r.Push("S", 1)); in Test()
293 CU_ASSERT(r.Push("T", 1)); in Test()
294 CU_ASSERT(r.GetDataSize()==8); in Test()
295 CU_ASSERT(!r.Push("Z", 1)); in Test()
296 CU_ASSERT(!r.Push("Z", 1)); in Test()
298 r.Pop(1); in Test()
299 CU_ASSERT(r.GetDataSize()==7); in Test()
300 CU_ASSERT(r.Push("U", 1)); in Test()
301 r.Pop(2); in Test()
302 CU_ASSERT(r.GetDataSize()==6); in Test()
303 CU_ASSERT(r.Push("VW", 2)); in Test()
304 CU_ASSERT(r.Read(msgBuf, 7)==7); in Test()
306 CU_ASSERT(r.GetDataSize()==8); in Test()
308 CU_ASSERT(r.GetDataSize()==8); in Test()
311 r.Pop(8); in Test()
312 CU_ASSERT(r.Read(msgBuf, 8)==0); in Test()
313 CU_ASSERT(r.IsEmpty()); in Test()
316 CU_ASSERT(r.Push("123456", 6)); in Test()
317 CU_ASSERT(!r.IsEmpty()); in Test()
318 CU_ASSERT(r.GetDataSize()==6); in Test()
319 CU_ASSERT(r.Read(msgBuf, 8, 4)==2); in Test()
321 r.Pop(3); in Test()
322 CU_ASSERT(r.Push("789", 3)); in Test()
323 CU_ASSERT(r.GetDataSize()==6); in Test()
324 CU_ASSERT(r.Read(msgBuf, 8, 5)==1); in Test()