View Javadoc
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  }