Exception: NoMatchAssay

Inherits:
MatchAssay show all
Defined in:
lib/assay/nomatch_assay.rb

Overview

Ruby 1.9+ allows #!~ to redfined as it’s own method, so a corresponding assay is required to cover it.

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 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?(matcher, matchee) ⇒ Boolean

Check no match assertion with ‘#!~` method.

Returns:

  • (Boolean)


13
14
15
# File 'lib/assay/nomatch_assay.rb', line 13

def self.pass?(matcher, matchee)
  matcher !~ matchee
end