Yaml
Asserting Yaml Documents
Assertions
All links point to https://pkg.go.dev/github.com/go-openapi/testify/v2
This domain exposes 5 functionalities. Generic assertions are marked with a .
YAMLEq
YAMLEq asserts that two YAML strings are equivalent.
See YAMLEqBytes.
| Signature | Usage |
|---|---|
assert.YAMLEq(t T, expected string, actual string, msgAndArgs ...any) bool | package-level function |
assert.YAMLEqf(t T, expected string, actual string, msg string, args ...any) bool | formatted variant |
assert.(*Assertions).YAMLEq(expected string, actual string) bool | method variant |
assert.(*Assertions).YAMLEqf(expected string, actual string, msg string, args ..any) | method formatted variant |
| Signature | Usage |
|---|---|
require.YAMLEq(t T, expected string, actual string, msgAndArgs ...any) bool | package-level function |
require.YAMLEqf(t T, expected string, actual string, msg string, args ...any) bool | formatted variant |
require.(*Assertions).YAMLEq(expected string, actual string) bool | method variant |
require.(*Assertions).YAMLEqf(expected string, actual string, msg string, args ..any) | method formatted variant |
| Signature | Usage |
|---|---|
assertions.YAMLEq(t T, expected string, actual string, msgAndArgs ...any) bool | internal implementation |
Source: github.com/go-openapi/testify/v2/internal/assertions#YAMLEq
YAMLEqBytes
YAMLEqBytes asserts that two YAML slices of bytes are equivalent.
Expected and actual must be valid YAML.
Important
By default, this function is disabled and will panic.
To enable it, you should add a blank import like so:
import(
"github.com/go-openapi/testify/enable/yaml/v2"
)
For dynamic redaction of the input text via a callback, use YAMLEqT.
| Signature | Usage |
|---|---|
assert.YAMLEqBytes(t T, expected []byte, actual []byte, msgAndArgs ...any) bool | package-level function |
assert.YAMLEqBytesf(t T, expected []byte, actual []byte, msg string, args ...any) bool | formatted variant |
assert.(*Assertions).YAMLEqBytes(expected []byte, actual []byte) bool | method variant |
assert.(*Assertions).YAMLEqBytesf(expected []byte, actual []byte, msg string, args ..any) | method formatted variant |
| Signature | Usage |
|---|---|
require.YAMLEqBytes(t T, expected []byte, actual []byte, msgAndArgs ...any) bool | package-level function |
require.YAMLEqBytesf(t T, expected []byte, actual []byte, msg string, args ...any) bool | formatted variant |
require.(*Assertions).YAMLEqBytes(expected []byte, actual []byte) bool | method variant |
require.(*Assertions).YAMLEqBytesf(expected []byte, actual []byte, msg string, args ..any) | method formatted variant |
| Signature | Usage |
|---|---|
assertions.YAMLEqBytes(t T, expected []byte, actual []byte, msgAndArgs ...any) bool | internal implementation |
Source: github.com/go-openapi/testify/v2/internal/assertions#YAMLEqBytes
YAMLEqT[EDoc, ADoc RText]
YAMLEqT asserts that two YAML documents are equivalent.
The expected and actual arguments may be string or []byte. They do not need to be of the same type.
See YAMLEqBytes.
NOTE: passed values (expected, actual) may be wrapped as functions to redact the input text dynamically.
| Signature | Usage |
|---|---|
assert.YAMLEqT[EDoc, ADoc RText](t T, expected EDoc, actual ADoc, msgAndArgs ...any) bool | package-level function |
assert.YAMLEqTf[EDoc, ADoc RText](t T, expected EDoc, actual ADoc, msg string, args ...any) bool | formatted variant |
| Signature | Usage |
|---|---|
require.YAMLEqT[EDoc, ADoc RText](t T, expected EDoc, actual ADoc, msgAndArgs ...any) bool | package-level function |
require.YAMLEqTf[EDoc, ADoc RText](t T, expected EDoc, actual ADoc, msg string, args ...any) bool | formatted variant |
| Signature | Usage |
|---|---|
assertions.YAMLEqT[EDoc, ADoc RText](t T, expected EDoc, actual ADoc, msgAndArgs ...any) bool | internal implementation |
Source: github.com/go-openapi/testify/v2/internal/assertions#YAMLEqT
YAMLMarshalAsT[EDoc RText]
YAMLMarshalAsT wraps YAMLEq after yaml.Marshal.
The input YAML may be a string or []byte.
It fails if the marshaling returns an error or if the expected YAML bytes differ semantically from the expected ones.
NOTE: passed expected value may be wrapped as a function to redact the input text dynamically.
| Signature | Usage |
|---|---|
assert.YAMLMarshalAsT[EDoc RText](t T, expected EDoc, object any, msgAndArgs ...any) bool | package-level function |
assert.YAMLMarshalAsTf[EDoc RText](t T, expected EDoc, object any, msg string, args ...any) bool | formatted variant |
| Signature | Usage |
|---|---|
require.YAMLMarshalAsT[EDoc RText](t T, expected EDoc, object any, msgAndArgs ...any) bool | package-level function |
require.YAMLMarshalAsTf[EDoc RText](t T, expected EDoc, object any, msg string, args ...any) bool | formatted variant |
| Signature | Usage |
|---|---|
assertions.YAMLMarshalAsT[EDoc RText](t T, expected EDoc, object any, msgAndArgs ...any) bool | internal implementation |
Source: github.com/go-openapi/testify/v2/internal/assertions#YAMLMarshalAsT
YAMLUnmarshalAsT[Object any, ADoc RText]
YAMLUnmarshalAsT wraps Equal after yaml.Unmarshal.
The input YAML may be a string or []byte.
It fails if the unmarshaling returns an error or if the resulting object is not equal to the expected one.
Be careful not to wrap the expected object into an “any” interface if this is not what you expected: the unmarshaling would take this type to unmarshal as a mapstringany.
NOTE: passed yamlDoc value may be wrapped as a function to redact the input text dynamically.
| Signature | Usage |
|---|---|
assertions.YAMLUnmarshalAsT[Object any, ADoc RText](t T, expected Object, yamlDoc ADoc, msgAndArgs ...any) bool | internal implementation |
Source: github.com/go-openapi/testify/v2/internal/assertions#YAMLUnmarshalAsT
Generated with github.com/go-openapi/testify/codegen/v2