| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- package unit
- import (
- "testing"
- )
- // Assertion is an assertion library inspired by Truth.
- // See http://google.github.io/truth/
- type Assertion struct {
- t *testing.T
- }
- func Assert(t *testing.T) *Assertion {
- assert := new(Assertion)
- assert.t = t
- return assert
- }
- func (a *Assertion) Int64(value int64) *Int64Subject {
- return NewInt64Subject(NewSubject(a), value)
- }
- func (a *Assertion) Int(value int) *IntSubject {
- return NewIntSubject(NewSubject(a), value)
- }
- func (a *Assertion) Uint16(value uint16) *Uint16Subject {
- return NewUint16Subject(NewSubject(a), value)
- }
- func (a *Assertion) Byte(value byte) *ByteSubject {
- return NewByteSubject(NewSubject(a), value)
- }
- func (a *Assertion) Bytes(value []byte) *BytesSubject {
- return NewBytesSubject(NewSubject(a), value)
- }
- func (a *Assertion) String(value string) *StringSubject {
- return NewStringSubject(NewSubject(a), value)
- }
- func (a *Assertion) Error(value error) *ErrorSubject {
- return NewErrorSubject(NewSubject(a), value)
- }
- func (a *Assertion) Bool(value bool) *BoolSubject {
- return NewBoolSubject(NewSubject(a), value)
- }
- func (a *Assertion) Pointer(value interface{}) *PointerSubject {
- return NewPointerSubject(NewSubject(a), value)
- }
|