diff --git a/assert/yaml/yaml_custom.go b/assert/yaml/yaml_custom.go index 5a74c4f4d..4e8a07ce6 100644 --- a/assert/yaml/yaml_custom.go +++ b/assert/yaml/yaml_custom.go @@ -1,4 +1,4 @@ -//go:build testify_yaml_custom && !testify_yaml_fail && !testify_yaml_default +//go:build testify_yaml_custom && !testify_yaml_fail && !testify_yaml_default && !testify_no_deps // Package yaml is an implementation of YAML functions that calls a pluggable implementation. // diff --git a/assert/yaml/yaml_default.go b/assert/yaml/yaml_default.go index 0bae80e34..047b1a758 100644 --- a/assert/yaml/yaml_default.go +++ b/assert/yaml/yaml_default.go @@ -1,4 +1,4 @@ -//go:build !testify_yaml_fail && !testify_yaml_custom +//go:build !testify_yaml_fail && !testify_yaml_custom && !testify_no_deps // Package yaml is just an indirection to handle YAML deserialization. // @@ -10,7 +10,7 @@ // // Alternative implementations are selected using build tags: // -// - testify_yaml_fail: [Unmarshal] always fails with an error +// - testify_yaml_fail or testify_no_deps: [Unmarshal] always fails with an error // - testify_yaml_custom: [Unmarshal] is a variable. Caller must initialize it // before calling any of [github.com/stretchr/testify/assert.YAMLEq] or // [github.com/stretchr/testify/assert.YAMLEqf]. diff --git a/assert/yaml/yaml_fail.go b/assert/yaml/yaml_fail.go index 8041803fd..9f66f6de4 100644 --- a/assert/yaml/yaml_fail.go +++ b/assert/yaml/yaml_fail.go @@ -1,4 +1,4 @@ -//go:build testify_yaml_fail && !testify_yaml_custom && !testify_yaml_default +//go:build (testify_no_deps || testify_yaml_fail) && !testify_yaml_custom && !testify_yaml_default // Package yaml is an implementation of YAML functions that always fail. // @@ -6,6 +6,10 @@ // to avoid linking with [gopkg.in/yaml.v3]: // // go test -tags testify_yaml_fail +// +// or: +// +// go test -tags testify_no_deps package yaml import "errors"