Sha256: 6bbb7d92ea955bd29006f6f1e10e8b61d11660511709ec1c19e4d5947fe9c324
Contents?: true
Size: 1.29 KB
Versions: 3
Compression:
Stored size: 1.29 KB
Contents
require 'test/unit/assertions' module Watir # Verification methods module Assertions include Test::Unit::Assertions # Log a failure if the boolean is true. The message is the failure # message logged. # Whether true or false, the assertion count is incremented. def verify boolean, message = 'verify failed.' add_assertion add_failure message.to_s, caller unless boolean end def verify_equal expected, actual, message=nil full_message = build_message(message, <<EOT, expected, actual) <?> expected but was <?>. EOT verify(expected == actual, full_message) end def verify_match pattern, string, message=nil pattern = case(pattern) when String Regexp.new(Regexp.escape(pattern)) else pattern end full_message = build_message(message, "<?> expected to be =~\n<?>.", string, pattern) verify(string =~ pattern, full_message) end end end module Test::Unit::Assertions def assert_false(boolean, message=nil) _wrap_assertion do assert_block("assert should not be called with a block.") { !block_given? } assert_block(build_message(message, "<?> is not false.", boolean)) { !boolean } end end end
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
commonwatir-1.6.2 | lib/watir/assertions.rb |
watir-1.5.5 | watir/assertions.rb |
watir-1.5.6 | watir/assertions.rb |