public void TestSafe(object wobj, string formatString, string[] values)
{
var w = (wobj == null) ? null : (wobj is int) ? (WriteConcern.WValue)(int)wobj : (string)wobj;
var built = new MongoUrlBuilder { Server = _localhost, W = w };
var canonicalConnectionString = string.Format(formatString, values[0]);
foreach (var url in EnumerateBuiltAndParsedUrls(built, formatString, values))
{
Assert.AreEqual(w, url.W);
Assert.AreEqual(canonicalConnectionString, url.ToString());
}
}