### Question:
ContainerAdminData { public boolean hasGadgetAdminData(String gadgetUrl) { if (this.gadgetAdminMap.keySet().contains(gadgetUrl)) { return true; } return gadgetUrl != null ? getGadgetAdminDataKey(gadgetUrl) != null : false; } ContainerAdminData();  ContainerAdminData(Map<String, GadgetAdminData> gadgetAdminMap); void addGadgetAdminData(String gadgetUrl, GadgetAdminData toAdd); GadgetAdminData removeGadgetAdminData(String gadgetUrl); GadgetAdminData getGadgetAdminData(String gadgetUrl); Map<String, GadgetAdminData> getGadgetAdminMap(); void clearGadgetAdminData(); boolean hasGadgetAdminData(String gadgetUrl); @Override boolean equals(Object obj); @Override int hashCode();  }### Answer:
@Test public void testHasGadgetAdminData() { assertTrue(validData.hasGadgetAdminData(GADGET_URL_1)); assertTrue(validData.hasGadgetAdminData(GADGET_URL_2)); assertTrue(validData.hasGadgetAdminData(GADGET_URL_1_WITH_PORT)); assertTrue(validData.hasGadgetAdminData("http: assertTrue(validData.hasGadgetAdminData("http: assertFalse(validData.hasGadgetAdminData("https: assertTrue(validData.hasGadgetAdminData(GADGET_URL_4)); assertTrue(validData.hasGadgetAdminData(GADGET_URL_4_WITH_PORT)); assertTrue(validData.hasGadgetAdminData("http: assertTrue(validData.hasGadgetAdminData("http: assertFalse(validData.hasGadgetAdminData("https: assertFalse(nullData.hasGadgetAdminData(GADGET_URL_1)); assertFalse(emptyData.hasGadgetAdminData(GADGET_URL_2)); assertFalse(defaultData.hasGadgetAdminData(GADGET_URL_2)); }