func doIntAssert()

in asserts/asserts.go [72:92]


func doIntAssert(value int, rule specs.IntAssert) string {
	if rule.Equals != nil && value != *rule.Equals {
		return fmt.Sprintf("Should have equaled %d, but was %d", *rule.Equals, value)
	}
	if rule.AtLeast != nil && value < *rule.AtLeast {
		return fmt.Sprintf("Should have been at least %d, but was %d", *rule.AtLeast, value)
	}
	if rule.AtMost != nil && value > *rule.AtMost {
		return fmt.Sprintf("Should have been at most %d, but was %d", *rule.AtMost, value)
	}
	if rule.LessThan != nil && value >= *rule.LessThan {
		return fmt.Sprintf("Should have been less than %d, but was %d", *rule.LessThan, value)
	}
	if rule.GreaterThan != nil && value <= *rule.GreaterThan {
		return fmt.Sprintf("Should have been greater than %d, but was %d", *rule.GreaterThan, value)
	}
	if rule.NotEquals != nil && value == *rule.NotEquals {
		return fmt.Sprintf("Should have been different from %d, but was %d", *rule.NotEquals, value)
	}
	return ""
}