Search in sources :

Example 6 with Days

use of de.carne.certmgr.util.Days in project certmgr by hdecarne.

the class CRLUpdatePeriodTest method testGetDefaultSet.

/**
 * Test the CRL update period provisioning.
 */
@Test
public void testGetDefaultSet() {
    Days days42 = new Days(42);
    DefaultSet<CRLUpdatePeriod> crlUpdatePeriods = CRLUpdatePeriod.getDefaultSet(days42);
    System.out.println("CRL Update Periods:");
    for (CRLUpdatePeriod crlUpdatePeriod : crlUpdatePeriods) {
        System.out.println(crlUpdatePeriod);
    }
    Assert.assertEquals(days42, Check.notNull(crlUpdatePeriods.getDefault()).days());
}
Also used : Days(de.carne.certmgr.util.Days) CRLUpdatePeriod(de.carne.certmgr.certs.security.CRLUpdatePeriod) Test(org.junit.Test)

Example 7 with Days

use of de.carne.certmgr.util.Days in project certmgr by hdecarne.

the class CRRValidityPeriodTest method testGetDefaultSet.

/**
 * Test the CRT validity period provisioning.
 */
@Test
public void testGetDefaultSet() {
    Days days42 = new Days(42);
    DefaultSet<CRTValidityPeriod> crtValidityPeriods = CRTValidityPeriod.getDefaultSet(days42);
    System.out.println("CRR Validity Periods:");
    for (CRTValidityPeriod crlValidityPeriod : crtValidityPeriods) {
        System.out.println(crlValidityPeriod);
    }
    Assert.assertEquals(days42, Check.notNull(crtValidityPeriods.getDefault()).days());
}
Also used : Days(de.carne.certmgr.util.Days) CRTValidityPeriod(de.carne.certmgr.certs.security.CRTValidityPeriod) Test(org.junit.Test)

Example 8 with Days

use of de.carne.certmgr.util.Days in project certmgr by hdecarne.

the class DaysTest method testDays.

/**
 * Test {@link Days} functions.
 */
@Test
public void testDays() {
    DaysI18N.formatSTR_DAYS(0);
    Days t0Days = new Days(0);
    Days t1Day = new Days(1);
    Days t30Days = new Days(30);
    Days t365Days = new Days(365);
    Days t396Days = new Days(396);
    t0Days.hashCode();
    t1Day.hashCode();
    t30Days.hashCode();
    t365Days.hashCode();
    t396Days.hashCode();
    Assert.assertEquals(t0Days.count(), 0);
    Assert.assertEquals(t1Day.count(), 1);
    Assert.assertEquals(t30Days.count(), 30);
    Assert.assertEquals(t365Days.count(), 365);
    Assert.assertEquals(t396Days.count(), 396);
    Assert.assertEquals(t0Days.period().getDays(), 0);
    Assert.assertEquals(t0Days.period().getMonths(), 0);
    Assert.assertEquals(t0Days.period().getYears(), 0);
    Assert.assertEquals(t1Day.period().getDays(), 1);
    Assert.assertEquals(t1Day.period().getMonths(), 0);
    Assert.assertEquals(t1Day.period().getYears(), 0);
    Assert.assertEquals(t30Days.period().getDays(), 0);
    Assert.assertEquals(t30Days.period().getMonths(), 1);
    Assert.assertEquals(t30Days.period().getYears(), 0);
    Assert.assertEquals(t365Days.period().getDays(), 0);
    Assert.assertEquals(t365Days.period().getMonths(), 0);
    Assert.assertEquals(t365Days.period().getYears(), 1);
    Assert.assertEquals(t396Days.period().getDays(), 1);
    Assert.assertEquals(t396Days.period().getMonths(), 1);
    Assert.assertEquals(t396Days.period().getYears(), 1);
    Assert.assertEquals(t0Days.toString(), "P0D");
    Assert.assertEquals(t1Day.toString(), "P1D");
    Assert.assertEquals(t30Days.toString(), "P1M");
    Assert.assertEquals(t365Days.toString(), "P1Y");
    Assert.assertEquals(t396Days.toString(), "P1Y1M1D");
    Assert.assertEquals(t0Days.toLocalizedString(), "0 day(s)");
    Assert.assertEquals(t1Day.toLocalizedString(), "1 day(s)");
    Assert.assertEquals(t30Days.toLocalizedString(), "1 month(s)");
    Assert.assertEquals(t365Days.toLocalizedString(), "1 year(s)");
    Assert.assertEquals(t396Days.toLocalizedString(), "1 year(s) 1 month(s) 1 day(s)");
    Days t1DPeriod = new Days(Period.parse("P1D"));
    Days t1MPeriod = new Days(Period.parse("P1M"));
    Days t1YPeriod = new Days(Period.parse("P1Y"));
    Assert.assertEquals(t1DPeriod, t1Day);
    Assert.assertEquals(t1MPeriod, t30Days);
    Assert.assertEquals(t1YPeriod, t365Days);
    Assert.assertFalse(t30Days.equals(this));
    Assert.assertFalse(t30Days.equals(t1Day));
    Assert.assertTrue(t30Days.equals(t30Days));
    Assert.assertFalse(t30Days.equals(t365Days));
    Assert.assertTrue(t30Days.compareTo(t1Day) > 0);
    Assert.assertTrue(t30Days.compareTo(t30Days) == 0);
    Assert.assertTrue(t30Days.compareTo(t365Days) < 0);
}
Also used : Days(de.carne.certmgr.util.Days) Test(org.junit.Test)

Aggregations

Days (de.carne.certmgr.util.Days)8 Test (org.junit.Test)3 DefaultSet (de.carne.jfx.util.DefaultSet)2 CRLUpdatePeriod (de.carne.certmgr.certs.security.CRLUpdatePeriod)1 CRTValidityPeriod (de.carne.certmgr.certs.security.CRTValidityPeriod)1 Matcher (java.util.regex.Matcher)1