diff --git a/test/bson/timestamp_test.rb b/test/bson/timestamp_test.rb index d9cf0b3..f51b14d 100644 --- a/test/bson/timestamp_test.rb +++ b/test/bson/timestamp_test.rb @@ -9,6 +9,17 @@ class TiumestampTest < Test::Unit::TestCase assert_equal t2, t1 end + def test_timestamp_range + t = 1; + while(t < 1_000_000_000 ) do + ts = Timestamp.new(t, 0) + doc = {:ts => ts} + bson = BSON::BSON_CODER.serialize(doc) + assert_equal doc[:ts], BSON::BSON_CODER.deserialize(bson)['ts'] + t = t * 10 + end + end + def test_implements_array_for_backward_compatibility silently do ts = Timestamp.new(5000, 200)