func()

in ops/ops.go [46:68]


func (o Operative) HasValue(expected any) *testerror.Error {
	if err := isErrorOrNotExist(o); err != nil {
		return err
	}

	if err := validateEqualArgs(expected, o.Actual); err != nil {
		return testerror.Newf("invalid operation: %#v == %#v (%s)",
			expected,
			o.Actual,
			err,
		)
	}

	if !assert.ObjectsAreEqualValues(expected, o.Actual) {
		return testerror.Newf(
			"%s: expected value %v not equal to actual %v",
			o.Reference,
			expected,
			o.Actual,
		)
	}
	return nil
}