Common
Other Uncategorized Helpers
Assertions
All links point to https://pkg.go.dev/github.com/go-openapi/testify/v2
This domain exposes 4 functionalities.
Other helpers
CallerInfo
CallerInfo returns an array of strings containing the file and line number of each stack frame leading from the current test to the assert call that failed.
| Signature | Usage |
|---|---|
assert.CallerInfo() []string | package-level function |
| Signature | Usage |
|---|---|
require.CallerInfo() []string | package-level function |
| Signature | Usage |
|---|---|
assertions.CallerInfo() []string | internal implementation |
Source: github.com/go-openapi/testify/v2/internal/assertions#CallerInfo
Maintainer Note
it is not necessary to export CallerInfo. This should remain an internal implementation detail.
ObjectsAreEqual
ObjectsAreEqual determines if two objects are considered equal.
This function does no assertion of any kind.
| Signature | Usage |
|---|---|
assert.ObjectsAreEqual(expected any, actual any) bool | package-level function |
| Signature | Usage |
|---|---|
require.ObjectsAreEqual(expected any, actual any) bool | package-level function |
| Signature | Usage |
|---|---|
assertions.ObjectsAreEqual(expected any, actual any) bool | internal implementation |
Source: github.com/go-openapi/testify/v2/internal/assertions#ObjectsAreEqual
ObjectsAreEqualValues
ObjectsAreEqualValues gets whether two objects are equal, or if their values are equal.
| Signature | Usage |
|---|---|
assert.ObjectsAreEqualValues(expected any, actual any) bool | package-level function |
| Signature | Usage |
|---|---|
require.ObjectsAreEqualValues(expected any, actual any) bool | package-level function |
| Signature | Usage |
|---|---|
assertions.ObjectsAreEqualValues(expected any, actual any) bool | internal implementation |
Source: github.com/go-openapi/testify/v2/internal/assertions#ObjectsAreEqualValues
WithHunkSize
WithHunkSize sets how many unchanged lines the diff shows around each change.
The diff appears in the failure message of Equal, EqualT, EqualValues, EqualExportedValues and Exactly, whenever both values are a struct, map, slice, array or string. The default is 1. A value below 1 is clamped to 1, and a value larger than the rendered value prints it whole.
Pass it to New, which is the only place options are read:
a := assert.New(t, assert.WithHunkSize(4))
a.Equal(expected, actual)
| Signature | Usage |
|---|---|
assert.WithHunkSize(n int) Option | package-level function |
| Signature | Usage |
|---|---|
require.WithHunkSize(n int) Option | package-level function |
| Signature | Usage |
|---|---|
assertions.WithHunkSize(n int) Option | internal implementation |
Source: github.com/go-openapi/testify/v2/internal/assertions#WithHunkSize
Generated with github.com/go-openapi/testify/codegen/v2