+TEST_F(DatabaseConfigurationImplTest, CanGetAddressesOneByOneWithAddressIndex)
+{
+ databaseConfigurationImpl->checkAndApplyServerAddress("server0.local");
+ databaseConfigurationImpl->checkAndApplyServerAddress("10.20.30.40:65535");
+ const auto addresses(databaseConfigurationImpl->getServerAddresses(boost::none));
+ const auto addresses0(databaseConfigurationImpl->getServerAddresses(0));
+ const auto addresses1(databaseConfigurationImpl->getServerAddresses(1));
+ EXPECT_EQ(2U, addresses.size());
+ EXPECT_EQ(1U, addresses0.size());
+ EXPECT_EQ(1U, addresses1.size());
+ EXPECT_EQ("server0.local", addresses0.at(0).getHost());
+ EXPECT_EQ(6379U, ntohs(addresses0.at(0).getPort()));
+ EXPECT_EQ("10.20.30.40", addresses1.at(0).getHost());
+ EXPECT_EQ(65535U, ntohs(addresses1.at(0).getPort()));
+}
+