diff options
Diffstat (limited to 'src/mongo/s/write_ops/batched_request_metadata_test.cpp')
-rw-r--r-- | src/mongo/s/write_ops/batched_request_metadata_test.cpp | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/src/mongo/s/write_ops/batched_request_metadata_test.cpp b/src/mongo/s/write_ops/batched_request_metadata_test.cpp index f35bcee4ef9..978ee865045 100644 --- a/src/mongo/s/write_ops/batched_request_metadata_test.cpp +++ b/src/mongo/s/write_ops/batched_request_metadata_test.cpp @@ -40,22 +40,16 @@ using std::string; namespace { TEST(BatchedRequestMetadata, Basic) { - // The BSON_ARRAY macro doesn't support Timestamps. - BSONArrayBuilder arrBuilder; - arrBuilder.append(Timestamp(1, 1)); - arrBuilder.append(OID::gen()); - BSONArray shardVersionArray = arrBuilder.arr(); - - BSONObj metadataObj(BSON(BatchedRequestMetadata::shardName("shard0000") - << BatchedRequestMetadata::shardVersion() << shardVersionArray - << BatchedRequestMetadata::session(100))); + BSONObj metadataObj(BSON("shardName" + << "shard0000" + << "shardVersion" << BSON_ARRAY(Timestamp(1, 2) << OID::gen()) << "ts" + << Timestamp(3, 4) << "t" << 5 << "session" << 0LL)); string errMsg; BatchedRequestMetadata metadata; ASSERT_TRUE(metadata.parseBSON(metadataObj, &errMsg)); - BSONObj genMetadataObj = metadata.toBSON(); - ASSERT_EQUALS(metadataObj, genMetadataObj); + ASSERT_EQUALS(metadataObj, metadata.toBSON()); } } // namespace |