1 19 20 package taskblocks; 21 22 import junit.framework.Assert; 23 import junit.framework.TestCase; 24 25 public class UtilsTest extends TestCase { 26 27 public void testAddWorkingDays_1() { 28 long monday = 13696; 29 Assert.assertEquals(Utils.countFinishTime(monday, 0), monday+ 0); 30 Assert.assertEquals(Utils.countFinishTime(monday, 1), monday+ 1); 31 Assert.assertEquals(Utils.countFinishTime(monday, 2), monday+ 2); 32 Assert.assertEquals(Utils.countFinishTime(monday, 3), monday+ 3); 33 Assert.assertEquals(Utils.countFinishTime(monday, 4), monday+ 4); 34 Assert.assertEquals(Utils.countFinishTime(monday, 5), monday+ 5); 35 Assert.assertEquals(Utils.countFinishTime(monday, 6), monday+ 6+2); 36 Assert.assertEquals(Utils.countFinishTime(monday, 7), monday+ 7+2); 37 Assert.assertEquals(Utils.countFinishTime(monday, 8), monday+ 8+2); 38 Assert.assertEquals(Utils.countFinishTime(monday, 9), monday+ 9+2); 39 Assert.assertEquals(Utils.countFinishTime(monday, 10), monday+10+2); 40 Assert.assertEquals(Utils.countFinishTime(monday, 11), monday+11+4); 41 Assert.assertEquals(Utils.countFinishTime(monday, 12), monday+12+4); 42 Assert.assertEquals(Utils.countFinishTime(monday, 13), monday+13+4); 43 Assert.assertEquals(Utils.countFinishTime(monday, 14), monday+14+4); 44 Assert.assertEquals(Utils.countFinishTime(monday, 15), monday+15+4); 45 Assert.assertEquals(Utils.countFinishTime(monday, 16), monday+16+6); 46 Assert.assertEquals(Utils.countFinishTime(monday, 17), monday+17+6); 47 Assert.assertEquals(Utils.countFinishTime(monday, 18), monday+18+6); 48 Assert.assertEquals(Utils.countFinishTime(monday, 19), monday+19+6); 49 Assert.assertEquals(Utils.countFinishTime(monday, 20), monday+20+6); 50 Assert.assertEquals(Utils.countFinishTime(monday, 21), monday+21+8); 51 } 52 public void testAddWorkingDays_2() { 53 long tuesday = 13696 + 1; 54 Assert.assertEquals(Utils.countFinishTime(tuesday, 0), tuesday+ 0); 55 Assert.assertEquals(Utils.countFinishTime(tuesday, 1), tuesday+ 1); 56 Assert.assertEquals(Utils.countFinishTime(tuesday, 2), tuesday+ 2); 57 Assert.assertEquals(Utils.countFinishTime(tuesday, 3), tuesday+ 3); 58 Assert.assertEquals(Utils.countFinishTime(tuesday, 4), tuesday+ 4); 59 Assert.assertEquals(Utils.countFinishTime(tuesday, 5), tuesday+ 5+2); 60 Assert.assertEquals(Utils.countFinishTime(tuesday, 6), tuesday+ 6+2); 61 Assert.assertEquals(Utils.countFinishTime(tuesday, 7), tuesday+ 7+2); 62 Assert.assertEquals(Utils.countFinishTime(tuesday, 8), tuesday+ 8+2); 63 Assert.assertEquals(Utils.countFinishTime(tuesday, 9), tuesday+ 9+2); 64 Assert.assertEquals(Utils.countFinishTime(tuesday, 10), tuesday+10+4); 65 Assert.assertEquals(Utils.countFinishTime(tuesday, 11), tuesday+11+4); 66 Assert.assertEquals(Utils.countFinishTime(tuesday, 12), tuesday+12+4); 67 Assert.assertEquals(Utils.countFinishTime(tuesday, 13), tuesday+13+4); 68 Assert.assertEquals(Utils.countFinishTime(tuesday, 14), tuesday+14+4); 69 Assert.assertEquals(Utils.countFinishTime(tuesday, 15), tuesday+15+6); 70 Assert.assertEquals(Utils.countFinishTime(tuesday, 16), tuesday+16+6); 71 Assert.assertEquals(Utils.countFinishTime(tuesday, 17), tuesday+17+6); 72 } 73 public void testAddWorkingDays_3() { 74 long wednesday = 13696 + 2; 75 Assert.assertEquals(Utils.countFinishTime(wednesday, 0), wednesday+ 0); 76 Assert.assertEquals(Utils.countFinishTime(wednesday, 1), wednesday+ 1); 77 Assert.assertEquals(Utils.countFinishTime(wednesday, 2), wednesday+ 2); 78 Assert.assertEquals(Utils.countFinishTime(wednesday, 3), wednesday+ 3); 79 Assert.assertEquals(Utils.countFinishTime(wednesday, 4), wednesday+ 4+2); 80 Assert.assertEquals(Utils.countFinishTime(wednesday, 5), wednesday+ 5+2); 81 Assert.assertEquals(Utils.countFinishTime(wednesday, 6), wednesday+ 6+2); 82 Assert.assertEquals(Utils.countFinishTime(wednesday, 7), wednesday+ 7+2); 83 Assert.assertEquals(Utils.countFinishTime(wednesday, 8), wednesday+ 8+2); 84 Assert.assertEquals(Utils.countFinishTime(wednesday, 9), wednesday+ 9+4); 85 Assert.assertEquals(Utils.countFinishTime(wednesday, 10), wednesday+10+4); 86 Assert.assertEquals(Utils.countFinishTime(wednesday, 11), wednesday+11+4); 87 Assert.assertEquals(Utils.countFinishTime(wednesday, 12), wednesday+12+4); 88 Assert.assertEquals(Utils.countFinishTime(wednesday, 13), wednesday+13+4); 89 Assert.assertEquals(Utils.countFinishTime(wednesday, 14), wednesday+14+6); 90 Assert.assertEquals(Utils.countFinishTime(wednesday, 15), wednesday+15+6); 91 Assert.assertEquals(Utils.countFinishTime(wednesday, 16), wednesday+16+6); 92 Assert.assertEquals(Utils.countFinishTime(wednesday, 17), wednesday+17+6); 93 } 94 public void testAddWorkingDays_4() { 95 long thursday = 13696 + 3; 96 Assert.assertEquals(Utils.countFinishTime(thursday, 0), thursday+ 0); 97 Assert.assertEquals(Utils.countFinishTime(thursday, 1), thursday+ 1); 98 Assert.assertEquals(Utils.countFinishTime(thursday, 2), thursday+ 2); 99 Assert.assertEquals(Utils.countFinishTime(thursday, 3), thursday+ 3+2); 100 Assert.assertEquals(Utils.countFinishTime(thursday, 4), thursday+ 4+2); 101 Assert.assertEquals(Utils.countFinishTime(thursday, 5), thursday+ 5+2); 102 Assert.assertEquals(Utils.countFinishTime(thursday, 6), thursday+ 6+2); 103 Assert.assertEquals(Utils.countFinishTime(thursday, 7), thursday+ 7+2); 104 Assert.assertEquals(Utils.countFinishTime(thursday, 8), thursday+ 8+4); 105 Assert.assertEquals(Utils.countFinishTime(thursday, 9), thursday+ 9+4); 106 Assert.assertEquals(Utils.countFinishTime(thursday, 10), thursday+10+4); 107 Assert.assertEquals(Utils.countFinishTime(thursday, 11), thursday+11+4); 108 Assert.assertEquals(Utils.countFinishTime(thursday, 12), thursday+12+4); 109 Assert.assertEquals(Utils.countFinishTime(thursday, 13), thursday+13+6); 110 Assert.assertEquals(Utils.countFinishTime(thursday, 14), thursday+14+6); 111 Assert.assertEquals(Utils.countFinishTime(thursday, 15), thursday+15+6); 112 Assert.assertEquals(Utils.countFinishTime(thursday, 16), thursday+16+6); 113 Assert.assertEquals(Utils.countFinishTime(thursday, 17), thursday+17+6); 114 } 115 public void testAddWorkingDays_5() { 116 long friday = 13696 + 4; 117 Assert.assertEquals(Utils.countFinishTime(friday, 0), friday+ 0); 118 Assert.assertEquals(Utils.countFinishTime(friday, 1), friday+ 1); 119 Assert.assertEquals(Utils.countFinishTime(friday, 2), friday+ 2+2); 120 Assert.assertEquals(Utils.countFinishTime(friday, 3), friday+ 3+2); 121 Assert.assertEquals(Utils.countFinishTime(friday, 4), friday+ 4+2); 122 Assert.assertEquals(Utils.countFinishTime(friday, 5), friday+ 5+2); 123 Assert.assertEquals(Utils.countFinishTime(friday, 6), friday+ 6+2); 124 Assert.assertEquals(Utils.countFinishTime(friday, 7), friday+ 7+4); 125 Assert.assertEquals(Utils.countFinishTime(friday, 8), friday+ 8+4); 126 Assert.assertEquals(Utils.countFinishTime(friday, 9), friday+ 9+4); 127 Assert.assertEquals(Utils.countFinishTime(friday, 10), friday+10+4); 128 Assert.assertEquals(Utils.countFinishTime(friday, 11), friday+11+4); 129 Assert.assertEquals(Utils.countFinishTime(friday, 12), friday+12+6); 130 Assert.assertEquals(Utils.countFinishTime(friday, 13), friday+13+6); 131 Assert.assertEquals(Utils.countFinishTime(friday, 14), friday+14+6); 132 Assert.assertEquals(Utils.countFinishTime(friday, 15), friday+15+6); 133 Assert.assertEquals(Utils.countFinishTime(friday, 16), friday+16+6); 134 Assert.assertEquals(Utils.countFinishTime(friday, 17), friday+17+8); 135 } 136 137 public void testCountWorkDuration_1() { 138 long monday = 13696; 139 Assert.assertEquals(Utils.countWorkDuration(monday, monday + 0), 0); 140 Assert.assertEquals(Utils.countWorkDuration(monday, monday + 1), 1); 141 Assert.assertEquals(Utils.countWorkDuration(monday, monday + 2), 2); 142 Assert.assertEquals(Utils.countWorkDuration(monday, monday + 3), 3); 143 Assert.assertEquals(Utils.countWorkDuration(monday, monday + 4), 4); 144 Assert.assertEquals(Utils.countWorkDuration(monday, monday + 5), 5); 145 Assert.assertEquals(Utils.countWorkDuration(monday, monday + 6), 5); 146 Assert.assertEquals(Utils.countWorkDuration(monday, monday + 7), 5); 147 Assert.assertEquals(Utils.countWorkDuration(monday, monday + 8), 6); 148 Assert.assertEquals(Utils.countWorkDuration(monday, monday + 9), 7); 149 } 150 public void testCountWorkDuration_2() { 151 long thusday = 13696 + 1; 152 Assert.assertEquals(Utils.countWorkDuration(thusday, thusday + 0), 0); 153 Assert.assertEquals(Utils.countWorkDuration(thusday, thusday + 1), 1); 154 Assert.assertEquals(Utils.countWorkDuration(thusday, thusday + 2), 2); 155 Assert.assertEquals(Utils.countWorkDuration(thusday, thusday + 3), 3); 156 Assert.assertEquals(Utils.countWorkDuration(thusday, thusday + 4), 4); 157 Assert.assertEquals(Utils.countWorkDuration(thusday, thusday + 5), 4); 158 Assert.assertEquals(Utils.countWorkDuration(thusday, thusday + 6), 4); 159 Assert.assertEquals(Utils.countWorkDuration(thusday, thusday + 7), 5); 160 Assert.assertEquals(Utils.countWorkDuration(thusday, thusday + 8), 6); 161 Assert.assertEquals(Utils.countWorkDuration(thusday, thusday + 9), 7); 162 } 163 public void testCountWorkDuration_3() { 164 long wednesday = 13696 + 2; 165 Assert.assertEquals(Utils.countWorkDuration(wednesday, wednesday + 0), 0); 166 Assert.assertEquals(Utils.countWorkDuration(wednesday, wednesday + 1), 1); 167 Assert.assertEquals(Utils.countWorkDuration(wednesday, wednesday + 2), 2); 168 Assert.assertEquals(Utils.countWorkDuration(wednesday, wednesday + 3), 3); 169 Assert.assertEquals(Utils.countWorkDuration(wednesday, wednesday + 4), 3); 170 Assert.assertEquals(Utils.countWorkDuration(wednesday, wednesday + 5), 3); 171 Assert.assertEquals(Utils.countWorkDuration(wednesday, wednesday + 6), 4); 172 Assert.assertEquals(Utils.countWorkDuration(wednesday, wednesday + 7), 5); 173 Assert.assertEquals(Utils.countWorkDuration(wednesday, wednesday + 8), 6); 174 Assert.assertEquals(Utils.countWorkDuration(wednesday, wednesday + 9), 7); 175 } 176 public void testCountWorkDuration_4() { 177 long thursday = 13696 + 3; 178 Assert.assertEquals(Utils.countWorkDuration(thursday, thursday + 0), 0); 179 Assert.assertEquals(Utils.countWorkDuration(thursday, thursday + 1), 1); 180 Assert.assertEquals(Utils.countWorkDuration(thursday, thursday + 2), 2); 181 Assert.assertEquals(Utils.countWorkDuration(thursday, thursday + 3), 2); 182 Assert.assertEquals(Utils.countWorkDuration(thursday, thursday + 4), 2); 183 Assert.assertEquals(Utils.countWorkDuration(thursday, thursday + 5), 3); 184 Assert.assertEquals(Utils.countWorkDuration(thursday, thursday + 6), 4); 185 Assert.assertEquals(Utils.countWorkDuration(thursday, thursday + 7), 5); 186 Assert.assertEquals(Utils.countWorkDuration(thursday, thursday + 8), 6); 187 Assert.assertEquals(Utils.countWorkDuration(thursday, thursday + 9), 7); 188 } 189 public void testCountWorkDuration_5() { 190 long friday = 13696 + 4; 191 Assert.assertEquals(Utils.countWorkDuration(friday, friday + 0), 0); 192 Assert.assertEquals(Utils.countWorkDuration(friday, friday + 1), 1); 193 Assert.assertEquals(Utils.countWorkDuration(friday, friday + 2), 1); 194 Assert.assertEquals(Utils.countWorkDuration(friday, friday + 3), 1); 195 Assert.assertEquals(Utils.countWorkDuration(friday, friday + 4), 2); 196 Assert.assertEquals(Utils.countWorkDuration(friday, friday + 5), 3); 197 Assert.assertEquals(Utils.countWorkDuration(friday, friday + 6), 4); 198 Assert.assertEquals(Utils.countWorkDuration(friday, friday + 7), 5); 199 Assert.assertEquals(Utils.countWorkDuration(friday, friday + 8), 6); 200 Assert.assertEquals(Utils.countWorkDuration(friday, friday + 9), 6); 201 } 202 public void testCountWorkDuration_6() { 203 long saturday = 13696 + 5; 204 Assert.assertEquals(Utils.countWorkDuration(saturday, saturday + 0), 0); 205 Assert.assertEquals(Utils.countWorkDuration(saturday, saturday + 1), 0); 206 Assert.assertEquals(Utils.countWorkDuration(saturday, saturday + 2), 0); 207 Assert.assertEquals(Utils.countWorkDuration(saturday, saturday + 3), 1); 208 Assert.assertEquals(Utils.countWorkDuration(saturday, saturday + 4), 2); 209 Assert.assertEquals(Utils.countWorkDuration(saturday, saturday + 5), 3); 210 Assert.assertEquals(Utils.countWorkDuration(saturday, saturday + 6), 4); 211 Assert.assertEquals(Utils.countWorkDuration(saturday, saturday + 7), 5); 212 Assert.assertEquals(Utils.countWorkDuration(saturday, saturday + 8), 5); 213 Assert.assertEquals(Utils.countWorkDuration(saturday, saturday + 9), 5); 214 Assert.assertEquals(Utils.countWorkDuration(saturday, saturday + 10), 6); 215 } 216 public void testCountWorkDuration_7() { 217 long sunday = 13696 + 6; 218 Assert.assertEquals(Utils.countWorkDuration(sunday, sunday + 0), 0); 219 Assert.assertEquals(Utils.countWorkDuration(sunday, sunday + 1), 0); 220 Assert.assertEquals(Utils.countWorkDuration(sunday, sunday + 2), 1); 221 Assert.assertEquals(Utils.countWorkDuration(sunday, sunday + 3), 2); 222 Assert.assertEquals(Utils.countWorkDuration(sunday, sunday + 4), 3); 223 Assert.assertEquals(Utils.countWorkDuration(sunday, sunday + 5), 4); 224 Assert.assertEquals(Utils.countWorkDuration(sunday, sunday + 6), 5); 225 Assert.assertEquals(Utils.countWorkDuration(sunday, sunday + 7), 5); 226 Assert.assertEquals(Utils.countWorkDuration(sunday, sunday + 8), 5); 227 Assert.assertEquals(Utils.countWorkDuration(sunday, sunday + 9), 6); 228 Assert.assertEquals(Utils.countWorkDuration(sunday, sunday + 10), 7); 229 } 230 } 231 | Popular Tags |