Exception: LessEqualAssay

Inherits:
CompareAssay show all
Defined in:
lib/assay/less_equal_assay.rb

Overview

Compare assertion is used to test a comparision made by ‘#<=`.

NOTE: We are taking some leeway here with the name of this class, which ordinarily would be called ‘LesserThanOrEqualAssay`. However, such a name is a bit winded. The shortest name then, without resorting to abbreviations, is less-equal, a monosyllabic reading of the operator itself. Since it is ordinarily meaningless to say something is “more equal” than something else, why not allow it to be meaningful and save ourselves all that uneccessary verbage?

Constant Summary

Constants inherited from Assertion

Assertion::SIZE_LIMIT

Constants included from Assay::Assertable

Assay::Assertable::SIZE_LIMIT

Class Method Summary collapse

Methods inherited from CompareAssay

assert_message

Methods inherited from Assertion

by_name, by_operator, inherited, register, subclasses

Methods included from Assay::Assertable

#[], #assert!, #assert_message, #assertive_name, #assertor, #fail?, #operator, #pass?, #refute!, #refute_message

Class Method Details

.pass?(subject, criterion) ⇒ Boolean

Check assertion.

Returns:

  • (Boolean)


20
21
22
# File 'lib/assay/less_equal_assay.rb', line 20

def self.pass?(subject, criterion)
  subject <= criterion
end