Example usage for org.jfree.data.gantt Task equals

List of usage examples for org.jfree.data.gantt Task equals

Introduction

In this page you can find the example usage for org.jfree.data.gantt Task equals.

Prototype

@Override
public boolean equals(Object object) 

Source Link

Document

Tests this object for equality with an arbitrary object.

Usage

From source file:org.jfree.data.gantt.TaskSeriesTest.java

/**
 * Some checks for the getTask() method.
 *//*  w ww. j a v  a2 s.c o m*/
@Test
public void testGetTask() {
    TaskSeries s1 = new TaskSeries("S");
    s1.add(new Task("T1", new Date(1), new Date(2)));
    s1.add(new Task("T2", new Date(11), new Date(22)));
    Task t1 = s1.get("T1");
    assertTrue(t1.equals(new Task("T1", new Date(1), new Date(2))));
    Task t2 = s1.get("T2");
    assertTrue(t2.equals(new Task("T2", new Date(11), new Date(22))));
    Task t3 = s1.get("T3");
    assertTrue(t3 == null);
}

From source file:org.jfree.data.gantt.TaskTest.java

/**
 * Confirm that the equals method can distinguish all the required fields.
 *//*w w  w .  j a va  2s .  co  m*/
@Test
public void testEquals() {
    Task t1 = new Task("T", new Date(1), new Date(2));
    Task t2 = new Task("T", new Date(1), new Date(2));
    assertTrue(t1.equals(t2));
    assertTrue(t2.equals(t1));

    t1.setDescription("X");
    assertFalse(t1.equals(t2));
    t2.setDescription("X");
    assertTrue(t1.equals(t2));

    t1.setDuration(new SimpleTimePeriod(new Date(2), new Date(3)));
    assertFalse(t1.equals(t2));
    t2.setDuration(new SimpleTimePeriod(new Date(2), new Date(3)));
    assertTrue(t1.equals(t2));

    t1.setPercentComplete(0.5);
    assertFalse(t1.equals(t2));
    t2.setPercentComplete(0.5);
    assertTrue(t1.equals(t2));

    t1.addSubtask(new Task("T", new Date(22), new Date(33)));
    assertFalse(t1.equals(t2));
    t2.addSubtask(new Task("T", new Date(22), new Date(33)));
    assertTrue(t1.equals(t2));

}

From source file:org.jfree.data.gantt.TaskTest.java

/**
 * Confirm that cloning works.//  w  ww  .ja v a  2  s  .  c o  m
 */
@Test
public void testCloning() throws CloneNotSupportedException {
    Task t1 = new Task("T", new Date(1), new Date(2));
    Task t2 = (Task) t1.clone();
    assertTrue(t1 != t2);
    assertTrue(t1.getClass() == t2.getClass());
    assertTrue(t1.equals(t2));
}