Sha256: 39fe83df6403f52a901bb93f4f67ae231514cd174e401c804aae5a5a10b78a3b

Contents?: true

Size: 665 Bytes

Versions: 12

Compression:

Stored size: 665 Bytes

Contents

require File.join(File.dirname(__FILE__), '..', '..', 'lib', 'bson')
require 'rubygems' if RUBY_VERSION < '1.9.0' && ENV['C_EXT']
require 'test/unit'

def silently
  warn_level = $VERBOSE
  $VERBOSE = nil
  result = yield
  $VERBOSE = warn_level
  result
end

require 'bson_ext/cbson' if !(RUBY_PLATFORM =~ /java/) && ENV['C_EXT']

class Test::Unit::TestCase
  include BSON

  def assert_raise_error(klass, message)
    begin
      yield
    rescue => e
      assert_equal klass, e.class
      assert e.message.include?(message), "#{e.message} does not include #{message}."
    else
      flunk "Expected assertion #{klass} but none was raised."
    end
  end

end

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
bson-1.5.2-jruby test/bson/test_helper.rb
bson-1.5.2 test/bson/test_helper.rb
mongo-1.5.2 test/bson/test_helper.rb
bson-1.5.1-jruby test/bson/test_helper.rb
bson-1.5.1 test/bson/test_helper.rb
mongo-1.5.1 test/bson/test_helper.rb
bson-1.5.0-jruby test/bson/test_helper.rb
bson-1.5.0 test/bson/test_helper.rb
mongo-1.5.0 test/bson/test_helper.rb
bson-1.5.0.rc0-jruby test/bson/test_helper.rb
bson-1.5.0.rc0 test/bson/test_helper.rb
mongo-1.5.0.rc0 test/bson/test_helper.rb