lib/ruby_ext/should.rb in ruby-ext-0.2.5 vs lib/ruby_ext/should.rb in ruby-ext-0.2.6

- old
+ new

@@ -1,9 +1,11 @@ +class AssertionError < RuntimeError; end + Object.class_eval do def should_be! method unless self.send("#{method}?") == true - raise RuntimeError, " + raise AssertionError, " ASSERTION FAILED: #{self.inspect} should be #{method} ", caller end @@ -11,11 +13,11 @@ end alias_method :should_have!, :should_be! def should_not_be! method unless self.send("#{method}?") == false - raise RuntimeError, " + raise AssertionError, " ASSERTION FAILED: #{self.inspect} should not be #{method} ", caller end @@ -75,16 +77,16 @@ end end unless result unless arg.equal? NotDefined - raise RuntimeError, " + raise AssertionError, " ASSERTION FAILED: #{self.inspect} should #{cmd} #{arg.inspect} ", caller else - raise RuntimeError, " + raise AssertionError, " ASSERTION FAILED: #{self.inspect} should #{cmd} ", caller end end @@ -145,15 +147,15 @@ end end if result unless arg.equal? NotDefined - raise RuntimeError, " + raise AssertionError, " ASSERTION FAILED: #{self.inspect} should not #{cmd} #{arg.inspect} ", caller else - raise RuntimeError, " + raise AssertionError, " ASSERTION FAILED: #{self.inspect} should not #{cmd} ", caller end end \ No newline at end of file