コード例 #1
0
  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));
  }