/** * 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 org.threeten.bp.ZonedDateTime; import com.opengamma.util.test.TestGroup; import com.opengamma.util.time.DateUtils; /** * Test OneOneDatCount. */ @Test(groups = TestGroup.UNIT) public class OneOneDayCountTest { private static final ZonedDateTime D1 = DateUtils.getUTCDate(2010, 1, 1); private static final ZonedDateTime D2 = DateUtils.getUTCDate(2011, 1, 1); private static final OneOneDayCount DC = new OneOneDayCount(); @Test public void test() { assertEquals(DC.getDayCountFraction(D1, D2), 1, 0); final double coupon = 0.04; final int paymentsPerYear = 4; assertEquals(DC.getAccruedInterest(D1, D2, D2, coupon, paymentsPerYear), coupon / paymentsPerYear, 0); assertEquals(DC.getName(), "1/1"); } }