Example usage for org.jfree.data.time Quarter getFirstMillisecond

List of usage examples for org.jfree.data.time Quarter getFirstMillisecond

Introduction

In this page you can find the example usage for org.jfree.data.time Quarter getFirstMillisecond.

Prototype

@Override
public long getFirstMillisecond(Calendar calendar) 

Source Link

Document

Returns the first millisecond in the Quarter, evaluated using the supplied calendar (which determines the time zone).

Usage

From source file:org.jfree.data.time.QuarterTest.java

/**
 * Some checks for the getFirstMillisecond(TimeZone) method.
 *///from ww w.j  a va  2s .  c  o m
@Test
public void testGetFirstMillisecondWithTimeZone() {
    Quarter q = new Quarter(2, 1950);
    TimeZone zone = TimeZone.getTimeZone("America/Los_Angeles");
    assertEquals(-623347200000L, q.getFirstMillisecond(zone));

    // try null calendar
    boolean pass = false;
    try {
        q.getFirstMillisecond((TimeZone) null);
    } catch (NullPointerException e) {
        pass = true;
    }
    assertTrue(pass);
}

From source file:org.jfree.data.time.QuarterTest.java

/**
 * Some checks for the getFirstMillisecond(TimeZone) method.
 *///from  ww  w  .j  av a 2 s  .  co m
@Test
public void testGetFirstMillisecondWithCalendar() {
    Quarter q = new Quarter(1, 2001);
    GregorianCalendar calendar = new GregorianCalendar(Locale.GERMANY);
    calendar.setTimeZone(TimeZone.getTimeZone("Europe/Frankfurt"));
    assertEquals(978307200000L, q.getFirstMillisecond(calendar));

    // try null calendar
    boolean pass = false;
    try {
        q.getFirstMillisecond((Calendar) null);
    } catch (NullPointerException e) {
        pass = true;
    }
    assertTrue(pass);
}

From source file:org.jfree.data.time.QuarterTest.java

/**
 * In GMT, the end of Q1 2002 is java.util.Date(1017619199999L).  Use this
 * to check the quarter constructor./* www.  ja v a 2 s  . c o m*/
 */
@Test
public void testDateConstructor1() {

    TimeZone zone = TimeZone.getTimeZone("GMT");
    Quarter q1 = new Quarter(new Date(1017619199999L), zone);
    Quarter q2 = new Quarter(new Date(1017619200000L), zone);

    assertEquals(1, q1.getQuarter());
    assertEquals(1017619199999L, q1.getLastMillisecond(zone));

    assertEquals(2, q2.getQuarter());
    assertEquals(1017619200000L, q2.getFirstMillisecond(zone));

}

From source file:org.jfree.data.time.QuarterTest.java

/**
 * In Istanbul, the end of Q1 2002 is java.util.Date(1017608399999L).  Use
 * this to check the quarter constructor.
 *//*from w w  w  . j av  a  2 s.c o  m*/
@Test
public void testDateConstructor2() {

    TimeZone zone = TimeZone.getTimeZone("Europe/Istanbul");
    Quarter q1 = new Quarter(new Date(1017608399999L), zone);
    Quarter q2 = new Quarter(new Date(1017608400000L), zone);

    assertEquals(1, q1.getQuarter());
    assertEquals(1017608399999L, q1.getLastMillisecond(zone));

    assertEquals(2, q2.getQuarter());
    assertEquals(1017608400000L, q2.getFirstMillisecond(zone));

}