@Test
public void testMinusDays()
{

    DateTimeUnit dateTimeUnit = new DateTimeUnit( 1371, 1, 1 );
    DateTimeUnit testDateTimeUnit = calendar.minusDays( dateTimeUnit, 1 );
    assertEquals( 1370, testDateTimeUnit.getYear() );
    assertEquals( 12, testDateTimeUnit.getMonth() );
    assertEquals( 30, testDateTimeUnit.getDay() );
    testDateTimeUnit = calendar.minusDays( dateTimeUnit, 366 );
    assertEquals( 1370, testDateTimeUnit.getYear() );
    assertEquals( 1, testDateTimeUnit.getMonth() );
    assertEquals( 1, testDateTimeUnit.getDay() );
    dateTimeUnit = new DateTimeUnit( 1371, 7, 1 );
    testDateTimeUnit = calendar.minusDays( dateTimeUnit, 1 );
    assertEquals( 1371, testDateTimeUnit.getYear() );
    assertEquals( 6, testDateTimeUnit.getMonth() );
    assertEquals( 31, testDateTimeUnit.getDay() );
    dateTimeUnit = new DateTimeUnit( 1371, 8, 1 );
    testDateTimeUnit = calendar.minusDays( dateTimeUnit, 1 );
    assertEquals( 1371, testDateTimeUnit.getYear() );
    assertEquals( 7, testDateTimeUnit.getMonth() );
    assertEquals( 30, testDateTimeUnit.getDay() );
}