Java 类org.jfree.data.time.Week 实例源码

项目:parabuild-ci    文件:WeekTests.java   
/**
 * Some checks for the getFirstMillisecond(TimeZone) method.
 */
public void testGetFirstMillisecondWithTimeZone() {
    Week w = new Week(47, 1950);
    TimeZone zone = TimeZone.getTimeZone("America/Los_Angeles");
    assertEquals(-603216000000L, w.getFirstMillisecond(zone));

    // try null calendar
    boolean pass = false;
    try {
        w.getFirstMillisecond((TimeZone) null);
    }
    catch (NullPointerException e) {
        pass = true;
    }
    assertTrue(pass);            
}
项目:parabuild-ci    文件:WeekTests.java   
/**
 * Some checks for the getFirstMillisecond(TimeZone) method.
 */
public void testGetFirstMillisecondWithCalendar() {
    Week w = new Week(1, 2001);
    GregorianCalendar calendar = new GregorianCalendar(Locale.GERMANY);
    assertEquals(978307200000L, w.getFirstMillisecond(calendar));

    // try null calendar
    boolean pass = false;
    try {
        w.getFirstMillisecond((Calendar) null);
    }
    catch (NullPointerException e) {
        pass = true;
    }
    assertTrue(pass);
}
项目:parabuild-ci    文件:WeekTests.java   
/**
 * Some checks for the getLastMillisecond(TimeZone) method.
 */
public void testGetLastMillisecondWithTimeZone() {
    Week w = new Week(2, 1950);
    TimeZone zone = TimeZone.getTimeZone("America/Los_Angeles");
    assertEquals(-629827200001L, w.getLastMillisecond(zone));

    // try null calendar
    boolean pass = false;
    try {
        w.getLastMillisecond((TimeZone) null);
    }
    catch (NullPointerException e) {
        pass = true;
    }
    assertTrue(pass);            
}
项目:parabuild-ci    文件:WeekTests.java   
/**
 * Some checks for the getLastMillisecond(TimeZone) method.
 */
public void testGetLastMillisecondWithCalendar() {
    Week w = new Week(52, 2001);
    GregorianCalendar calendar = new GregorianCalendar(Locale.GERMANY);
    assertEquals(1009756799999L, w.getLastMillisecond(calendar));

    // try null calendar
    boolean pass = false;
    try {
        w.getLastMillisecond((Calendar) null);
    }
    catch (NullPointerException e) {
        pass = true;
    }
    assertTrue(pass);
}
项目:jablus    文件:TimeGraphPanel.java   
/** Add a data item to the end of a series */
    public void addData(String name, double value){
//System.out.println("TimeGraphPanel: Adding data " + name + "=" + value);
        TimeSeries series = null;
        if(hiddenSeries.containsKey(name))
            series = hiddenSeries.get(name);
        else{
            TimeSeriesCollection dataset = (TimeSeriesCollection)chart.getXYPlot().getDataset(0);
            int id = seriesIds.get(name);
            series = dataset.getSeries(id);
        }
        if(series.getItemCount() == 0){
            series.add(new Week(startTime), value);
        }
        else{
//System.out.println("TimeGraphPanel: seriesDescription = " + series.getDomainDescription());
            series.add(series.getNextTimePeriod(), value);
        }

    }
项目:nabs    文件:WeekTests.java   
/**
 * Some checks for the getFirstMillisecond(TimeZone) method.
 */
public void testGetFirstMillisecondWithTimeZone() {
    Week w = new Week(47, 1950);
    TimeZone zone = TimeZone.getTimeZone("America/Los_Angeles");
    assertEquals(-603216000000L, w.getFirstMillisecond(zone));

    // try null calendar
    boolean pass = false;
    try {
        w.getFirstMillisecond((TimeZone) null);
    }
    catch (NullPointerException e) {
        pass = true;
    }
    assertTrue(pass);            
}
项目:nabs    文件:WeekTests.java   
/**
 * Some checks for the getFirstMillisecond(TimeZone) method.
 */
