public void TestServer(string host, int? port, string formatString, string[] serverAliases)
{
var server = (host == null) ? null : (port == null) ? new MongoServerAddress(host) : new MongoServerAddress(host, port.Value);
var built = new MongoConnectionStringBuilder { Server = server };
var canonicalConnectionString = string.Format(formatString, "server");
foreach (var builder in EnumerateBuiltAndParsedBuilders(built, formatString, serverAliases))
{
Assert.AreEqual(server, builder.Server);
Assert.AreEqual(canonicalConnectionString, builder.ToString());
}
}