MCPcopy
hub / github.com/jackc/pgx / TestChunkReaderNextFuzz

Function TestChunkReaderNextFuzz

pgproto3/chunkreader_test.go:62–78  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

60}
61
62func TestChunkReaderNextFuzz(t *testing.T) {
63 rr := &randomReader{rnd: rand.New(rand.NewPCG(1, 0))}
64 r := newChunkReader(rr, 8192)
65
66 randomSizes := rand.New(rand.NewPCG(0, 0))
67
68 for range 100_000 {
69 size := randomSizes.IntN(16384) + 1
70 buf, err := r.Next(size)
71 if err != nil {
72 t.Fatal(err)
73 }
74 if len(buf) != size {
75 t.Fatalf("Expected to get %v bytes but got %v bytes", size, len(buf))
76 }
77 }
78}

Callers

nothing calls this directly

Calls 2

newChunkReaderFunction · 0.85
NextMethod · 0.65

Tested by

no test coverage detected