public void testGetFirstMillisecondWithCalendar() {
    Week w = new Week(1, 2001);
    GregorianCalendar calendar = new GregorianCalendar(Locale.GERMANY);
    assertEquals(978307200000L, w.getFirstMillisecond(calendar));

    // try null calendar
    boolean pass = false;
    try {
        w.getFirstMillisecond((Calendar) null);
    }
    catch (NullPointerException e) {
        pass = true;
    }
    assertTrue(pass);
}
项目:nabs    文件:WeekTests.java   
/**
 * Some checks for the getLastMillisecond(TimeZone) method.
 */
public void testGetLastMillisecondWithTimeZone() {
    Week w = new Week(2, 1950);
    TimeZone zone = TimeZone.getTimeZone("America/Los_Angeles");
    assertEquals(-629827200001L, w.getLastMillisecond(zone));

    // try null calendar
    boolean pass = false;
    try {
        w.getLastMillisecond((TimeZone) null);
    }
    catch (NullPointerException e) {
        pass = true;
    }
    assertTrue(pass);            
}
项目:nabs    文件:WeekTests.java   
/**
 * Some checks for the getLastMillisecond(TimeZone) method.
 */
public void testGetLastMillisecondWithCalendar() {
    Week w = new Week(52, 2001);
    GregorianCalendar calendar = new GregorianCalendar(Locale.GERMANY);
    assertEquals(1009756799999L, w.getLastMillisecond(calendar));

    // try null calendar
    boolean pass = false;
    try {
        w.getLastMillisecond((Calendar) null);
    }
    catch (NullPointerException e) {
        pass = true;
    }
    assertTrue(pass);
}
项目:astor    文件:WeekTests.java   
/**
 * A test case for bug 1498805.
 */
public void testBug1498805() {
    Locale saved = Locale.getDefault();
    Locale.setDefault(Locale.UK);
    try {
        TimeZone zone = TimeZone.getTimeZone("GMT");
        GregorianCalendar gc = new GregorianCalendar(zone);
        gc.set(2005, Calendar.JANUARY, 1, 12, 0, 0);
        Week w = new Week(gc.getTime(), zone, Locale.getDefault());
        assertEquals(53, w.getWeek());
        assertEquals(new Year(2004), w.getYear());
    }
    finally {
        Locale.setDefault(saved);
    }
}
项目:astor    文件:WeekTests.java   
/**
 * Some checks for the getFirstMillisecond(TimeZone) method.
 */
public void testGetFirstMillisecondWithTimeZone() {
    Week w = new Week(47, 1950);
    Locale saved = Locale.getDefault();
    Locale.setDefault(Locale.US);
    try {
        TimeZone zone = TimeZone.getTimeZone("America/Los_Angeles");
        Calendar c = new GregorianCalendar(zone);
        assertEquals(-603302400000L, w.getFirstMillisecond(c));
    }
    finally {
        Locale.setDefault(saved);
    }

    // try null calendar
    boolean pass = false;
    try {
        w.getFirstMillisecond((Calendar) null);
    }
    catch (NullPointerException e) {
        pass = true;
    }
    assertTrue(pass);
}
项目:astor    文件:WeekTests.java   
/**
 * Some checks for the getFirstMillisecond(TimeZone) method.
 */
public void testGetFirstMillisecondWithCalendar() {
    Week w = new Week(1, 2001);
    GregorianCalendar calendar = new GregorianCalendar(Locale.GERMANY);
    calendar.setTimeZone(TimeZone.getTimeZone("Europe/Frankfurt"));
    assertEquals(978307200000L, w.getFirstMillisecond(calendar));

    // try null calendar
    boolean pass = false;
    try {
        w.getFirstMillisecond((Calendar) null);
    }
    catch (NullPointerException e) {
        pass = true;
    }
    assertTrue(pass);
}
项目:astor    文件:WeekTests.java   
/**
 * Some checks for the getLastMillisecond(TimeZone) method.
 */
public void testGetLastMillisecondWithTimeZone() {
    Week w = new Week(2, 1950);
    Locale saved = Locale.getDefault();
    Locale.setDefault(Locale.US);
    try {
        TimeZone zone = TimeZone.getTimeZone("America/Los_Angeles");
        Calendar c = new GregorianCalendar(zone);
        assertEquals(-629913600001L, w.getLastMillisecond(c));
    }
    finally {
        Locale.setDefault(saved);
    }

    // try null calendar
    boolean pass = false;
    try {
        w.getLastMillisecond((Calendar) null);
    }
    catch (NullPointerException e) {
        pass = true;
    }
    assertTrue(pass);
}
项目:astor    文件:WeekTests.java   
/**
 * Some checks for the getLastMillisecond(TimeZone) method.
 */
