public void testComponentsCanBeRemovedByInstance() { MutablePicoContainer pico = createPicoContainer(null); pico.addComponent(HashMap.class); pico.addComponent(ArrayList.class); List list = pico.getComponent(List.class); pico.removeComponentByInstance(list); assertEquals(1, pico.getComponentAdapters().size()); assertEquals(1, pico.getComponents().size()); assertEquals(HashMap.class, pico.getComponent(Serializable.class).getClass()); }