Sha256: bd86d141ddf7e92db4e2940a4f64e40e319cab60d371931d22c3741a629058ae
Contents?: true
Size: 919 Bytes
Versions: 3
Compression:
Stored size: 919 Bytes
Contents
module Spec module Matchers class Match #:nodoc: def initialize(expected) @expected = expected end def matches?(actual) @actual = actual return true if actual =~ @expected return false end def failure_message return "expected #{@actual.inspect} to match #{@expected.inspect}", @expected, @actual end def negative_failure_message return "expected #{@actual.inspect} not to match #{@expected.inspect}", @expected, @actual end def description "match #{@expected.inspect}" end end # :call-seq: # should match(regexp) # should_not match(regexp) # # Given a Regexp, passes if actual =~ regexp # # == Examples # # email.should match(/^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i) def match(regexp) Matchers::Match.new(regexp) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
picolena-0.1.6 | rails_plugins/rspec/lib/spec/matchers/match.rb |
picolena-0.1.7 | rails_plugins/rspec/lib/spec/matchers/match.rb |
picolena-0.1.8 | rails_plugins/rspec/lib/spec/matchers/match.rb |