public void testGetLastMillisecondWithCalendar() {
    Week w = new Week(52, 2001);
    GregorianCalendar calendar = new GregorianCalendar(Locale.GERMANY);
    calendar.setTimeZone(TimeZone.getTimeZone("Europe/Frankfurt"));
    assertEquals(1009756799999L, w.getLastMillisecond(calendar));

    // try null calendar
    boolean pass = false;
    try {
        w.getLastMillisecond((Calendar) null);
    }
    catch (NullPointerException e) {
        pass = true;
    }
    assertTrue(pass);
}
项目:parabuild-ci    文件:WeekTests.java   
/**
 * Common test setup.
 */
protected void setUp() {
    this.w1Y1900 = new Week(1, 1900);
    this.w2Y1900 = new Week(2, 1900);
    this.w51Y9999 = new Week(51, 9999);
    this.w52Y9999 = new Week(52, 9999);
}
项目:parabuild-ci    文件:WeekTests.java   
/**
 * Two objects that are equal are required to return the same hashCode. 
 */
public void testHashcode() {
    final Week w1 = new Week(2, 2003);
    final Week w2 = new Week(2, 2003);
    assertTrue(w1.equals(w2));
    final int h1 = w1.hashCode();
    final int h2 = w2.hashCode();
    assertEquals(h1, h2);
}
项目:parabuild-ci    文件:WeekTests.java   
/**
 * The first week in 2005 should span the range:
 * 
 * TimeZone         | Start Millis  | End Millis    | Start Date  | End Date
 * -----------------+---------------+---------------+-------------+------------
 * Europe/London    | 1104105600000 | 1104710399999 | 27-Dec-2004 | 2-Jan-2005
 * Europe/Paris     | 1104102000000 | 1104706799999 | 27-Dec-2004 | 2-Jan-2005
 * America/New_York | 1104037200000 | 1104641999999 | 26-Dec-2004 | 1-Jan-2005
 * 
 * In London and Paris, Monday is the first day of the week, while in the US it is
 * Sunday.
 */
public void testWeek12005() {
    Week w1 = new Week(1, 2005);
    Calendar c1 = Calendar.getInstance(TimeZone.getTimeZone("Europe/London"), Locale.UK);
    assertEquals(1104105600000L, w1.getFirstMillisecond(c1));
    assertEquals(1104710399999L, w1.getLastMillisecond(c1));
    Calendar c2 = Calendar.getInstance(TimeZone.getTimeZone("Europe/Paris"), Locale.FRANCE);
    assertEquals(1104102000000L, w1.getFirstMillisecond(c2));
    assertEquals(1104706799999L, w1.getLastMillisecond(c2));
    Calendar c3 = Calendar.getInstance(TimeZone.getTimeZone("America/New_York"), Locale.US);
    assertEquals(1104037200000L, w1.getFirstMillisecond(c3));
    assertEquals(1104641999999L, w1.getLastMillisecond(c3));   
}
项目:parabuild-ci    文件:WeekTests.java   
/**
 * The 53rd week in 2005 should span the range:
 * 
 * TimeZone         | Start Millis  | End Millis    | Start Date  | End Date
 * -----------------+---------------+---------------+-------------+------------
 * Europe/London    | 1135555199999 | 1135555199999 | 26-Dec-2005 | 26-Dec-2005
 * Europe/Paris     | 1135551599999 | 1135551599999 | 26-Dec-2005 | 26-Dec-2005
 * America/New_York | 1135486800000 | 1136091599999 | 25-Dec-2005 | 31-Dec-2005
 * 
 * In London and Paris, Monday is the first day of the week, while in the US it is
 * Sunday.
 */
