public void TestClassWithBsonNullId() { _collection.RemoveAll(); var doc = new ClassWithBsonNullId { Id = null, X = 1 }; _collection.Insert(doc); // serializes _id as { "_id" : { "_csharpnull" : true }, "X" : 1 } Assert.AreEqual(null, doc.Id); doc = new ClassWithBsonNullId { Id = BsonNull.Value, X = 1 }; _collection.Insert(doc); // serializes _id as { "_id" : null, "X" : 1 } Assert.AreEqual(BsonNull.Value, doc.Id); }
public void TestClassWithBsonNullId() { _collection.RemoveAll(); var doc = new ClassWithBsonNullId { Id = null, X = 1 }; _collection.Insert(doc); // serializes _id as { "_id" : { "_csharpnull" : true }, "X" : 1 } Assert.Equal(null, doc.Id); doc = new ClassWithBsonNullId { Id = BsonNull.Value, X = 1 }; _collection.Insert(doc); // serializes _id as { "_id" : null, "X" : 1 } Assert.Equal(BsonNull.Value, doc.Id); }