no need for separate CBson tests. just run with RUBYOPT=rubygems and mongo_ext installed

This commit is contained in:
Mike Dirolf 2009-11-30 18:05:15 -05:00
parent f029cdde6a
commit 7709e127bf
1 changed files with 2 additions and 22 deletions

View File

@ -1,3 +1,4 @@
# -*- coding: utf-8 -*-
$LOAD_PATH[0,0] = File.join(File.dirname(__FILE__), '..', 'lib') $LOAD_PATH[0,0] = File.join(File.dirname(__FILE__), '..', 'lib')
require 'mongo' require 'mongo'
require 'mongo/util/ordered_hash' require 'mongo/util/ordered_hash'
@ -22,25 +23,6 @@ class BSONTest < Test::Unit::TestCase
end end
begin
CBson
def test_valid_utf8_string
doc = {'doc' => "aéあ"}
bson = CBson.serialize(doc, false)
assert_equal doc, CBson.deserialize(bson)
end
def test_invalid_string
string = Iconv.conv('iso-8859-1', 'utf-8', 'aé').first
doc = {'doc' => string}
assert_raise InvalidStringEncoding do
CBson.serialize(doc, false)
end
end
rescue
def test_valid_utf8_string def test_valid_utf8_string
doc = {'doc' => "aéあ"} doc = {'doc' => "aéあ"}
@b.serialize(doc) @b.serialize(doc)
@ -49,14 +31,12 @@ class BSONTest < Test::Unit::TestCase
def test_invalid_string def test_invalid_string
string = Iconv.conv('iso-8859-1', 'utf-8', 'aé').first string = Iconv.conv('iso-8859-1', 'utf-8', 'aé').first
doc = {'doc' => string} doc = {'doc' => string}
assert_raise InvalidStringEncoding do assert_raise InvalidStringEncoding do
@b.serialize(doc) @b.serialize(doc)
end end
end end
end
def test_code def test_code
doc = {'$where' => Code.new('this.a.b < this.b')} doc = {'$where' => Code.new('this.a.b < this.b')}
@b.serialize(doc) @b.serialize(doc)