/**
  * Test IP (127.0.0.1) -> host name (localhost) mapping.
  *
  * @throws Exception
  */
 @Test
 public void testLocalhostLookupName() throws Exception {
   DefaultIpNetAddressNameService ns = new DefaultIpNetAddressNameService();
   String[] resolvedNames = ns.getNamesByAddress(TEST_IP);
   assertEquals("wrong number of names found", 1, resolvedNames.length);
   assertEquals("wrong name found", TEST_HOSTNAME, resolvedNames[0]);
 }
  /**
   * Test host name (localhost) -> IP (127.0.0.1) mapping.
   *
   * @throws Exception
   */
  @Test
  public void testLocalhostLookupAddress() throws Exception {
    DefaultIpNetAddressNameService ns = new DefaultIpNetAddressNameService();
    NetAddress[] resolvedIps = ns.getAddressesByName(TEST_HOSTNAME);

    // make the resolvedIps unique
    Set<NetAddress> uniqueResolvedIps = new HashSet<NetAddress>(Arrays.asList(resolvedIps));

    assertEquals("wrong number of IPs found", 1, uniqueResolvedIps.size());
    assertEquals("wrong IP found", TEST_IP, resolvedIps[0]);
  }