Package com.google.ical.values

Examples of com.google.ical.values.DateTimeValueImpl


    assertTrue(g.generate(b));
    assertEquals("2011-8-8 1:0:0", b.toString());
  }

  public void testByMinuteGenerator() throws Exception {
    DateValue dtStart = new DateTimeValueImpl(2011, 8, 8, 5, 0, 17);
    Generator g = Generators.byMinuteGenerator(
        new int[] { 3, 57, 20, 3 }, dtStart);
    DTBuilder b = new DTBuilder(dtStart);
    assertTrue(g.generate(b));
    assertEquals("2011-8-8 5:3:17", b.toString());
View Full Code Here


    assertTrue(g.generate(b));
    assertEquals("2011-8-8 6:3:17", b.toString());
  }

  public void testSingleByMinuteGenerator() throws Exception {
    DateValue dtStart = new DateTimeValueImpl(2011, 8, 8, 5, 30, 17);
    Generator g = Generators.byMinuteGenerator(new int[0], dtStart);
    DTBuilder b = new DTBuilder(dtStart);
    assertTrue(g.generate(b));
    assertEquals("2011-8-8 5:30:17", b.toString());
    assertFalse(g.generate(b));
View Full Code Here

    assertEquals("2011-8-9 6:30:17", b.toString());
    assertFalse(g.generate(b));
  }

  public void testSerialSecondGenerator() throws Exception {
    DateValue dtStart = new DateTimeValueImpl(2011, 8, 8, 19, 1, 23);
    Generator g = Generators.serialSecondGenerator(25, dtStart);
    DTBuilder b = new DTBuilder(dtStart);
    assertTrue(g.generate(b));
    assertEquals("2011-8-8 19:1:23", b.toString());
    assertTrue(g.generate(b));
View Full Code Here

    assertTrue(g.generate(b));
    assertEquals("2011-8-8 19:4:18", b.toString());
  }

  public void testBySecondGenerator() throws Exception {
    DateValue dtStart = new DateTimeValueImpl(2011, 8, 8, 19, 1, 23);
    Generator g = Generators.bySecondGenerator(
        new int[] { 25, 48, 2 }, dtStart);
    DTBuilder b = new DTBuilder(dtStart);
    assertTrue(g.generate(b));
    assertEquals("2011-8-8 19:1:25", b.toString());
View Full Code Here

    assertTrue(g.generate(b));
    assertEquals("2011-8-8 19:2:2", b.toString());
  }

  public void testSingleBySecondGenerator() throws Exception {
    DateValue dtStart = new DateTimeValueImpl(2011, 8, 8, 19, 1, 23);
    Generator g = Generators.bySecondGenerator(new int[0], dtStart);
    DTBuilder b = new DTBuilder(dtStart);
    assertTrue(g.generate(b));
    assertEquals("2011-8-8 19:1:23", b.toString());
    assertFalse(g.generate(b));
View Full Code Here

    assertEquals(createDateUtc(2006, 10, 13, 0, 0, 0),
                 DateIteratorFactory.dateValueToDate(
                     new DateValueImpl(2006, 10, 13)));
    assertEquals(createDateUtc(2006, 10, 13, 12, 30, 1),
                 DateIteratorFactory.dateValueToDate(
                     new DateTimeValueImpl(2006, 10, 13, 12, 30, 1)));
  }
View Full Code Here

                 DateIteratorFactory.dateValueToDate(
                     new DateTimeValueImpl(2006, 10, 13, 12, 30, 1)));
  }

  public void testDateToDateTimeValue() throws Exception {
    assertEquals(new DateTimeValueImpl(2006, 10, 13, 0, 0, 0),
                 DateIteratorFactory.dateToDateValue(
                     createDateUtc(2006, 10, 13, 0, 0, 0), false));
    assertEquals(new DateValueImpl(2006, 10, 13),
                 DateIteratorFactory.dateToDateValue(
                     createDateUtc(2006, 10, 13, 0, 0, 0), true));
    assertEquals(new DateTimeValueImpl(2006, 10, 13, 12, 30, 1),
                 DateIteratorFactory.dateToDateValue(
                     createDateUtc(2006, 10, 13, 12, 30, 1), false));
    assertEquals(new DateTimeValueImpl(2006, 10, 13, 12, 30, 1),
                 DateIteratorFactory.dateToDateValue(
                     createDateUtc(2006, 10, 13, 12, 30, 1), true));
  }
