Search in sources :

Example 1 with CategoryStems

use of com.twosigma.beakerx.chart.categoryplot.plotitem.CategoryStems in project beakerx by twosigma.

the class CategoryStemsSerializerTest method serializeStrokeTypeCategoryStems_resultJsonHasStyle.

@Test
public void serializeStrokeTypeCategoryStems_resultJsonHasStyle() throws IOException {
    // when
    CategoryStems categoryStems = new CategoryStems();
    categoryStems.setStyle(StrokeType.SOLID);
    categoryStemsSerializer.serialize(categoryStems, jgen, new DefaultSerializerProvider.Impl());
    jgen.flush();
    // then
    JsonNode actualObj = mapper.readTree(sw.toString());
    Assertions.assertThat(actualObj.has("style")).isTrue();
    Assertions.assertThat(actualObj.get("style").asText()).isEqualTo("SOLID");
}
Also used : CategoryStems(com.twosigma.beakerx.chart.categoryplot.plotitem.CategoryStems) DefaultSerializerProvider(com.fasterxml.jackson.databind.ser.DefaultSerializerProvider) JsonNode(com.fasterxml.jackson.databind.JsonNode) Test(org.junit.Test)

Example 2 with CategoryStems

use of com.twosigma.beakerx.chart.categoryplot.plotitem.CategoryStems in project beakerx by twosigma.

the class CategoryStemsSerializerTest method serializeBasesCategoryStems_resultJsonHasBases.

@Test
public void serializeBasesCategoryStems_resultJsonHasBases() throws IOException {
    // when
    CategoryStems categoryStems = new CategoryStems();
    categoryStems.setBase(Arrays.asList(11, 22, 33));
    categoryStemsSerializer.serialize(categoryStems, jgen, new DefaultSerializerProvider.Impl());
    jgen.flush();
    // then
    JsonNode actualObj = mapper.readTree(sw.toString());
    Assertions.assertThat(actualObj.has("bases")).isTrue();
    ArrayNode arrayNode = (ArrayNode) actualObj.get("bases");
    Assertions.assertThat(arrayNode.get(1).asInt()).isEqualTo(22);
}
Also used : CategoryStems(com.twosigma.beakerx.chart.categoryplot.plotitem.CategoryStems) DefaultSerializerProvider(com.fasterxml.jackson.databind.ser.DefaultSerializerProvider) JsonNode(com.fasterxml.jackson.databind.JsonNode) ArrayNode(com.fasterxml.jackson.databind.node.ArrayNode) Test(org.junit.Test)

Example 3 with CategoryStems

use of com.twosigma.beakerx.chart.categoryplot.plotitem.CategoryStems in project beakerx by twosigma.

the class CategoryStemsSerializerTest method serializeBaseCategoryStems_resultJsonHasBase.

@Test
public void serializeBaseCategoryStems_resultJsonHasBase() throws IOException {
    // when
    CategoryStems categoryStems = new CategoryStems();
    categoryStems.setBase(11);
    categoryStemsSerializer.serialize(categoryStems, jgen, new DefaultSerializerProvider.Impl());
    jgen.flush();
    // then
    JsonNode actualObj = mapper.readTree(sw.toString());
    Assertions.assertThat(actualObj.has("base")).isTrue();
    Assertions.assertThat(actualObj.get("base").asInt()).isEqualTo(11);
}
Also used : CategoryStems(com.twosigma.beakerx.chart.categoryplot.plotitem.CategoryStems) DefaultSerializerProvider(com.fasterxml.jackson.databind.ser.DefaultSerializerProvider) JsonNode(com.fasterxml.jackson.databind.JsonNode) Test(org.junit.Test)

Example 4 with CategoryStems

use of com.twosigma.beakerx.chart.categoryplot.plotitem.CategoryStems in project beakerx by twosigma.

the class CategoryStemsSerializerTest method serializeStrokeTypeListCategoryStems_resultJsonHasStyles.

@Test
public void serializeStrokeTypeListCategoryStems_resultJsonHasStyles() throws IOException {
    // when
    CategoryStems categoryStems = new CategoryStems();
    categoryStems.setStyle(Arrays.asList(StrokeType.SOLID, StrokeType.DASHDOT));
    categoryStemsSerializer.serialize(categoryStems, jgen, new DefaultSerializerProvider.Impl());
    jgen.flush();
    // then
    JsonNode actualObj = mapper.readTree(sw.toString());
    Assertions.assertThat(actualObj.has("styles")).isTrue();
    ArrayNode arrayNode = (ArrayNode) actualObj.get("styles");
    Assertions.assertThat(arrayNode.get(1).asText()).isEqualTo("DASHDOT");
}
Also used : CategoryStems(com.twosigma.beakerx.chart.categoryplot.plotitem.CategoryStems) DefaultSerializerProvider(com.fasterxml.jackson.databind.ser.DefaultSerializerProvider) JsonNode(com.fasterxml.jackson.databind.JsonNode) ArrayNode(com.fasterxml.jackson.databind.node.ArrayNode) Test(org.junit.Test)

Example 5 with CategoryStems

use of com.twosigma.beakerx.chart.categoryplot.plotitem.CategoryStems in project beakerx by twosigma.

the class CategoryStemsSerializerTest method serializeWidthCategoryStems_resultJsonHasWidth.

@Test
public void serializeWidthCategoryStems_resultJsonHasWidth() throws IOException {
    // when
    CategoryStems categoryStems = new CategoryStems();
    categoryStems.setWidth(11f);
    categoryStemsSerializer.serialize(categoryStems, jgen, new DefaultSerializerProvider.Impl());
    jgen.flush();
    // then
    JsonNode actualObj = mapper.readTree(sw.toString());
    Assertions.assertThat(actualObj.has("width")).isTrue();
    Assertions.assertThat(actualObj.get("width").asInt()).isEqualTo(11);
}
Also used : CategoryStems(com.twosigma.beakerx.chart.categoryplot.plotitem.CategoryStems) DefaultSerializerProvider(com.fasterxml.jackson.databind.ser.DefaultSerializerProvider) JsonNode(com.fasterxml.jackson.databind.JsonNode) Test(org.junit.Test)

Aggregations

CategoryStems (com.twosigma.beakerx.chart.categoryplot.plotitem.CategoryStems)6 JsonNode (com.fasterxml.jackson.databind.JsonNode)5 DefaultSerializerProvider (com.fasterxml.jackson.databind.ser.DefaultSerializerProvider)5 Test (org.junit.Test)5 ArrayNode (com.fasterxml.jackson.databind.node.ArrayNode)2 CategoryBars (com.twosigma.beakerx.chart.categoryplot.plotitem.CategoryBars)1 CategoryLines (com.twosigma.beakerx.chart.categoryplot.plotitem.CategoryLines)1 CategoryPoints (com.twosigma.beakerx.chart.categoryplot.plotitem.CategoryPoints)1 Before (org.junit.Before)1