public void TestMaxConnectionIdleTime()
{
var settings = new MongoServerSettings();
Assert.AreEqual(MongoDefaults.MaxConnectionIdleTime, settings.MaxConnectionIdleTime);
var maxConnectionIdleTime = new TimeSpan(1, 2, 3);
settings.MaxConnectionIdleTime = maxConnectionIdleTime;
Assert.AreEqual(maxConnectionIdleTime, settings.MaxConnectionIdleTime);
settings.Freeze();
Assert.AreEqual(maxConnectionIdleTime, settings.MaxConnectionIdleTime);
Assert.Throws<InvalidOperationException>(() => { settings.MaxConnectionIdleTime = maxConnectionIdleTime; });
}