package com.opengamma.financial.analytics.test.unittest.dealstest; import java.util.List; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.core.io.Resource; import org.testng.annotations.Test; import com.google.common.collect.Lists; import com.opengamma.financial.analytics.test.IRSwapSecurity; import com.opengamma.financial.analytics.test.IRSwapTradeParser; import com.opengamma.util.ResourceUtils; import com.opengamma.util.test.TestGroup; /** * Unit tests for SGD deals */ @Test(groups = TestGroup.UNIT) public class SGDTest { private static final Logger s_logger = LoggerFactory.getLogger(SGDTest.class); private static final String CURRENCY = "SGD"; private static final String PAY_CURRENCY = "LEG1_CCY"; public void test() throws Exception { IRSwapTradeParser tradeParser = new IRSwapTradeParser(); Resource resource = ResourceUtils.createResource("classpath:com/opengamma/financial/analytics/test/Trades14Oct.csv"); List<IRSwapSecurity> trades = tradeParser.parseCSVFile(resource.getURL()); List<IRSwapSecurity> tradesClean = Lists.newArrayList(); for (IRSwapSecurity irSwapSecurity : trades) { String currency = irSwapSecurity.getRawInput().getString(PAY_CURRENCY); if (currency.equals(CURRENCY)) { tradesClean.add(irSwapSecurity); } } s_logger.warn("Got {} trades", trades.size()); } }