/**
* Copyright (C) 2013 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.financial.analytics.test;
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.opengamma.financial.security.swap.SwapSecurity;
import com.opengamma.util.ResourceUtils;
import com.opengamma.util.test.TestGroup;
/**
*
*/
@Test(groups = TestGroup.UNIT)
public class IRSwapTradeParserTest {
private static final Logger s_logger = LoggerFactory.getLogger(IRSwapTradeParserTest.class);
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());
for (IRSwapSecurity irSwapSecurity : trades) {
SwapSecurity swapSecurity = irSwapSecurity.getSwapSecurity();
Double ersPV = irSwapSecurity.getRawInput().getDouble("ERS PV");
}
s_logger.warn("Got {} trades", trades.size());
}
}