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

Function TestHeapAddAfterClose

tools/cache/heap_test.go:370–382  ·  view source on GitHub ↗

TestHeapAddAfterClose tests that heap returns an error if anything is added after it is closed.

(t *testing.T)

Source from the content-addressed store, hash-verified

368// TestHeapAddAfterClose tests that heap returns an error if anything is added
369// after it is closed.
370func TestHeapAddAfterClose(t *testing.T) {
371 h := NewHeap(testHeapObjectKeyFunc, compareInts)
372 h.Close()
373 if err := h.Add(mkHeapObj("test", 1)); err == nil || err.Error() != closedMsg {
374 t.Errorf("expected heap closed error")
375 }
376 if err := h.AddIfNotPresent(mkHeapObj("test", 1)); err == nil || err.Error() != closedMsg {
377 t.Errorf("expected heap closed error")
378 }
379 if err := h.BulkAdd([]interface{}{mkHeapObj("test", 1)}); err == nil || err.Error() != closedMsg {
380 t.Errorf("expected heap closed error")
381 }
382}

Callers

nothing calls this directly

Calls 8

CloseMethod · 0.95
AddMethod · 0.95
AddIfNotPresentMethod · 0.95
BulkAddMethod · 0.95
NewHeapFunction · 0.85
mkHeapObjFunction · 0.85
ErrorMethod · 0.65
ErrorfMethod · 0.65

Tested by

no test coverage detected