public void testWeek532005() {
    Week w1 = new Week(53, 2005);
    Calendar c1 = Calendar.getInstance(TimeZone.getTimeZone("Europe/London"), Locale.UK);
    assertEquals(1135555200000L, w1.getFirstMillisecond(c1));
    assertEquals(1135555200000L, w1.getLastMillisecond(c1));
    Calendar c2 = Calendar.getInstance(TimeZone.getTimeZone("Europe/Paris"), Locale.FRANCE);
    assertEquals(1135551600000L, w1.getFirstMillisecond(c2));
    assertEquals(1135551600000L, w1.getLastMillisecond(c2));
    Calendar c3 = Calendar.getInstance(TimeZone.getTimeZone("America/New_York"), Locale.US);
    assertEquals(1135486800000L, w1.getFirstMillisecond(c3));
    assertEquals(1136091599999L, w1.getLastMillisecond(c3));   
}
项目:parabuild-ci    文件:WeekTests.java   
/**
 * Common test setup.
 */
protected void setUp() {
    this.w1Y1900 = new Week(1, 1900);
    this.w2Y1900 = new Week(2, 1900);
    this.w51Y9999 = new Week(51, 9999);
    this.w52Y9999 = new Week(52, 9999);
}
项目:parabuild-ci    文件:WeekTests.java   
/**
 * Two objects that are equal are required to return the same hashCode. 
 */
public void testHashcode() {
    Week w1 = new Week(2, 2003);
    Week w2 = new Week(2, 2003);
    assertTrue(w1.equals(w2));
    int h1 = w1.hashCode();
    int h2 = w2.hashCode();
    assertEquals(h1, h2);
}
项目:parabuild-ci    文件:WeekTests.java   
/**
 * The first week in 2005 should span the range:
 * 
 * TimeZone         | Start Millis  | End Millis    | Start Date  | End Date
 * -----------------+---------------+---------------+-------------+------------
 * Europe/London    | 1104710400000 | 1105315199999 |  3-Jan-2005 | 9-Jan-2005
 * Europe/Paris     | 1104706800000 | 1105311599999 |  3-Jan-2005 | 2-Jan-2005
 * America/New_York | 1104037200000 | 1104641999999 | 26-Dec-2004 | 1-Jan-2005
 * 
 * In London and Paris, Monday is the first day of the week, while in the 
 * US it is Sunday.
 * 
 * Previously, we were using these values, but see Java Bug ID 4960215:
 * 
 * TimeZone         | Start Millis  | End Millis    | Start Date  | End Date
 * -----------------+---------------+---------------+-------------+------------
 * Europe/London    | 1104105600000 | 1104710399999 | 27-Dec-2004 | 2-Jan-2005
 * Europe/Paris     | 1104102000000 | 1104706799999 | 27-Dec-2004 | 2-Jan-2005
 * America/New_York | 1104037200000 | 1104641999999 | 26-Dec-2004 | 1-Jan-2005
 */
public void testWeek12005() {
    Week w1 = new Week(1, 2005);
    Calendar c1 = Calendar.getInstance(
            TimeZone.getTimeZone("Europe/London"), Locale.UK);
    c1.setMinimalDaysInFirstWeek(4);  // see Java Bug ID 4960215
    assertEquals(1104710400000L, w1.getFirstMillisecond(c1));
    assertEquals(1105315199999L, w1.getLastMillisecond(c1));
    Calendar c2 = Calendar.getInstance(
            TimeZone.getTimeZone("Europe/Paris"), Locale.FRANCE);
    c2.setMinimalDaysInFirstWeek(4);  // see Java Bug ID 4960215
    assertEquals(1104706800000L, w1.getFirstMillisecond(c2));
    assertEquals(1105311599999L, w1.getLastMillisecond(c2));
    Calendar c3 = Calendar.getInstance(
            TimeZone.getTimeZone("America/New_York"), Locale.US);
    assertEquals(1104037200000L, w1.getFirstMillisecond(c3));
    assertEquals(1104641999999L, w1.getLastMillisecond(c3));   
}
项目:parabuild-ci    文件:WeekTests.java   
/**
 * A test case for bug 1448828.
 */
public void testBug1448828() {
    Week w = new Week(new Date(1136109830000l), 
            TimeZone.getTimeZone("GMT"));
    assertEquals(2005, w.getYearValue());
    assertEquals(52, w.getWeek());
}
项目:parabuild-ci    文件:WeekTests.java   
/**
 * A test case for bug 1498805.
 */
