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