MCPcopy
hub / github.com/kubernetes/client-go / TestListPager_eachListPageBuffered

Function TestListPager_eachListPageBuffered

tools/pager/pager_test.go:338–444  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

336}
337
338func TestListPager_eachListPageBuffered(t *testing.T) {
339 tests := []struct {
340 name string
341 totalPages int
342 pagesProcessed int
343 wantPageLists int
344 pageBufferSize int32
345 pageSize int
346 }{
347 {
348 name: "no buffer, one total page",
349 totalPages: 1,
350 pagesProcessed: 1,
351 wantPageLists: 1,
352 pageBufferSize: 0,
353 }, {
354 name: "no buffer, 1/5 pages processed",
355 totalPages: 5,
356 pagesProcessed: 1,
357 wantPageLists: 2, // 1 received for processing, 1 listed
358 pageBufferSize: 0,
359 },
360 {
361 name: "no buffer, 2/5 pages processed",
362 totalPages: 5,
363 pagesProcessed: 2,
364 wantPageLists: 3,
365 pageBufferSize: 0,
366 },
367 {
368 name: "no buffer, 5/5 pages processed",
369 totalPages: 5,
370 pagesProcessed: 5,
371 wantPageLists: 5,
372 pageBufferSize: 0,
373 },
374 {
375 name: "size 1 buffer, 1/5 pages processed",
376 totalPages: 5,
377 pagesProcessed: 1,
378 wantPageLists: 3,
379 pageBufferSize: 1,
380 },
381 {
382 name: "size 1 buffer, 5/5 pages processed",
383 totalPages: 5,
384 pagesProcessed: 5,
385 wantPageLists: 5,
386 pageBufferSize: 1,
387 },
388 {
389 name: "size 10 buffer, 1/5 page processed",
390 totalPages: 5,
391 pagesProcessed: 1,
392 wantPageLists: 5,
393 pageBufferSize: 10, // buffer is larger than list
394 },
395 }

Callers

nothing calls this directly

Calls 4

PagedListMethod · 0.95
eachListChunkBufferedMethod · 0.95
ErrorfMethod · 0.65
RunMethod · 0.65

Tested by

no test coverage detected