@Test
public void c3meterColumnsExtractorsTest() throws ParseException {
C3MeterChartDisplayer c3MeterChartDisplayer = c3MeterChartDisplayer(meterSettings);
c3MeterChartDisplayer.draw();
DataSet twoColumnDS = twoColumnsRawDS.toDataSet();
DataSet oneColumnDS = oneColumnsRawDS.toDataSet();
DataColumn cl1 = twoColumnDS.getColumnById(CL1);
DataColumn cl2 = twoColumnDS.getColumnById(CL2);
String[][] valuesWhenUsingGrouping = c3MeterChartDisplayer.extractGroupingValues(cl1, cl2);
assertEquals(2, valuesWhenUsingGrouping.length);
assertArrayEquals(new String[] {"VAL1", "1"}, valuesWhenUsingGrouping[0]);
assertArrayEquals(new String[] {"VAL2", "2"}, valuesWhenUsingGrouping[1]);
cl1 = oneColumnDS.getColumnById(CL1);
String[] singleColumnValues = c3MeterChartDisplayer.extractSingleColumnValues(cl1);
assertEquals(3, singleColumnValues.length);
assertArrayEquals(new String[] {CL1, "1", "2"}, singleColumnValues);
}