public void TestConnectionMode(ConnectionMode? connectionMode, string formatString, string[] values)
{
var built = new MongoUrlBuilder { Server = _localhost };
if (connectionMode != null) { built.ConnectionMode = connectionMode.Value; }
var canonicalConnectionString = string.Format(formatString, values[0]);
foreach (var builder in EnumerateBuiltAndParsedBuilders(built, formatString, values))
{
Assert.AreEqual(connectionMode ?? ConnectionMode.Automatic, builder.ConnectionMode);
Assert.AreEqual(canonicalConnectionString, builder.ToString());
}
}