Sha256: 966d748074257d1370c5197faa1cc3acaae5419da4c5ee16993d63294d2dd2d0
Contents?: true
Size: 1.02 KB
Versions: 4
Compression:
Stored size: 1.02 KB
Contents
require 'rubygems' if RUBY_VERSION =~ /1\.9/ Gem.all_load_paths gem "thoughtbot-shoulda" gem "xmpp4r" end require 'test/unit' require 'shoulda' require File.join(File.dirname(__FILE__), '../lib/jabbot') module Test::Unit::Assertions def assert_hashes_equal(expected, actual, message = nil) full_message = build_message(message, <<EOT, expected.inspect, actual.inspect) <?> expected but was <?>. EOT assert_block(full_message) do break false if expected.keys.length != actual.keys.length expected.keys.all? { |k| expected[k] == actual[k] } end end def assert_hashes_not_equal(expected, actual, message = nil) full_message = build_message(message, <<EOT, expected.inspect, actual.inspect) <?> expected but was <?>. EOT assert_block(full_message) do break false if expected.keys.length != actual.keys.length expected.keys.any? { |k| expected[k] != actual[k] } end end end Message = Struct.new(:user, :text, :time) def message(user, text) Message.new(user, text, Time.now) end
Version data entries
4 entries across 4 versions & 2 rubygems
Version | Path |
---|---|
badboy-jabbot-0.1.0 | test/test_helper.rb |
badboy-jabbot-0.1.1 | test/test_helper.rb |
badboy-jabbot-0.1.2 | test/test_helper.rb |
jabbot-0.1.2 | test/test_helper.rb |