/** * Copyright (C) 2011 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.integration.tool.config; import java.io.BufferedReader; import java.io.IOException; import java.io.StringReader; import org.testng.AssertJUnit; import org.testng.annotations.Test; import com.google.common.collect.ImmutableSet; import com.opengamma.financial.currency.CurrencyPair; import com.opengamma.util.test.TestGroup; /** * Test. */ @Test(groups = TestGroup.UNIT) public class CurrencyPairsConfigDocumentLoaderTest { @Test public void readPairs() throws IOException { CurrencyPairsConfigDocumentLoader loader = new CurrencyPairsConfigDocumentLoader(null, null, null); String eurUsdStr = "EUR/USD"; String gbpUsdStr = "GBP/USD"; String usdCadStr = "USD/CAD"; CurrencyPair eurUsd = CurrencyPair.parse(eurUsdStr); CurrencyPair gbpUsd = CurrencyPair.parse(gbpUsdStr); CurrencyPair usdCad = CurrencyPair.parse(usdCadStr); BufferedReader reader = new BufferedReader(new StringReader(eurUsdStr + "\n" + gbpUsdStr + "\n" + usdCadStr)); ImmutableSet<CurrencyPair> pairs = ImmutableSet.of(eurUsd, gbpUsd, usdCad); AssertJUnit.assertEquals(pairs, loader.readPairs(reader)); } }