@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); }