1 19 20 package org.netbeans.modules.tasklist.usertasks.model; 21 22 import junit.framework.Test; 23 import junit.framework.TestCase; 24 import junit.framework.TestSuite; 25 import org.netbeans.modules.tasklist.usertasks.util.UTUtils; 26 27 31 public class TaskTest extends TestCase { 32 33 public TaskTest(java.lang.String testName) { 34 super(testName); 35 } 36 37 public static Test suite() { 38 TestSuite suite = new TestSuite(TaskTest.class); 39 return suite; 40 } 41 42 45 public void testGetEffort() { 46 UserTaskList utl = new UserTaskList(); 47 UserTask root = new UserTask("root", utl); root.setValuesComputed(true); 49 50 UserTask a = new UserTask("a", utl); a.setEffort(200); 52 assertTrue(a.getEffort() == 200); 53 54 UserTask b = new UserTask("b", utl); b.setEffort(300); 56 57 root.getSubtasks().add(a); 58 root.getSubtasks().add(b); 59 60 assertTrue(root.computeEffort() == 500); 61 assertTrue(root.getEffort() == 500); 62 } 63 64 67 public void testGetEffort2() { 68 UserTaskList utl = new UserTaskList(); 69 UserTask root = new UserTask("root", utl); root.setValuesComputed(true); 71 72 UserTask a = new UserTask("a", utl); a.setEffort(200); 74 a.setPercentComplete(25); 75 76 UserTask b = new UserTask("b", utl); b.setEffort(300); 78 b.setPercentComplete(75); 79 80 root.getSubtasks().add(a); 81 root.getSubtasks().add(b); 82 83 assertEquals((50 + 225) * 100 / (500), root.getPercentComplete()); 84 } 85 86 89 public void testDependencies() { 90 UserTaskList utl = new UserTaskList(); 91 UserTask a = new UserTask("a", utl); 92 UserTask b = new UserTask("b", utl); 93 utl.getSubtasks().add(a); 94 utl.getSubtasks().add(b); 95 96 a.getDependencies().add(new Dependency(b, Dependency.END_BEGIN)); 97 98 b.setDone(true); 99 assertTrue(b.isDone()); 100 assertFalse(a.isDone()); 101 102 a.setDone(true); 103 assertTrue(b.isDone()); 104 assertTrue(a.isDone()); 105 106 b.setDone(false); 107 assertFalse(b.isDone()); 108 assertFalse(a.isDone()); 109 } 110 } 111 | Popular Tags |