Search in sources :

Example 6 with Lang

use of com.vaadin.addon.charts.model.Lang in project charts by vaadin.

the class ChartOptionsJSONSerializationTest method toJSON_LangWithFinnishLocale_LocaleSerialized_ShortMonths.

@Test
public void toJSON_LangWithFinnishLocale_LocaleSerialized_ShortMonths() throws IOException {
    final String[] fiShortMonths = new String[] { "Tammi", "Helmi", "Maalis", "Huhti", "Touko", "Kesä", "Heinä", "Elo", "Syys", "Loka", "Marras", "Joulu" };
    final Lang fi = new Lang();
    fi.setShortMonths(fiShortMonths);
    options.setLang(fi);
    String json = toJSON(options);
    ObjectMapper om = ChartSerialization.createObjectMapper();
    ChartOptions fromJson = om.readValue(json, ChartOptions.class);
    Assert.assertArrayEquals(fiShortMonths, fromJson.getLang().getShortMonths());
}
Also used : Lang(com.vaadin.addon.charts.model.Lang) ChartOptions(com.vaadin.addon.charts.ChartOptions) ObjectMapper(com.fasterxml.jackson.databind.ObjectMapper) Test(org.junit.Test)

Aggregations

Lang (com.vaadin.addon.charts.model.Lang)6 Test (org.junit.Test)4 ObjectMapper (com.fasterxml.jackson.databind.ObjectMapper)3 ChartOptions (com.vaadin.addon.charts.ChartOptions)3 Configuration (com.vaadin.addon.charts.model.Configuration)3 Chart (com.vaadin.addon.charts.Chart)2 AxisTitle (com.vaadin.addon.charts.model.AxisTitle)1 DataLabels (com.vaadin.addon.charts.model.DataLabels)1 DataSeries (com.vaadin.addon.charts.model.DataSeries)1 DataSeriesItem (com.vaadin.addon.charts.model.DataSeriesItem)1 DateTimeLabelFormats (com.vaadin.addon.charts.model.DateTimeLabelFormats)1 PlotOptionsSpline (com.vaadin.addon.charts.model.PlotOptionsSpline)1 YAxis (com.vaadin.addon.charts.model.YAxis)1 Button (com.vaadin.ui.Button)1 ClickEvent (com.vaadin.ui.Button.ClickEvent)1 HorizontalLayout (com.vaadin.ui.HorizontalLayout)1 VerticalLayout (com.vaadin.ui.VerticalLayout)1