}
}
public void testConflictingSpecification() throws ReportProcessingException
{
final TypedTableModel model = new TypedTableModel(new String[]{"Rows", "Cols", "Data"});
model.addRow("R4", "C0", 4);
model.addRow("R4", "C1", 4);
model.addRow("R4", "C2", 4);
model.addRow("R5", "C0", 5);
model.addRow("R5", "C1", 5);
model.addRow("R5", "C2", 5);
model.addRow("R5", "C3", 5);
model.addRow("R6", "C0", 5);
model.addRow("R6", "C3", 5);
model.addRow("R6", "C3", 5);
final CrosstabSpecification crosstabSpecification = CrosstabTestUtil.fillOrderedCrosstabSpec(model);
assertEquals(4, crosstabSpecification.size());
CrosstabTestUtil.assertEqualsArray(new Object[]{"C0"}, crosstabSpecification.getKeyAt(0));
CrosstabTestUtil.assertEqualsArray(new Object[]{"C1"}, crosstabSpecification.getKeyAt(1));