Sha256: 414a09ff9e488790713dcde74887de5dddb615fb2b734695444ca07383897f4a
Contents?: true
Size: 650 Bytes
Versions: 50
Compression:
Stored size: 650 Bytes
Contents
# Checks that the string matches the RSpec::Matchers.define :match_string_exactly do |string| failure_message do |regexp| match = regexp.match(string) failure_message = "expected #{regexp} to match #{string}" if match failure_message << ', but' unless match.pre_match.empty? failure_message << " pre-match is #{match.pre_match}" end unless match.post_match.empty? failure_message << " post-match is #{match.post_match}" end end failure_message end match do |regexp| match = regexp.match(string) match && match.pre_match.empty? && match.post_match.empty? end end
Version data entries
50 entries across 50 versions & 2 rubygems