/**
* Copyright (C) 2009 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.financial.fudgemsg;
import static org.testng.AssertJUnit.assertEquals;
import org.testng.annotations.Test;
import com.opengamma.financial.analytics.volatility.surface.VolatilitySurfaceDefinition;
import com.opengamma.util.money.Currency;
import com.opengamma.util.test.TestGroup;
import com.opengamma.util.time.Tenor;
/**
* Test.
*/
@Test(groups = TestGroup.UNIT)
public class VolatilitySurfaceDefinitionFudgeEncodingTest extends FinancialTestBase {
@Test
public void testCycle() {
final Tenor[] oneToTenYears = new Tenor[10];
for (int i = 1; i <= 10; i++) {
oneToTenYears[i - 1] = Tenor.ofYears(i);
}
final VolatilitySurfaceDefinition<Tenor, Tenor> def = new VolatilitySurfaceDefinition<>("US", Currency.USD, oneToTenYears, oneToTenYears);
assertEquals(def, cycleObject(VolatilitySurfaceDefinition.class, def));
}
}