public void testBug1498805() {
    TimeZone zone = TimeZone.getTimeZone("GMT");
    GregorianCalendar gc = new GregorianCalendar(zone);
    gc.set(2005, Calendar.JANUARY, 1, 12, 0, 0);
    Week w = new Week(gc.getTime(), zone);
    assertEquals(53, w.getWeek());
    assertEquals(new Year(2004), w.getYear());
}
项目:parabuild-ci    文件:WeekTests.java   
/**
 * Some checks for the getFirstMillisecond() method.
 */
public void testGetFirstMillisecond() {
    Locale saved = Locale.getDefault();
    Locale.setDefault(Locale.UK);
    Week w = new Week(3, 1970);
    assertEquals(946800000L, w.getFirstMillisecond());
    Locale.setDefault(saved);
}
项目:parabuild-ci    文件:WeekTests.java   
/**
 * Some checks for the getLastMillisecond() method.
 */
public void testGetLastMillisecond() {
    Locale saved = Locale.getDefault();
    Locale.setDefault(Locale.UK);
    Week w = new Week(31, 1970);
    assertEquals(18485999999L, w.getLastMillisecond());
    Locale.setDefault(saved);
}
项目:parabuild-ci    文件:WeekTests.java   
/**
 * Some checks for the getStart() method.
 */
public void testGetStart() {
    Locale saved = Locale.getDefault();
    Locale.setDefault(Locale.ITALY);
    Calendar cal = Calendar.getInstance(Locale.ITALY);
    cal.set(2006, Calendar.JANUARY, 16, 0, 0, 0);
    cal.set(Calendar.MILLISECOND, 0);
    Week w = new Week(3, 2006);
    assertEquals(cal.getTime(), w.getStart());
    Locale.setDefault(saved);        
}
项目:parabuild-ci    文件:WeekTests.java   
/**
 * Some checks for the getEnd() method.
 */
public void testGetEnd() {
    Locale saved = Locale.getDefault();
    Locale.setDefault(Locale.ITALY);
    Calendar cal = Calendar.getInstance(Locale.ITALY);
    cal.set(2006, Calendar.JANUARY, 8, 23, 59, 59);
    cal.set(Calendar.MILLISECOND, 999);
    Week w = new Week(1, 2006);
    assertEquals(cal.getTime(), w.getEnd());
    Locale.setDefault(saved);                
}
项目:nabs    文件:WeekTests.java   
/**
 * Common test setup.
 */
protected void setUp() {
    this.w1Y1900 = new Week(1, 1900);
    this.w2Y1900 = new Week(2, 1900);
    this.w51Y9999 = new Week(51, 9999);
    this.w52Y9999 = new Week(52, 9999);
}
项目:nabs    文件:WeekTests.java   
/**
 * Two objects that are equal are required to return the same hashCode. 
 */
public void testHashcode() {
    Week w1 = new Week(2, 2003);
    Week w2 = new Week(2, 2003);
    assertTrue(w1.equals(w2));
    int h1 = w1.hashCode();
    int h2 = w2.hashCode();
    assertEquals(h1, h2);
}
项目:nabs    文件:WeekTests.java   
/**
 * A test case for bug 1448828.
 */
public void testBug1448828() {
    Week w = new Week(new Date(1136109830000l), 
            TimeZone.getTimeZone("GMT"));
    assertEquals(2005, w.getYearValue());
    assertEquals(52, w.getWeek());
}
项目:nabs    文件:WeekTests.java   
/**
 * A test case for bug 1498805.
 */
public void testBug1498805() {
    TimeZone zone = TimeZone.getTimeZone("GMT");
    GregorianCalendar gc = new GregorianCalendar(zone);
    gc.set(2005, Calendar.JANUARY, 1, 12, 0, 0);
    Week w = new Week(gc.getTime(), zone);
    assertEquals(53, w.getWeek());
    assertEquals(new Year(2004), w.getYear());
}
项目:nabs    文件:WeekTests.java   
/**
 * Some checks for the getFirstMillisecond() method.
 */
