func TestErrIsExist(t *testing.T) { … } func testErrNotExist(t *testing.T, name string) string { … } func TestErrIsNotExist(t *testing.T) { … } func checkErrorPredicate(predName string, pred func(error) bool, err, target error) string { … } type isExistTest … var isExistTests … func TestIsExist(t *testing.T) { … } type isPermissionTest … var isPermissionTests … func TestIsPermission(t *testing.T) { … } func TestErrPathNUL(t *testing.T) { … } func TestPathErrorUnwrap(t *testing.T) { … } type myErrorIs … func (e myErrorIs) Is(target error) bool { … } func TestErrorIsMethods(t *testing.T) { … }