public void TestWriteConcern()
{
var settings = new MongoServerSettings();
Assert.AreEqual(WriteConcern.Unacknowledged, settings.WriteConcern);
var writeConcern = new WriteConcern();
settings.WriteConcern = writeConcern;
Assert.AreSame(writeConcern, settings.WriteConcern);
Assert.IsFalse(settings.WriteConcern.IsFrozen);
settings.Freeze();
Assert.AreEqual(writeConcern, settings.WriteConcern);
Assert.IsTrue(settings.WriteConcern.IsFrozen);
Assert.Throws<InvalidOperationException>(() => { settings.WriteConcern = writeConcern; });
}
}