1
0
mirror of https://github.com/beego/bee.git synced 2024-07-04 08:34:13 +00:00
bee/vendor/github.com/smartystreets/assertions/filter.go
2016-12-05 23:07:45 +08:00

24 lines
576 B
Go

package assertions
import "fmt"
const (
success = ""
needExactValues = "This assertion requires exactly %d comparison values (you provided %d)."
needNonEmptyCollection = "This assertion requires at least 1 comparison value (you provided 0)."
)
func need(needed int, expected []interface{}) string {
if len(expected) != needed {
return fmt.Sprintf(needExactValues, needed, len(expected))
}
return success
}
func atLeast(minimum int, expected []interface{}) string {
if len(expected) < 1 {
return needNonEmptyCollection
}
return success
}