/** * Copyright (C) 2013 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.integration.marketdata.manipulator.dsl; import java.util.HashSet; import java.util.Set; import java.util.regex.Pattern; import org.testng.annotations.Test; import com.google.common.collect.Sets; import com.opengamma.util.money.Currency; import com.opengamma.util.test.AbstractFudgeBuilderTestCase; import com.opengamma.util.test.TestGroup; /** * Test. */ @Test(groups = TestGroup.UNIT) public class YieldCurveSelectorFudgeBuilderTest extends AbstractFudgeBuilderTestCase { public void roundTrip() { Set<String> names = Sets.newHashSet("name1", "name2"); Set<Currency> currencies = Sets.newHashSet(Currency.AUD, Currency.CAD); HashSet<String> calcConfigNames = Sets.newHashSet("ccn1", "ccn2"); YieldCurveSelector selector = new YieldCurveSelector(calcConfigNames, names, currencies, Pattern.compile("\\d.*"), Pattern.compile("\\w.*")); assertEncodeDecodeCycle(YieldCurveSelector.class, selector); } }