package de.jwic.controls.chart;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.codehaus.jackson.JsonGenerationException;
import org.codehaus.jackson.map.JsonMappingException;
import org.junit.Test;
import de.jwic.controls.chart.api.ChartDataset;
import de.jwic.controls.chart.api.ValueListDataset;
import de.jwic.controls.chart.impl.util.DataConverter;
public class DatenConverterTest {
/**
* ["January", "February", "March", "April", "May", "June", "July"]
*/
@Test
public void convertToJSArrayTest() {
List<String> list = new ArrayList<String>();
list.add("January");
list.add("February");
list.add("March");
list.add("April");
list.add("May");
list.add("June");
list.add("July");
System.out.println(DataConverter.convertToJSArray(list));
}
@Test
public void convertToJsonTest() throws JsonGenerationException,
JsonMappingException, IOException {
List<ChartDataset> datasets = new ArrayList<ChartDataset>();
List<Double> values = new ArrayList<Double>();
values.add(1D);
values.add(2D);
values.add(3D);
values.add(4D);
values.add(5D);
values.add(6D);
values.add(7D);
values.add(8D);
ValueListDataset chartd1 = new ValueListDataset("First", values);
datasets.add(chartd1);
List<Double> values2 = new ArrayList<Double>();
values2.add(10D);
values2.add(22D);
values2.add(33D);
values2.add(4D);
values2.add(5D);
values2.add(6D);
values2.add(7D);
values2.add(8D);
ChartDataset chartd2 = new ValueListDataset("Second", values2);
datasets.add(chartd2);
System.out.println(DataConverter.convertToJson(datasets));
}
}