/** * Copyright (C) 2009 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.financial.convention.daycount; import static org.testng.AssertJUnit.assertEquals; import org.testng.annotations.Test; import com.opengamma.util.test.TestGroup; /** * Test DayCountFactory. */ @Test(groups = TestGroup.UNIT) public class DayCountFactoryTest { @Test public void testDayCountFactory() { final DayCount u30_360 = new ThirtyUThreeSixty(); assertEquals(u30_360, DayCounts.THIRTY_U_360); assertEquals(u30_360, DayCountFactory.INSTANCE.instance("360/360")); final DayCount a365f = new ActualThreeSixtyFive(); assertEquals(a365f, DayCountFactory.INSTANCE.instance("A/365F")); final DayCount oneone = new OneOneDayCount(); assertEquals(oneone, DayCountFactory.INSTANCE.instance("1/1")); final DayCount thirtyE = new ThirtyEThreeSixty(); assertEquals(thirtyE, DayCountFactory.INSTANCE.instance("30E/360")); assertEquals(thirtyE, DayCountFactory.INSTANCE.instance("EuroBond Basis")); } }