public void TestServer(string host, int? port, string connectionString)
{
var server = (host == null) ? null : (port == null) ? new MongoServerAddress(host) : new MongoServerAddress(host, port.Value);
var built = new MongoUrlBuilder { Server = server };
foreach (var builder in EnumerateBuiltAndParsedBuilders(built, connectionString))
{
Assert.AreEqual(server, builder.Server);
Assert.AreEqual(connectionString, builder.ToString());
}
}