1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2025-11-17 17:12:21 -05:00

simplify test code

This commit is contained in:
V2Ray
2015-09-09 15:18:29 +02:00
parent 08a96e5fe1
commit c20a7958c2
6 changed files with 105 additions and 30 deletions

View File

@@ -4,6 +4,8 @@ import (
"testing"
)
// Assertion is an assertion library inspired by Truth.
// See http://google.github.io/truth/
type Assertion struct {
t *testing.T
}
@@ -29,3 +31,11 @@ func (a *Assertion) Byte(value byte) *ByteSubject {
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)
}