@Test
public void testIpList() throws Throwable {

  GeoIpOperation op = setup(Arrays.asList(GeoProperty.LOCATION), true);
  DummpyMapEvent devent = new DummpyMapEvent();
  devent.setField("ip_address", "5.5.5.5, 10.10.10.10");
  InternalEvent ievent = new InternalEvent("", null, 0);
  ievent.setEventObj(devent);
  op.perform(ievent);
  HashMap<String, Object> expected = new HashMap<String, Object>();
  expected.put("ip_address", "5.5.5.5, 10.10.10.10");
  HashMap<String, Object> expectedLoc = new HashMap<String, Object>();
  expectedLoc.put("lat", new Double("51.75"));
  expectedLoc.put("lon", new Double("2.25"));
  Map<String, Object> expectedGeo = new HashMap<String, Object>();
  expectedGeo.put("location", expectedLoc);
  expected.put("geo_ip", expectedGeo);
  assertEquals(expected, ievent.getEventObj().getPayload());
}