/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package org.jlucrum.datafetcher; import java.util.Map.Entry; import java.util.Map; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; import static org.junit.Assert.*; /** * * @author home */ public class DataFetcherTest { public DataFetcherTest() { } @BeforeClass public static void setUpClass() throws Exception { } @AfterClass public static void tearDownClass() throws Exception { } @Test public void testDataSource() { DataFetcher instance = new DataFetcher(); instance.setSource("NasdaqOmxNordic"); Map <String,Double>result = instance.fetchPeriodData("Metso Oyj", "2011-09-13", "2011-09-15", "close"); for (Entry<String, Double> entry : result.entrySet()) { System.out.printf("%s - %f\n", entry.getKey(), entry.getValue()); } assertEquals(result.get("2011-09-15"), Double.valueOf("25.230000")); assertEquals(result.get("2011-09-14"), Double.valueOf("23.880000")); assertEquals(result.get("2011-09-13"), Double.valueOf("23.370000")); result = instance.fetchPeriodData("Metso Oyj", "2011-09-13", "2011-09-15", "volume"); for (Entry<String, Double> entry : result.entrySet()) { System.out.printf("Volume: %s - %f\n", entry.getKey(), entry.getValue()); } assertEquals(result.get("2011-09-15"), Double.valueOf("1021909")); assertEquals(result.get("2011-09-14"), Double.valueOf("718663")); assertEquals(result.get("2011-09-13"), Double.valueOf("819216")); result = instance.fetchPeriodData("Metso Oyj", "2011-09-13", "2011-09-15", "trades"); for (Entry<String, Double> entry : result.entrySet()) { System.out.printf("trades: %s - %f\n", entry.getKey(), entry.getValue()); } assertEquals(result.get("2011-09-15"), Double.valueOf("5704")); assertEquals(result.get("2011-09-14"), Double.valueOf("4795")); assertEquals(result.get("2011-09-13"), Double.valueOf("4901")); } }