View Full Code Here

                     createDateUtc(2006, 10, 13, 12, 30, 1), true));
  }

  public void testConsistency() throws Exception {
    DateValue dv = new DateValueImpl(2006, 10, 13),
             dtv = new DateTimeValueImpl(2006, 10, 13, 12, 30, 1);
    assertEquals(dv, DateIteratorFactory.dateToDateValue(
                          DateIteratorFactory.dateValueToDate(dv), true));
    assertEquals(dtv, DateIteratorFactory.dateToDateValue(
                          DateIteratorFactory.dateValueToDate(dtv), true));
  }
View Full Code Here

    return DateIteratorFactory.dateValueToDate(new DateValueImpl(y, m, d));
  }

  private static Date date(int y, int m, int d, int h, int n, int s) {
    return DateIteratorFactory.dateValueToDate(
        new DateTimeValueImpl(y, m, d, h, n, s));
  }
View Full Code Here

    }
  }

  public void testDurationConstructor() throws Exception {
    final DateValue DV = new DateValueImpl(2005, 2, 15);
    final DateTimeValue DTV0 = new DateTimeValueImpl(2005, 2, 15, 0, 0, 0),
      DTV12 = new DateTimeValueImpl(2005, 2, 15, 12, 0, 0);
    DateValue ONE_DAY = new DateValueImpl(0, 0, 1),
      YESTERDAY = new DateValueImpl(0, 0, -1),
      ONE_WEEK = new DateValueImpl(0, 0, 7),
      ONE_MONTH = new DateValueImpl(0, 1, 0),
      ONE_YEAR = new DateValueImpl(1, 0, 0);
    DateTimeValue ONE_HOUR = new DateTimeValueImpl(0, 0, 0, 1, 0, 0),
      TWELVE_HOURS = new DateTimeValueImpl(0, 0, 0, 12, 0, 0),
      SAME_TIME = new DateTimeValueImpl(0, 0, 0, 0, 0, 0);

    assertEquals(PeriodValueImpl.create(DV, new DateValueImpl(2005, 2, 16)),
                 PeriodValueImpl.createFromDuration(DV, ONE_DAY));
    assertEquals(PeriodValueImpl.create(DV, new DateValueImpl(2005, 2, 22)),
                 PeriodValueImpl.createFromDuration(DV, ONE_WEEK));
    assertEquals(PeriodValueImpl.create(DV, new DateValueImpl(2005, 3, 15)),
                 PeriodValueImpl.createFromDuration(DV, ONE_MONTH));
    assertEquals(PeriodValueImpl.create(DV, new DateValueImpl(2006, 2, 15)),
                 PeriodValueImpl.createFromDuration(DV, ONE_YEAR));
    try {
      PeriodValueImpl.createFromDuration(DV, YESTERDAY);
      fail("I believe our adventures in time have taken a most serious turn.");
    } catch (IllegalArgumentException ex) {
      // pass
    }
    assertEquals(PeriodValueImpl.create(
                     DTV0, new DateTimeValueImpl(2005, 2, 16, 0, 0, 0)),
                 PeriodValueImpl.createFromDuration(DTV0, ONE_DAY));
    assertEquals(PeriodValueImpl.create(
                     DTV0, new DateTimeValueImpl(2005, 2, 15, 1, 0, 0)),
                 PeriodValueImpl.createFromDuration(DTV0, ONE_HOUR));
    assertEquals(PeriodValueImpl.create(
                     DTV12, new DateTimeValueImpl(2005, 2, 15, 13, 0, 0)),
                 PeriodValueImpl.createFromDuration(DTV12, ONE_HOUR));
    assertEquals(PeriodValueImpl.create(
                     DTV0, new DateTimeValueImpl(2005, 2, 15, 12, 0, 0)),
                 PeriodValueImpl.createFromDuration(DV, TWELVE_HOURS));
    assertEquals(PeriodValueImpl.create(
                     DTV0, new DateTimeValueImpl(2005, 2, 15, 12, 0, 0)),
                 PeriodValueImpl.createFromDuration(DTV0, TWELVE_HOURS));
    assertEquals(PeriodValueImpl.create(DTV12, DTV12),
                 PeriodValueImpl.createFromDuration(DTV12, SAME_TIME));
  }
View Full Code Here

TOP

Related Classes of com.google.ical.values.DateTimeValueImpl

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.