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"
)
| 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 Text]
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.
| Signature | Usage |
|---|---|
assert.YAMLEqT[EDoc, ADoc Text](t T, expected EDoc, actual ADoc, msgAndArgs ...any) bool | package-level function |
assert.YAMLEqTf[EDoc, ADoc Text](t T, expected EDoc, actual ADoc, msg string, args ...any) bool | formatted variant |
| Signature | Usage |
|---|---|
require.YAMLEqT[EDoc, ADoc Text](t T, expected EDoc, actual ADoc, msgAndArgs ...any) bool | package-level function |
require.YAMLEqTf[EDoc, ADoc Text](t T, expected EDoc, actual ADoc, msg string, args ...any) bool | formatted variant |
| Signature | Usage |
|---|---|
assertions.YAMLEqT[EDoc, ADoc Text](t T, expected EDoc, actual ADoc, msgAndArgs ...any) bool | internal implementation |
Source: github.com/go-openapi/testify/v2/internal/assertions#YAMLEqT
YAMLMarshalAsT[EDoc Text]
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.
| Signature | Usage |
|---|---|
assert.YAMLMarshalAsT[EDoc Text](t T, expected EDoc, object any, msgAndArgs ...any) bool | package-level function |
assert.YAMLMarshalAsTf[EDoc Text](t T, expected EDoc, object any, msg string, args ...any) bool | formatted variant |
| Signature | Usage |
|---|---|
require.YAMLMarshalAsT[EDoc Text](t T, expected EDoc, object any, msgAndArgs ...any) bool | package-level function |
require.YAMLMarshalAsTf[EDoc Text](t T, expected EDoc, object any, msg string, args ...any) bool | formatted variant |
| Signature | Usage |
|---|---|
assertions.YAMLMarshalAsT[EDoc Text](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 Text]
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.
| Signature | Usage |
|---|---|
assertions.YAMLUnmarshalAsT[Object any, ADoc Text](t T, expected Object, jazon 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