MongoDB.DriverUnitTests.MongoConnectionStringBuilderTests.TestSafeMode_All C# (CSharp) Метод

TestSafeMode_All() приватный Метод

private TestSafeMode_All ( bool enabledDefault, bool trueOrFalse, string formatString, string values, string journalAliases ) : void
enabledDefault bool
trueOrFalse bool
formatString string
values string
journalAliases string
Результат void
        public void TestSafeMode_All(bool enabledDefault, bool trueOrFalse, string formatString, string[] values, string[] journalAliases)
        {
#pragma warning disable 618
            var safeMode = new SafeMode(enabledDefault) { FSync = trueOrFalse, Journal = trueOrFalse, W = 2, WTimeout = TimeSpan.FromSeconds(30) };
            var built = new MongoConnectionStringBuilder { Server = _localhost, SafeMode = safeMode };

            var canonicalConnectionString = string.Format(formatString, values[0], "journal");
            foreach (var builder in EnumerateBuiltAndParsedBuilders(built, formatString, values, journalAliases))
            {
                Assert.AreEqual(true, builder.SafeMode.Enabled);
                Assert.AreEqual(trueOrFalse, builder.SafeMode.FSync);
                Assert.AreEqual(trueOrFalse, builder.SafeMode.Journal);
                Assert.AreEqual(2, builder.SafeMode.W);
                Assert.AreEqual(TimeSpan.FromSeconds(30), builder.SafeMode.WTimeout);
                Assert.AreEqual(canonicalConnectionString, builder.ToString());
            }
#pragma warning restore
        }
MongoConnectionStringBuilderTests