1 package org.oxerr.okcoin.rest.dto; 2 3 import static org.junit.Assert.assertEquals; 4 5 import java.io.IOException; 6 import java.math.BigDecimal; 7 8 import org.junit.Test; 9 10 public class CandlestickChartTest extends UnmarshalTest { 11 12 @Test 13 public void testCandlestickChart() throws IOException { 14 CandlestickChart chart = readValue("kline.json", CandlestickChart.class); 15 assertEquals(2, chart.getCandlesticks().length); 16 17 assertEquals(1417478400000L, chart.getCandlesticks()[0].getTimestamp().toEpochMilli()); 18 assertEquals(new BigDecimal("380.94"), chart.getCandlesticks()[0].getOpen()); 19 assertEquals(new BigDecimal("387.7"), chart.getCandlesticks()[0].getHigh()); 20 assertEquals(new BigDecimal("378.75"), chart.getCandlesticks()[0].getLow()); 21 assertEquals(new BigDecimal("384.61"), chart.getCandlesticks()[0].getClose()); 22 assertEquals(new BigDecimal("6857.31"), chart.getCandlesticks()[0].getVolume()); 23 24 assertEquals(1417564800000L, chart.getCandlesticks()[1].getTimestamp().toEpochMilli()); 25 assertEquals(new BigDecimal("384.47"), chart.getCandlesticks()[1].getOpen()); 26 assertEquals(new BigDecimal("387.13"), chart.getCandlesticks()[1].getHigh()); 27 assertEquals(new BigDecimal("383.5"), chart.getCandlesticks()[1].getLow()); 28 assertEquals(new BigDecimal("387.13"), chart.getCandlesticks()[1].getClose()); 29 assertEquals(new BigDecimal("1062.04"), chart.getCandlesticks()[1].getVolume()); 30 } 31 32 }