/* * Test that dummy extractor works like expected, */ public void testExtractorBasic() throws Exception { RawExtractor extractor = (RawExtractor) PluginLoader.load(DummyExtractor.class.getName()); extractor.configure(null); extractor.prepare(null); DBMSEvent event = extractor.extract(); Assert.assertEquals(event.getEventId(), "0"); event = extractor.extract(); Assert.assertEquals(event.getEventId(), "1"); extractor.setLastEventId("0"); event = extractor.extract(); Assert.assertEquals(event.getEventId(), "1"); extractor.setLastEventId(null); event = extractor.extract(); Assert.assertEquals(event.getEventId(), "0"); for (Integer i = 1; i < 5; ++i) { event = extractor.extract(); Assert.assertEquals(event.getEventId(), i.toString()); } event = extractor.extract("0"); Assert.assertEquals(event.getEventId(), "0"); event = extractor.extract("4"); Assert.assertEquals(event.getEventId(), "4"); event = extractor.extract("5"); Assert.assertEquals(event, null); extractor.release(null); }