public void TestSecondaryAcceptableLatency(int? ms, string formatString, string[] values)
{
var secondaryAcceptableLatency = (ms == null) ? (TimeSpan?)null : TimeSpan.FromMilliseconds(ms.Value);
var built = new MongoConnectionStringBuilder { Server = _localhost };
if (secondaryAcceptableLatency != null) { built.SecondaryAcceptableLatency = secondaryAcceptableLatency.Value; }
var canonicalConnectionString = string.Format(formatString, values[0]);
foreach (var builder in EnumerateBuiltAndParsedBuilders(built, formatString, values))
{
Assert.AreEqual(secondaryAcceptableLatency ?? MongoDefaults.SecondaryAcceptableLatency, builder.SecondaryAcceptableLatency);
Assert.AreEqual(canonicalConnectionString, builder.ToString());
}
}