Example usage for org.jfree.data.time Millisecond Millisecond

List of usage examples for org.jfree.data.time Millisecond Millisecond

Introduction

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

Prototype

public Millisecond(int millisecond, int second, int minute, int hour, int day, int month, int year) 

Source Link

Document

Creates a new millisecond.

Usage

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

/**
 * Two objects that are equal are required to return the same hashCode.
 *///  w  ww  . j a v a 2  s.c o  m
@Test
public void testHashcode() {
    Millisecond m1 = new Millisecond(599, 23, 45, 7, 9, 10, 2007);
    Millisecond m2 = new Millisecond(599, 23, 45, 7, 9, 10, 2007);
    assertTrue(m1.equals(m2));
    int hash1 = m1.hashCode();
    int hash2 = m2.hashCode();
    assertEquals(hash1, hash2);
}

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

/**
 * The {@link Millisecond} class is immutable, so should not be
 * {@link Cloneable}.// w  w  w.  ja v a2 s. c  o  m
 */
@Test
public void testNotCloneable() {
    Millisecond m = new Millisecond(599, 23, 45, 7, 9, 10, 2007);
    assertFalse(m instanceof Cloneable);
}

From source file:org.jfree.data.time.junit.MillisecondTest.java

/**
 * Two objects that are equal are required to return the same hashCode.
 *///from   ww  w. j  a  v a 2  s. c o  m
public void testHashcode() {
    Millisecond m1 = new Millisecond(599, 23, 45, 7, 9, 10, 2007);
    Millisecond m2 = new Millisecond(599, 23, 45, 7, 9, 10, 2007);
    assertTrue(m1.equals(m2));
    int hash1 = m1.hashCode();
    int hash2 = m2.hashCode();
    assertEquals(hash1, hash2);
}

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

/**
 * Some checks for the getFirstMillisecond() method.
 *//*from   w  w  w. j a  v  a  2s. co m*/
@Test
public void testGetFirstMillisecond() {
    Locale saved = Locale.getDefault();
    Locale.setDefault(Locale.UK);
    TimeZone savedZone = TimeZone.getDefault();
    TimeZone.setDefault(TimeZone.getTimeZone("Europe/London"));
    Millisecond m = new Millisecond(500, 15, 43, 15, 1, 4, 2006);
    assertEquals(1143902595500L, m.getFirstMillisecond());
    Locale.setDefault(saved);
    TimeZone.setDefault(savedZone);
}

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

/**
 * Some checks for the getFirstMillisecond(TimeZone) method.
 *///from  ww  w. jav a2 s.c  o  m
@Test
public void testGetFirstMillisecondWithTimeZone() {
    Millisecond m = new Millisecond(500, 50, 59, 15, 1, 4, 1950);
    TimeZone zone = TimeZone.getTimeZone("America/Los_Angeles");
    assertEquals(-623289609500L, m.getFirstMillisecond(zone));

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

From source file:org.jfree.data.time.junit.MillisecondTest.java

/**
 * The {@link Millisecond} class is immutable, so should not be
 * {@link Cloneable}./*from  ww  w .j  a va 2  s  .  c o  m*/
 */
public void testNotCloneable() {
    Millisecond m = new Millisecond(599, 23, 45, 7, 9, 10, 2007);
    assertFalse(m instanceof Cloneable);
}

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

/**
 * Some checks for the getFirstMillisecond(TimeZone) method.
 *//*from  w w  w  .  java  2  s  . c  om*/
@Test
public void testGetFirstMillisecondWithCalendar() {
    Millisecond m = new Millisecond(500, 55, 40, 2, 15, 4, 2000);
    GregorianCalendar calendar = new GregorianCalendar(Locale.GERMANY);
    calendar.setTimeZone(TimeZone.getTimeZone("Europe/Frankfurt"));
    assertEquals(955766455500L, m.getFirstMillisecond(calendar));

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

From source file:org.jfree.data.time.junit.MillisecondTest.java

/**
 * Some checks for the getFirstMillisecond() method.
 *///from   ww  w. j  a v  a  2s.  c om
public void testGetFirstMillisecond() {
    Locale saved = Locale.getDefault();
    Locale.setDefault(Locale.UK);
    TimeZone savedZone = TimeZone.getDefault();
    TimeZone.setDefault(TimeZone.getTimeZone("Europe/London"));
    Millisecond m = new Millisecond(500, 15, 43, 15, 1, 4, 2006);
    assertEquals(1143902595500L, m.getFirstMillisecond());
    Locale.setDefault(saved);
    TimeZone.setDefault(savedZone);
}

From source file:org.jfree.data.time.junit.MillisecondTest.java

/**
 * Some checks for the getFirstMillisecond(TimeZone) method.
 *///  w  w  w .j a v a2s . co m
public void testGetFirstMillisecondWithTimeZone() {
    Millisecond m = new Millisecond(500, 50, 59, 15, 1, 4, 1950);
    TimeZone zone = TimeZone.getTimeZone("America/Los_Angeles");
    Calendar c = new GregorianCalendar(zone);
    assertEquals(-623289609500L, m.getFirstMillisecond(c));

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

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

/**
 * Some checks for the getLastMillisecond() method.
 *///from  w ww . jav a  2 s . com
@Test
public void testGetLastMillisecond() {
    Locale saved = Locale.getDefault();
    Locale.setDefault(Locale.UK);
    TimeZone savedZone = TimeZone.getDefault();
    TimeZone.setDefault(TimeZone.getTimeZone("Europe/London"));
    Millisecond m = new Millisecond(750, 1, 1, 1, 1, 1, 1970);
    assertEquals(61750L, m.getLastMillisecond());
    Locale.setDefault(saved);
    TimeZone.setDefault(savedZone);
}