public void testGetFirstMillisecond() {
    Locale saved = Locale.getDefault();
    Locale.setDefault(Locale.UK);
    Week w = new Week(3, 1970);
    assertEquals(946800000L, w.getFirstMillisecond());
    Locale.setDefault(saved);
}
项目:nabs    文件:WeekTests.java   
/**
 * Some checks for the getLastMillisecond() method.
 */
public void testGetLastMillisecond() {
    Locale saved = Locale.getDefault();
    Locale.setDefault(Locale.UK);
    Week w = new Week(31, 1970);
    assertEquals(18485999999L, w.getLastMillisecond());
    Locale.setDefault(saved);
}
项目:nabs    文件:WeekTests.java   
/**
 * Some checks for the getStart() method.
 */
public void testGetStart() {
    Locale saved = Locale.getDefault();
    Locale.setDefault(Locale.ITALY);
    Calendar cal = Calendar.getInstance(Locale.ITALY);
    cal.set(2006, Calendar.JANUARY, 16, 0, 0, 0);
    cal.set(Calendar.MILLISECOND, 0);
    Week w = new Week(3, 2006);
    assertEquals(cal.getTime(), w.getStart());
    Locale.setDefault(saved);        
}
项目:nabs    文件:WeekTests.java   
/**
 * Some checks for the getEnd() method.
 */
public void testGetEnd() {
    Locale saved = Locale.getDefault();
    Locale.setDefault(Locale.ITALY);
    Calendar cal = Calendar.getInstance(Locale.ITALY);
    cal.set(2006, Calendar.JANUARY, 8, 23, 59, 59);
    cal.set(Calendar.MILLISECOND, 999);
    Week w = new Week(1, 2006);
    assertEquals(cal.getTime(), w.getEnd());
    Locale.setDefault(saved);                
}
项目:astor    文件:WeekTests.java   
/**
 * Common test setup.
 */
protected void setUp() {
    this.w1Y1900 = new Week(1, 1900);
    this.w2Y1900 = new Week(2, 1900);
    this.w51Y9999 = new Week(51, 9999);
    this.w52Y9999 = new Week(52, 9999);
}
项目:astor    文件:WeekTests.java   
/**
 * Two objects that are equal are required to return the same hashCode.
 */
public void testHashcode() {
    Week w1 = new Week(2, 2003);
    Week w2 = new Week(2, 2003);
    assertTrue(w1.equals(w2));
    int h1 = w1.hashCode();
    int h2 = w2.hashCode();
    assertEquals(h1, h2);
}
项目:astor    文件:WeekTests.java   
/**
 * A test case for bug 1448828.
 */
public void testBug1448828() {
    Locale saved = Locale.getDefault();
    Locale.setDefault(Locale.UK);
    try {
        Week w = new Week(new Date(1136109830000l),
                TimeZone.getTimeZone("GMT"), Locale.getDefault());
        assertEquals(2005, w.getYearValue());
        assertEquals(52, w.getWeek());
    }
    finally {
        Locale.setDefault(saved);
    }
}
项目:astor    文件:WeekTests.java   
/**
 * Some checks for the getFirstMillisecond() method.
 */
public void testGetFirstMillisecond() {
    Locale saved = Locale.getDefault();
    Locale.setDefault(Locale.UK);
    TimeZone savedZone = TimeZone.getDefault();
    TimeZone.setDefault(TimeZone.getTimeZone("Europe/London"));
    Week w = new Week(3, 1970);
    assertEquals(946800000L, w.getFirstMillisecond());
    Locale.setDefault(saved);
    TimeZone.setDefault(savedZone);
}
项目:astor    文件:WeekTests.java   
/**
 * Some checks for the getLastMillisecond() method.
 */
public void testGetLastMillisecond() {
    Locale saved = Locale.getDefault();
    Locale.setDefault(Locale.UK);
    TimeZone savedZone = TimeZone.getDefault();
    TimeZone.setDefault(TimeZone.getTimeZone("Europe/London"));
    Week w = new Week(31, 1970);
    assertEquals(18485999999L, w.getLastMillisecond());
    Locale.setDefault(saved);
    TimeZone.setDefault(savedZone);
}