MCPcopy Create free account
hub / github.com/PasarGuard/node / TestStartupLogRingTail

Function TestStartupLogRingTail

backend/xray/startup_diagnostics_test.go:8–33  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

6)
7
8func TestStartupLogRingTail(t *testing.T) {
9 ring := newStartupLogRing(3)
10 ring.add("l1")
11 ring.add("l2")
12 ring.add("l3")
13 ring.add("l4")
14
15 tail := ring.tail(3)
16 want := []string{"l2", "l3", "l4"}
17 if len(tail) != len(want) {
18 t.Fatalf("unexpected tail length: got %d, want %d", len(tail), len(want))
19 }
20 for i := range want {
21 if tail[i] != want[i] {
22 t.Fatalf("unexpected tail[%d]: got %q, want %q", i, tail[i], want[i])
23 }
24 }
25
26 tail = ring.tail(2)
27 want = []string{"l3", "l4"}
28 for i := range want {
29 if tail[i] != want[i] {
30 t.Fatalf("unexpected short tail[%d]: got %q, want %q", i, tail[i], want[i])
31 }
32 }
33}
34
35func TestRecordStartupLogCapturesFailure(t *testing.T) {
36 core := &Core{}

Callers

nothing calls this directly

Calls 3

newStartupLogRingFunction · 0.85
addMethod · 0.80
tailMethod · 0.80

Tested by

no test coverage detected