Example usage for org.jfree.data.time SimpleTimePeriod equals

List of usage examples for org.jfree.data.time SimpleTimePeriod equals

Introduction

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

Prototype

@Override
public boolean equals(Object obj) 

Source Link

Document

Tests this time period instance for equality with an arbitrary object.

Usage

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

/**
 * Check that an instance is equal to itself.
 *
 * SourceForge Bug ID: 558850./*from   ww  w  . j  a  v a 2 s . co  m*/
 */
@Test
public void testEqualsSelf() {
    SimpleTimePeriod p = new SimpleTimePeriod(new Date(1000L), new Date(1001L));
    assertTrue(p.equals(p));
}

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

/**
 * Two objects that are equal are required to return the same hashCode.
 *///from   w  ww .j  a  v  a2s.  com
@Test
public void testHashcode() {
    SimpleTimePeriod s1 = new SimpleTimePeriod(new Date(10L), new Date(20L));
    SimpleTimePeriod s2 = new SimpleTimePeriod(new Date(10L), new Date(20L));
    assertTrue(s1.equals(s2));
    int h1 = s1.hashCode();
    int h2 = s2.hashCode();
    assertEquals(h1, h2);
}

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

/**
 * Test the equals() method.// www  . j a v  a  2 s  .c o  m
 */
@Test
public void testEquals() {
    SimpleTimePeriod p1 = new SimpleTimePeriod(new Date(1000L), new Date(1004L));
    SimpleTimePeriod p2 = new SimpleTimePeriod(new Date(1000L), new Date(1004L));
    assertTrue(p1.equals(p2));
    assertTrue(p2.equals(p1));

    p1 = new SimpleTimePeriod(new Date(1002L), new Date(1004L));
    assertFalse(p1.equals(p2));
    p2 = new SimpleTimePeriod(new Date(1002L), new Date(1004L));
    assertTrue(p1.equals(p2));

    p1 = new SimpleTimePeriod(new Date(1002L), new Date(1003L));
    assertFalse(p1.equals(p2));
    p2 = new SimpleTimePeriod(new Date(1002L), new Date(1003L));
    assertTrue(p1.equals(p2));
}