@Test public void testFactoryPopulatedAndReset() { final int BUFFER_SIZE = 301; List<String> listeners = listenerNamesToCollection(JAMonListenerFactory.getData()); assertThat(listeners).hasSize(14); JAMonListenerFactory.put(new CompositeListener("tester")); JAMonListenerFactory.put( new JAMonBufferListener( "helloListener", new BufferList(new String[] {"hey"}, BUFFER_SIZE))); listeners = listenerNamesToCollection(JAMonListenerFactory.getData()); assertThat(listeners).containsOnly(EXPECTED_LISTENERS); assertThat(listeners).hasSize(16); JAMonBufferListener jbl = (JAMonBufferListener) JAMonListenerFactory.get("helloListener"); assertThat(jbl.getName()).isEqualTo("helloListener"); assertThat(jbl.getBufferList().getBufferSize()).isEqualTo(BUFFER_SIZE); jbl = (JAMonBufferListener) JAMonListenerFactory.get("FIFOBuffer"); assertThat(jbl.getName()).isEqualTo("FIFOBuffer"); assertThat(jbl.getBufferList().getBufferSize()).isEqualTo(50); JAMonListenerFactory.reset(); listeners = listenerNamesToCollection(JAMonListenerFactory.getData()); assertThat(listeners).hasSize(14); }