public void testAddColumns() throws Exception { final CumulativeStatisticsTableModel model = new CumulativeStatisticsTableModel( m_sampleModel, m_sampleModelViews, m_resources, m_swingDispatcherFactory); m_resources.put("statistic.Errors", "Blah"); m_resources.put("statistic.Mean_Test_Time_(ms)", "meantime"); assertEquals(7, model.getColumnCount()); model.addColumns(m_statisticsServices.getSummaryStatisticsView()); // Adding same columns again is a no-op. assertEquals(7, model.getColumnCount()); assertEquals("Tests", model.getColumnName(2)); assertEquals("Errors", model.getColumnName(3)); assertEquals("Mean Test Time (ms)", model.getColumnName(4)); model.addColumns(m_statisticsServices.getDetailStatisticsView()); assertEquals(8, model.getColumnCount()); assertEquals("Test time", model.getColumnName(2)); assertEquals("Blah", model.getColumnName(4)); assertEquals("meantime", model.getColumnName(5)); }