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

Function TestInterfaceCountersTrackerReset

pkg/stats/interface_counters_test.go:27–40  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

25}
26
27func TestInterfaceCountersTrackerReset(t *testing.T) {
28 tracker := NewInterfaceCountersTracker()
29 tracker.Delta(100, 200, false)
30
31 rx, tx := tracker.Delta(150, 260, true)
32 if rx != 50 || tx != 60 {
33 t.Fatalf("unexpected reset delta, got rx=%d tx=%d want rx=50 tx=60", rx, tx)
34 }
35
36 rx, tx = tracker.Delta(170, 290, false)
37 if rx != 20 || tx != 30 {
38 t.Fatalf("unexpected post-reset delta, got rx=%d tx=%d want rx=20 tx=30", rx, tx)
39 }
40}
41
42func TestInterfaceCountersTrackerRollbackRebases(t *testing.T) {
43 tracker := NewInterfaceCountersTracker()

Callers

nothing calls this directly

Calls 2

DeltaMethod · 0.95

Tested by

no test coverage detected