File: assertions.rb

package info (click to toggle)
ruby-eim-xml 1.0.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 236 kB
  • sloc: ruby: 2,015; makefile: 5
file content (16 lines) | stat: -rw-r--r-- 470 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
require 'eim_xml'

module EimXML
  module Assertions
    def assert_has(expect, element, message = '')
      message << "\n" unless message.empty?
      message << "<#{element}> doesn't have\n<#{expect.inspect}>"
      assert_block(message) do
        element.has?(expect)
      end
    rescue Test::Unit::AssertionFailedError => e
      bt = e.backtrace.grep_v(/#{Regexp.escape(__FILE__)}/)
      raise Test::Unit::AssertionFailedError, e.message, bt
    end
  end
end