gopkg.in/rethinkdb/rethinkdb-go.v6@v6.2.2/internal/compare/expected.go (about) 1 package compare 2 3 type Expected struct { 4 Fetch bool 5 Partial bool 6 Ordered bool 7 FetchCount int 8 Val interface{} 9 } 10 11 func (expected Expected) SetOrdered(ordered bool) Expected { 12 expected.Ordered = ordered 13 14 return expected 15 } 16 17 func (expected Expected) SetPartial(partial bool) Expected { 18 expected.Partial = partial 19 20 return expected 21 } 22 23 type Regex string 24 25 func IsUUID() Regex { 26 return Regex("[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12}") 27 } 28 29 func MatchesRegexp(expr string) Regex { 30 return Regex(expr) 31 } 32 33 func UnorderedMatch(v interface{}) Expected { 34 return Expected{ 35 Ordered: false, 36 Partial: false, 37 Val: v, 38 } 39 } 40 41 func PartialMatch(v interface{}) Expected { 42 return Expected{ 43 Ordered: false, 44 Partial: true, 45 Val: v, 46 } 47 }