/** * Copyright (C) 2013 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.financial.analytics.fudgemsg; import static org.testng.AssertJUnit.assertEquals; import org.testng.annotations.Test; import com.opengamma.analytics.financial.credit.isdastandardmodel.ISDACompliantCreditCurve; import com.opengamma.analytics.financial.credit.isdastandardmodel.ISDACompliantCurve; import com.opengamma.analytics.financial.credit.isdastandardmodel.ISDACompliantYieldCurve; import com.opengamma.util.test.TestGroup; /** * */ @Test(groups = TestGroup.UNIT) public class ISDAResultsBuilderTest extends AnalyticsTestBase { @Test public void testISDACompliantCurve() { final double[] times = new double[] {0, .25, .5, .75, 1 }; final double[] rates = new double[] {0.01, 0.02, 0.03, 0.04, 0.05 }; final ISDACompliantCurve curve = new ISDACompliantCurve(times, rates); assertEquals(curve, cycleObject(ISDACompliantCurve.class, curve)); } @Test public void testISDACompliantCreditCurve() { final double[] times = new double[] {0, .25, .5, .75, 1 }; final double[] rates = new double[] {0.01, 0.02, 0.03, 0.04, 0.05 }; final ISDACompliantCreditCurve curve = new ISDACompliantCreditCurve(times, rates); assertEquals(curve, cycleObject(ISDACompliantCreditCurve.class, curve)); } @Test public void testISDACompliantYieldCurve() { final double[] times = new double[] {0, .25, .5, .75, 1 }; final double[] rates = new double[] {0.01, 0.02, 0.03, 0.04, 0.05 }; final ISDACompliantYieldCurve curve = new ISDACompliantYieldCurve(times, rates); assertEquals(curve, cycleObject(ISDACompliantYieldCurve.class, curve)); } }