public void TestSafeMode_Enabled(bool enabledDefault, bool? enabled, int w, string connectionString)
{
#pragma warning disable 618
var safeMode = new SafeMode(enabledDefault);
if (enabled != null) { safeMode.Enabled = enabled.Value; }
var built = new MongoUrlBuilder { Server = _localhost, SafeMode = safeMode };
foreach (var url in EnumerateBuiltAndParsedUrls(built, connectionString))
{
Assert.AreEqual((WriteConcern.WValue)w, url.W);
Assert.AreEqual(connectionString, url.ToString());
}
#pragma warning restore
}