func testHeapObjectKeyFunc(obj testHeapObject) string { … }
type testHeapObject …
type testMetricRecorder …
func (tmr *testMetricRecorder) Inc() { … }
func (tmr *testMetricRecorder) Dec() { … }
func (tmr *testMetricRecorder) Clear() { … }
func mkHeapObj(name string, val interface{ … }
func compareInts(val1 testHeapObject, val2 testHeapObject) bool { … }
func TestHeapBasic(t *testing.T) { … }
func TestHeap_AddOrUpdate_Add(t *testing.T) { … }
func TestHeap_Delete(t *testing.T) { … }
func TestHeap_AddOrUpdate_Update(t *testing.T) { … }
func TestHeap_Get(t *testing.T) { … }
func TestHeap_GetByKey(t *testing.T) { … }
func TestHeap_List(t *testing.T) { … }
func TestHeapWithRecorder(t *testing.T) { … }