// ShouldBeLessThan receives exactly two parameters and ensures that the first is less than or equal to the second. func ShouldBeLessThanOrEqualTo(actual interface{}, expected ...interface{}) string { if fail := need(1, expected); fail != success { return fail } else if matchError := oglematchers.LessOrEqual(expected[0]).Matches(actual); matchError != nil { return fmt.Sprintf(shouldHaveBeenLess, actual, expected[0]) } return success }
// AssertLe(x, y) is equivalent to AssertThat(x, oglematchers.LessOrEqual(y)). func AssertLe(x, y interface{}, errorParts ...interface{}) ExpectationResult { res := ExpectThat(x, oglematchers.LessOrEqual(y), errorParts...) res.SetCaller(getCallerForAlias()) matcherErr := res.MatchResult() if matcherErr != nil { panic(&assertThatError{}) } return res }
// ExpectLe(x, y) is equivalent to ExpectThat(x, oglematchers.LessOrEqual(y)). func ExpectLe(x, y interface{}, errorParts ...interface{}) ExpectationResult { res := ExpectThat(x, oglematchers.LessOrEqual(y), errorParts...) res.SetCaller(getCallerForAlias()) return res }