MCPcopy
hub / github.com/prometheus/client_golang / testDelete

Function testDelete

prometheus/vec_test.go:63–91  ·  view source on GitHub ↗
(t *testing.T, vec *GaugeVec)

Source from the content-addressed store, hash-verified

61}
62
63func testDelete(t *testing.T, vec *GaugeVec) {
64 if got, want := vec.Delete(Labels{"l1": "v1", "l2": "v2"}), false; got != want {
65 t.Errorf("got %v, want %v", got, want)
66 }
67
68 vec.With(Labels{"l1": "v1", "l2": "v2"}).Set(42)
69 if got, want := vec.Delete(Labels{"l1": "v1", "l2": "v2"}), true; got != want {
70 t.Errorf("got %v, want %v", got, want)
71 }
72 if got, want := vec.Delete(Labels{"l1": "v1", "l2": "v2"}), false; got != want {
73 t.Errorf("got %v, want %v", got, want)
74 }
75
76 vec.With(Labels{"l1": "v1", "l2": "v2"}).Set(42)
77 if got, want := vec.Delete(Labels{"l2": "v2", "l1": "v1"}), true; got != want {
78 t.Errorf("got %v, want %v", got, want)
79 }
80 if got, want := vec.Delete(Labels{"l2": "v2", "l1": "v1"}), false; got != want {
81 t.Errorf("got %v, want %v", got, want)
82 }
83
84 vec.With(Labels{"l1": "v1", "l2": "v2"}).Set(42)
85 if got, want := vec.Delete(Labels{"l2": "v1", "l1": "v2"}), false; got != want {
86 t.Errorf("got %v, want %v", got, want)
87 }
88 if got, want := vec.Delete(Labels{"l1": "v1"}), false; got != want {
89 t.Errorf("got %v, want %v", got, want)
90 }
91}
92
93func TestDeleteLabelValues(t *testing.T) {
94 vec := NewGaugeVec(

Callers 3

TestDeleteFunction · 0.85
TestDeleteWithCollisionsFunction · 0.85

Calls 3

SetMethod · 0.65
WithMethod · 0.65
DeleteMethod · 0.45

Tested by

no test coverage detected