public void testMonitor() throws FileNotFoundException, Exception {
PNLMonitor monitor = new PNLMonitor(null);
monitor.process(ce(10L, "A", 0.0));
monitor.process(ce(20L, "A", 1.0));
monitor.process(ce(30L, "A", 0.0));
monitor.process(ce(40L, "A", 2.0));
monitor.process(ce(50L, "A", -0.2));
assertEquals(2, monitor.getTsContainer().getNumColumns());
assertEquals(5, monitor.getTsContainer().getNumRows());
DoubleColumn dc = (DoubleColumn)monitor.getTsContainer().getColumn("A");
assertNotNull(dc);
DoubleColumn cumulatedPnl = dc.cumsum();
assertEquals(2.8, cumulatedPnl.get(4));
}