List of usage examples for org.jfree.data.gantt Task equals
@Override public boolean equals(Object object)
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)); }