Documentation
¶
Index ¶
- func Fluent[T any](t *testing.T) fluent.IFluent[T, IComparable[T]]
- type Additional
- type AdditionalWith
- type Comparable
- func (c *Comparable[T]) BeOfType(typeName reflect.Type) f.IAdditional[T, IComparable[T]]
- func (c *Comparable[T]) HaveAllFieldsWithTag(tagName string) f.IAdditional[T, IComparable[T]]
- func (c *Comparable[T]) HaveAllOfMembers(membersNames []string) f.IAdditional[T, IComparable[T]]
- func (c *Comparable[T]) HaveAnyOfMembers(membersNames []string) f.IAdditional[T, IComparable[T]]
- func (c *Comparable[T]) HaveField(fieldName string) IAdditionalWith[T]
- func (c *Comparable[T]) HaveFieldWithTag(fieldName string, tagName string) f.IAdditional[T, IComparable[T]]
- func (c *Comparable[T]) HaveMember(memberName string) f.IAdditional[T, IComparable[T]]
- func (c *Comparable[T]) HaveMethod(methodName string) f.IAdditional[T, IComparable[T]]
- func (c *Comparable[T]) NotBeOfType(typeName reflect.Type) f.IAdditional[T, IComparable[T]]
- type FluentT
- type IAdditionalWith
- type IComparable
- type Params
- type Subject
- type Testable
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Additional ¶
type Additional[T any] struct { *Comparable[T] }
func (*Additional[T]) And ¶
func (s *Additional[T]) And() IComparable[T]
type AdditionalWith ¶ added in v0.0.3
type AdditionalWith[T any] struct { *Additional[T] // contains filtered or unexported fields }
func (*AdditionalWith[T]) OfType ¶ added in v0.0.3
func (a *AdditionalWith[T]) OfType(ctype reflect.Type) IAdditionalWith[T]
func (*AdditionalWith[T]) WithValue ¶ added in v0.0.3
func (a *AdditionalWith[T]) WithValue(value any) IAdditionalWith[T]
type Comparable ¶
func (*Comparable[T]) BeOfType ¶
func (c *Comparable[T]) BeOfType(typeName reflect.Type) f.IAdditional[T, IComparable[T]]
func (*Comparable[T]) HaveAllFieldsWithTag ¶
func (c *Comparable[T]) HaveAllFieldsWithTag(tagName string) f.IAdditional[T, IComparable[T]]
func (*Comparable[T]) HaveAllOfMembers ¶
func (c *Comparable[T]) HaveAllOfMembers(membersNames []string) f.IAdditional[T, IComparable[T]]
func (*Comparable[T]) HaveAnyOfMembers ¶
func (c *Comparable[T]) HaveAnyOfMembers(membersNames []string) f.IAdditional[T, IComparable[T]]
func (*Comparable[T]) HaveField ¶
func (c *Comparable[T]) HaveField(fieldName string) IAdditionalWith[T]
func (*Comparable[T]) HaveFieldWithTag ¶
func (c *Comparable[T]) HaveFieldWithTag(fieldName string, tagName string) f.IAdditional[T, IComparable[T]]
func (*Comparable[T]) HaveMember ¶
func (c *Comparable[T]) HaveMember(memberName string) f.IAdditional[T, IComparable[T]]
func (*Comparable[T]) HaveMethod ¶
func (c *Comparable[T]) HaveMethod(methodName string) f.IAdditional[T, IComparable[T]]
func (*Comparable[T]) NotBeOfType ¶
func (c *Comparable[T]) NotBeOfType(typeName reflect.Type) f.IAdditional[T, IComparable[T]]
type IAdditionalWith ¶ added in v0.0.3
type IAdditionalWith[T any] interface { fluent.IAdditional[T, IComparable[T]] OfType(ctype reflect.Type) IAdditionalWith[T] WithValue(value any) IAdditionalWith[T] }
type IComparable ¶
type IComparable[T any] interface { fluent.IComparable[T] BeOfType(typeName reflect.Type) fluent.IAdditional[T, IComparable[T]] NotBeOfType(typeName reflect.Type) fluent.IAdditional[T, IComparable[T]] HaveMember(memberName string) fluent.IAdditional[T, IComparable[T]] HaveField(fieldName string) IAdditionalWith[T] HaveFieldWithTag(fieldName string, tagName string) fluent.IAdditional[T, IComparable[T]] HaveAllFieldsWithTag(tagName string) fluent.IAdditional[T, IComparable[T]] HaveMethod(methodName string) fluent.IAdditional[T, IComparable[T]] HaveAnyOfMembers(membersNames []string) fluent.IAdditional[T, IComparable[T]] HaveAllOfMembers(membersNames []string) fluent.IAdditional[T, IComparable[T]] }
Click to show internal directories.
Click to hide internal directories.