package org.marketcetera.symbology;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import java.io.IOException;
import org.marketcetera.core.ClassVersion;
/**
* @author Graham Miller
* @version $Id: PropertiesExchangeMapTest.java 16154 2012-07-14 16:34:05Z colin $
*/
@ClassVersion("$Id: PropertiesExchangeMapTest.java 16154 2012-07-14 16:34:05Z colin $") //$NON-NLS-1$
public class PropertiesExchangeMapTest extends TestCase{
public PropertiesExchangeMapTest(String inName) {
super(inName);
}
public static Test suite() {
return new TestSuite(PropertiesExchangeMapTest.class);
}
public void testHyperfeed() throws IOException {
PropertiesExchangeMap map = new PropertiesExchangeMap("hyperfeed-exchanges.properties"); //$NON-NLS-1$
assertEquals("XASE", map.getExchange("A ").getMarketIdentifierCode()); //$NON-NLS-1$ //$NON-NLS-2$
assertEquals("XBOS", map.getExchange("B ").getMarketIdentifierCode()); //$NON-NLS-1$ //$NON-NLS-2$
assertEquals("XCIS", map.getExchange("C ").getMarketIdentifierCode()); //$NON-NLS-1$ //$NON-NLS-2$
assertEquals("XISX", map.getExchange("I ").getMarketIdentifierCode()); //$NON-NLS-1$ //$NON-NLS-2$
assertEquals("XCHI", map.getExchange("M ").getMarketIdentifierCode()); //$NON-NLS-1$ //$NON-NLS-2$
assertEquals("XNYS", map.getExchange("N ").getMarketIdentifierCode()); //$NON-NLS-1$ //$NON-NLS-2$
assertEquals("XARC", map.getExchange("P ").getMarketIdentifierCode()); //$NON-NLS-1$ //$NON-NLS-2$
assertEquals("XNAS", map.getExchange("Q ").getMarketIdentifierCode()); //$NON-NLS-1$ //$NON-NLS-2$
assertEquals("XPHL", map.getExchange("X ").getMarketIdentifierCode()); //$NON-NLS-1$ //$NON-NLS-2$
}
public void testBasic() throws IOException {
PropertiesExchangeMap map = new PropertiesExchangeMap("basic-exchanges.properties"); //$NON-NLS-1$
assertEquals("XASE", map.getExchange("A").getMarketIdentifierCode()); //$NON-NLS-1$ //$NON-NLS-2$
assertEquals("XBOS", map.getExchange("B").getMarketIdentifierCode()); //$NON-NLS-1$ //$NON-NLS-2$
assertEquals("XISX", map.getExchange("IO").getMarketIdentifierCode()); //$NON-NLS-1$ //$NON-NLS-2$
assertEquals("XNYS", map.getExchange("N").getMarketIdentifierCode()); //$NON-NLS-1$ //$NON-NLS-2$
assertEquals("XARC", map.getExchange("PO").getMarketIdentifierCode()); //$NON-NLS-1$ //$NON-NLS-2$
assertEquals("XNAS", map.getExchange("Q").getMarketIdentifierCode()); //$NON-NLS-1$ //$NON-NLS-2$
}
}