type mockEncoder … func newMockEncoder(id, result string, err error) *mockEncoder { … } func (e *mockEncoder) encode(_ runtime.Object, w io.Writer) error { … } func TestCachingObject(t *testing.T) { … } func TestCachingObjectFieldAccessors(t *testing.T) { … } func TestCachingObjectRaces(t *testing.T) { … } func TestCachingObjectLazyDeepCopy(t *testing.T) { … }