public void TestSafeMode_FSync(bool enabledDefault, bool? fsync, string formatString, string[] values)
{
#pragma warning disable 618
var safeMode = new SafeMode(enabledDefault) { W = 1 };
if (fsync != null) { safeMode.FSync = fsync.Value; }
var built = new MongoConnectionStringBuilder { Server = _localhost, SafeMode = safeMode };
var canonicalConnectionString = string.Format(formatString, values[0]);
foreach (var builder in EnumerateBuiltAndParsedBuilders(built, formatString, values))
{
Assert.AreEqual(safeMode, builder.SafeMode);
Assert.AreEqual(canonicalConnectionString, builder.ToString());
}
#pragma warning restore
}