Просмотр исходного кода

Replace JodaTime with standard lib

Matt Morgan 10 лет назад
Родитель
Сommit
97c953b5a7

+ 0
- 1
exercises/meetup/build.gradle Просмотреть файл

@@ -7,7 +7,6 @@ repositories {
7 7
 }
8 8
 
9 9
 dependencies {
10
-  compile "joda-time:joda-time:2.3+"
11 10
   testCompile "junit:junit:4.10"
12 11
   testCompile "org.assertj:assertj-core:3.2.0"
13 12
 }

+ 9
- 7
exercises/meetup/src/example/java/Meetup.java Просмотреть файл

@@ -1,14 +1,16 @@
1
-import org.joda.time.DateTime;
1
+import java.time.LocalDate;
2
+import java.time.DayOfWeek;
3
+
2 4
 
3 5
 public class Meetup {
4
-    private final DateTime startOfMonth;
6
+    private final LocalDate startOfMonth;
5 7
 
6 8
     public Meetup(int monthOfYear, int year) {
7
-        startOfMonth = new DateTime(year, monthOfYear, 1, 0, 0);
9
+        startOfMonth = LocalDate.of(year, monthOfYear, 1);
8 10
     }
9 11
 
10
-    DateTime day(int dayOfWeek, MeetupSchedule schedule) {
11
-        DateTime current = cycleToNext(dayOfWeek, startOfMonth);
12
+    LocalDate day(DayOfWeek dayOfWeek, MeetupSchedule schedule) {
13
+        LocalDate current = cycleToNext(dayOfWeek, startOfMonth);
12 14
         switch (schedule) {
13 15
             case FIRST:
14 16
                 break;
@@ -35,14 +37,14 @@ public class Meetup {
35 37
         return current;
36 38
     }
37 39
 
38
-    private DateTime cycleToPrev(int dayOfWeek, DateTime current) {
40
+    private LocalDate cycleToPrev(DayOfWeek dayOfWeek, LocalDate current) {
39 41
         while (current.getDayOfWeek() != dayOfWeek) {
40 42
             current = current.minusDays(1);
41 43
         }
42 44
         return current;
43 45
     }
44 46
 
45
-    private DateTime cycleToNext(int dayOfWeek, DateTime current) {
47
+    private LocalDate cycleToNext(DayOfWeek dayOfWeek, LocalDate current) {
46 48
         while (current.getDayOfWeek() != dayOfWeek) {
47 49
             current = current.plusDays(1);
48 50
         }

+ 185
- 188
exercises/meetup/src/test/java/MeetupTest.java Просмотреть файл

@@ -1,740 +1,737 @@
1
-import org.joda.time.DateTime;
2
-import org.joda.time.DateTimeConstants;
3 1
 import org.junit.Test;
4 2
 import org.junit.Ignore;
5 3
 
6 4
 import static org.assertj.core.api.Assertions.assertThat;
7
-import static org.joda.time.DateTimeConstants.*;
8 5
 
9
-/*
10
- * We use Joda Time here to encourage the use of a saner date manipulation library.
11
- */
6
+import java.time.LocalDate;
7
+import java.time.DayOfWeek;
8
+
12 9
 public class MeetupTest {
13 10
 
14 11
     @Test
15 12
     public void test_monteenth_of_may_2013() {
16
-        DateTime expected = new DateTime(2013, 5, 13, 0, 0);
13
+        LocalDate expected = LocalDate.of(2013, 5, 13);
17 14
         Meetup meetup = new Meetup(5, 2013);
18
-        assertThat(meetup.day(MONDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
15
+        assertThat(meetup.day(DayOfWeek.MONDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
19 16
     }
20 17
 
21 18
     @Ignore
22 19
     @Test
23 20
     public void test_monteenth_of_august_2013() {
24
-        DateTime expected = new DateTime(2013, 8, 19, 0, 0);
21
+        LocalDate expected = LocalDate.of(2013, 8, 19);
25 22
         Meetup meetup = new Meetup(8, 2013);
26
-        assertThat(meetup.day(MONDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
23
+        assertThat(meetup.day(DayOfWeek.MONDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
27 24
     }
28 25
 
29 26
     @Ignore
30 27
     @Test
31 28
     public void test_monteenth_of_september_2013() {
32
-        DateTime expected = new DateTime(2013, 9, 16, 0, 0);
29
+        LocalDate expected = LocalDate.of(2013, 9, 16);
33 30
         Meetup meetup = new Meetup(9, 2013);
34
-        assertThat(meetup.day(MONDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
31
+        assertThat(meetup.day(DayOfWeek.MONDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
35 32
     }
36 33
 
37 34
     @Ignore
38 35
     @Test
39 36
     public void test_tuesteenth_of_march_2013() {
40
-        DateTime expected = new DateTime(2013, 3, 19, 0, 0);
37
+        LocalDate expected = LocalDate.of(2013, 3, 19);
41 38
         Meetup meetup = new Meetup(3, 2013);
42
-        assertThat(meetup.day(TUESDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
39
+        assertThat(meetup.day(DayOfWeek.TUESDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
43 40
     }
44 41
 
45 42
     @Ignore
46 43
     @Test
47 44
     public void test_tuesteenth_of_april_2013() {
48
-        DateTime expected = new DateTime(2013, 4, 16, 0, 0);
45
+        LocalDate expected = LocalDate.of(2013, 4, 16);
49 46
         Meetup meetup = new Meetup(4, 2013);
50
-        assertThat(meetup.day(TUESDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
47
+        assertThat(meetup.day(DayOfWeek.TUESDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
51 48
     }
52 49
 
53 50
     @Ignore
54 51
     @Test
55 52
     public void test_tuesteenth_of_august_2013() {
56
-        DateTime expected = new DateTime(2013, 8, 13, 0, 0);
53
+        LocalDate expected = LocalDate.of(2013, 8, 13);
57 54
         Meetup meetup = new Meetup(8, 2013);
58
-        assertThat(meetup.day(TUESDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
55
+        assertThat(meetup.day(DayOfWeek.TUESDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
59 56
     }
60 57
 
61 58
     @Ignore
62 59
     @Test
63 60
     public void test_wednesteenth_of_january_2013() {
64
-        DateTime expected = new DateTime(2013, 1, 16, 0, 0);
61
+        LocalDate expected = LocalDate.of(2013, 1, 16);
65 62
         Meetup meetup = new Meetup(1, 2013);
66
-        assertThat(meetup.day(WEDNESDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
63
+        assertThat(meetup.day(DayOfWeek.WEDNESDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
67 64
     }
68 65
 
69 66
     @Ignore
70 67
     @Test
71 68
     public void test_wednesteenth_of_february_2013() {
72
-        DateTime expected = new DateTime(2013, 2, 13, 0, 0);
69
+        LocalDate expected = LocalDate.of(2013, 2, 13);
73 70
         Meetup meetup = new Meetup(2, 2013);
74
-        assertThat(meetup.day(WEDNESDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
71
+        assertThat(meetup.day(DayOfWeek.WEDNESDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
75 72
     }
76 73
 
77 74
     @Ignore
78 75
     @Test
79 76
     public void test_wednesteenth_of_june_2013() {
80
-        DateTime expected = new DateTime(2013, 6, 19, 0, 0);
77
+        LocalDate expected = LocalDate.of(2013, 6, 19);
81 78
         Meetup meetup = new Meetup(6, 2013);
82
-        assertThat(meetup.day(WEDNESDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
79
+        assertThat(meetup.day(DayOfWeek.WEDNESDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
83 80
     }
84 81
 
85 82
     @Ignore
86 83
     @Test
87 84
     public void test_thursteenth_of_may_2013() {
88
-        DateTime expected = new DateTime(2013, 5, 16, 0, 0);
85
+        LocalDate expected = LocalDate.of(2013, 5, 16);
89 86
         Meetup meetup = new Meetup(5, 2013);
90
-        assertThat(meetup.day(THURSDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
87
+        assertThat(meetup.day(DayOfWeek.THURSDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
91 88
     }
92 89
 
93 90
     @Ignore
94 91
     @Test
95 92
     public void test_thursteenth_of_june_2013() {
96
-        DateTime expected = new DateTime(2013, 6, 13, 0, 0);
93
+        LocalDate expected = LocalDate.of(2013, 6, 13);
97 94
         Meetup meetup = new Meetup(6, 2013);
98
-        assertThat(meetup.day(THURSDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
95
+        assertThat(meetup.day(DayOfWeek.THURSDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
99 96
     }
100 97
 
101 98
     @Ignore
102 99
     @Test
103 100
     public void test_thursteenth_of_september_2013() {
104
-        DateTime expected = new DateTime(2013, 9, 19, 0, 0);
101
+        LocalDate expected = LocalDate.of(2013, 9, 19);
105 102
         Meetup meetup = new Meetup(9, 2013);
106
-        assertThat(meetup.day(THURSDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
103
+        assertThat(meetup.day(DayOfWeek.THURSDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
107 104
     }
108 105
 
109 106
     @Ignore
110 107
     @Test
111 108
     public void test_friteenth_of_april_2013() {
112
-        DateTime expected = new DateTime(2013, 4, 19, 0, 0);
109
+        LocalDate expected = LocalDate.of(2013, 4, 19);
113 110
         Meetup meetup = new Meetup(4, 2013);
114
-        assertThat(meetup.day(FRIDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
111
+        assertThat(meetup.day(DayOfWeek.FRIDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
115 112
     }
116 113
 
117 114
     @Ignore
118 115
     @Test
119 116
     public void test_friteenth_of_august_2013() {
120
-        DateTime expected = new DateTime(2013, 8, 16, 0, 0);
117
+        LocalDate expected = LocalDate.of(2013, 8, 16);
121 118
         Meetup meetup = new Meetup(8, 2013);
122
-        assertThat(meetup.day(FRIDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
119
+        assertThat(meetup.day(DayOfWeek.FRIDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
123 120
     }
124 121
 
125 122
     @Ignore
126 123
     @Test
127 124
     public void test_friteenth_of_september_2013() {
128
-        DateTime expected = new DateTime(2013, 9, 13, 0, 0);
125
+        LocalDate expected = LocalDate.of(2013, 9, 13);
129 126
         Meetup meetup = new Meetup(9, 2013);
130
-        assertThat(meetup.day(FRIDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
127
+        assertThat(meetup.day(DayOfWeek.FRIDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
131 128
     }
132 129
 
133 130
     @Ignore
134 131
     @Test
135 132
     public void test_saturteenth_of_february_2013() {
136
-        DateTime expected = new DateTime(2013, 2, 16, 0, 0);
133
+        LocalDate expected = LocalDate.of(2013, 2, 16);
137 134
         Meetup meetup = new Meetup(2, 2013);
138
-        assertThat(meetup.day(SATURDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
135
+        assertThat(meetup.day(DayOfWeek.SATURDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
139 136
     }
140 137
 
141 138
     @Ignore
142 139
     @Test
143 140
     public void test_saturteenth_of_april_2013() {
144
-        DateTime expected = new DateTime(2013, 4, 13, 0, 0);
141
+        LocalDate expected = LocalDate.of(2013, 4, 13);
145 142
         Meetup meetup = new Meetup(4, 2013);
146
-        assertThat(meetup.day(SATURDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
143
+        assertThat(meetup.day(DayOfWeek.SATURDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
147 144
     }
148 145
 
149 146
     @Ignore
150 147
     @Test
151 148
     public void test_saturteenth_of_october_2013() {
152
-        DateTime expected = new DateTime(2013, 10, 19, 0, 0);
149
+        LocalDate expected = LocalDate.of(2013, 10, 19);
153 150
         Meetup meetup = new Meetup(10, 2013);
154
-        assertThat(meetup.day(SATURDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
151
+        assertThat(meetup.day(DayOfWeek.SATURDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
155 152
     }
156 153
 
157 154
     @Ignore
158 155
     @Test
159 156
     public void test_sunteenth_of_may_2013() {
160
-        DateTime expected = new DateTime(2013, 5, 19, 0, 0);
157
+        LocalDate expected = LocalDate.of(2013, 5, 19);
161 158
         Meetup meetup = new Meetup(5, 2013);
162
-        assertThat(meetup.day(SUNDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
159
+        assertThat(meetup.day(DayOfWeek.SUNDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
163 160
     }
164 161
 
165 162
     @Ignore
166 163
     @Test
167 164
     public void test_sunteenth_of_june_2013() {
168
-        DateTime expected = new DateTime(2013, 6, 16, 0, 0);
165
+        LocalDate expected = LocalDate.of(2013, 6, 16);
169 166
         Meetup meetup = new Meetup(6, 2013);
170
-        assertThat(meetup.day(SUNDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
167
+        assertThat(meetup.day(DayOfWeek.SUNDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
171 168
     }
172 169
 
173 170
     @Ignore
174 171
     @Test
175 172
     public void test_sunteenth_of_october_2013() {
176
-        DateTime expected = new DateTime(2013, 10, 13, 0, 0);
173
+        LocalDate expected = LocalDate.of(2013, 10, 13);
177 174
         Meetup meetup = new Meetup(10, 2013);
178
-        assertThat(meetup.day(SUNDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
175
+        assertThat(meetup.day(DayOfWeek.SUNDAY, MeetupSchedule.TEENTH)).isEqualTo(expected);
179 176
     }
180 177
 
181 178
     @Ignore
182 179
     @Test
183 180
     public void test_first_monday_of_march_2013() {
184
-        DateTime expected = new DateTime(2013, 3, 4, 0, 0);
181
+        LocalDate expected = LocalDate.of(2013, 3, 4);
185 182
         Meetup meetup = new Meetup(3, 2013);
186
-        assertThat(meetup.day(MONDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
183
+        assertThat(meetup.day(DayOfWeek.MONDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
187 184
     }
188 185
 
189 186
     @Ignore
190 187
     @Test
191 188
     public void test_first_monday_of_april_2013() {
192
-        DateTime expected = new DateTime(2013, 4, 1, 0, 0);
189
+        LocalDate expected = LocalDate.of(2013, 4, 1);
193 190
         Meetup meetup = new Meetup(4, 2013);
194
-        assertThat(meetup.day(MONDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
191
+        assertThat(meetup.day(DayOfWeek.MONDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
195 192
     }
196 193
 
197 194
     @Ignore
198 195
     @Test
199 196
     public void test_first_tuesday_of_may_2013() {
200
-        DateTime expected = new DateTime(2013, 5, 7, 0, 0);
197
+        LocalDate expected = LocalDate.of(2013, 5, 7);
201 198
         Meetup meetup = new Meetup(5, 2013);
202
-        assertThat(meetup.day(TUESDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
199
+        assertThat(meetup.day(DayOfWeek.TUESDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
203 200
     }
204 201
 
205 202
     @Ignore
206 203
     @Test
207 204
     public void test_first_tuesday_of_june_2013() {
208
-        DateTime expected = new DateTime(2013, 6, 4, 0, 0);
205
+        LocalDate expected = LocalDate.of(2013, 6, 4);
209 206
         Meetup meetup = new Meetup(6, 2013);
210
-        assertThat(meetup.day(TUESDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
207
+        assertThat(meetup.day(DayOfWeek.TUESDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
211 208
     }
212 209
 
213 210
     @Ignore
214 211
     @Test
215 212
     public void test_first_wednesday_of_july_2013() {
216
-        DateTime expected = new DateTime(2013, 7, 3, 0, 0);
213
+        LocalDate expected = LocalDate.of(2013, 7, 3);
217 214
         Meetup meetup = new Meetup(7, 2013);
218
-        assertThat(meetup.day(WEDNESDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
215
+        assertThat(meetup.day(DayOfWeek.WEDNESDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
219 216
     }
220 217
 
221 218
     @Ignore
222 219
     @Test
223 220
     public void test_first_wednesday_of_august_2013() {
224
-        DateTime expected = new DateTime(2013, 8, 7, 0, 0);
221
+        LocalDate expected = LocalDate.of(2013, 8, 7);
225 222
         Meetup meetup = new Meetup(8, 2013);
226
-        assertThat(meetup.day(WEDNESDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
223
+        assertThat(meetup.day(DayOfWeek.WEDNESDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
227 224
     }
228 225
 
229 226
     @Ignore
230 227
     @Test
231 228
     public void test_first_thursday_of_september_2013() {
232
-        DateTime expected = new DateTime(2013, 9, 5, 0, 0);
229
+        LocalDate expected = LocalDate.of(2013, 9, 5);
233 230
         Meetup meetup = new Meetup(9, 2013);
234
-        assertThat(meetup.day(THURSDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
231
+        assertThat(meetup.day(DayOfWeek.THURSDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
235 232
     }
236 233
 
237 234
     @Ignore
238 235
     @Test
239 236
     public void test_first_thursday_of_october_2013() {
240
-        DateTime expected = new DateTime(2013, 10, 3, 0, 0);
237
+        LocalDate expected = LocalDate.of(2013, 10, 3);
241 238
         Meetup meetup = new Meetup(10, 2013);
242
-        assertThat(meetup.day(THURSDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
239
+        assertThat(meetup.day(DayOfWeek.THURSDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
243 240
     }
244 241
 
245 242
     @Ignore
246 243
     @Test
247 244
     public void test_first_friday_of_november_2013() {
248
-        DateTime expected = new DateTime(2013, 11, 1, 0, 0);
245
+        LocalDate expected = LocalDate.of(2013, 11, 1);
249 246
         Meetup meetup = new Meetup(11, 2013);
250
-        assertThat(meetup.day(FRIDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
247
+        assertThat(meetup.day(DayOfWeek.FRIDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
251 248
     }
252 249
 
253 250
     @Ignore
254 251
     @Test
255 252
     public void test_first_friday_of_december_2013() {
256
-        DateTime expected = new DateTime(2013, 12, 6, 0, 0);
253
+        LocalDate expected = LocalDate.of(2013, 12, 6);
257 254
         Meetup meetup = new Meetup(12, 2013);
258
-        assertThat(meetup.day(FRIDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
255
+        assertThat(meetup.day(DayOfWeek.FRIDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
259 256
     }
260 257
 
261 258
     @Ignore
262 259
     @Test
263 260
     public void test_first_saturday_of_january_2013() {
264
-        DateTime expected = new DateTime(2013, 1, 5, 0, 0);
261
+        LocalDate expected = LocalDate.of(2013, 1, 5);
265 262
         Meetup meetup = new Meetup(1, 2013);
266
-        assertThat(meetup.day(SATURDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
263
+        assertThat(meetup.day(DayOfWeek.SATURDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
267 264
     }
268 265
 
269 266
     @Ignore
270 267
     @Test
271 268
     public void test_first_saturday_of_february_2013() {
272
-        DateTime expected = new DateTime(2013, 2, 2, 0, 0);
269
+        LocalDate expected = LocalDate.of(2013, 2, 2);
273 270
         Meetup meetup = new Meetup(2, 2013);
274
-        assertThat(meetup.day(SATURDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
271
+        assertThat(meetup.day(DayOfWeek.SATURDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
275 272
     }
276 273
 
277 274
     @Ignore
278 275
     @Test
279 276
     public void test_first_sunday_of_march_2013() {
280
-        DateTime expected = new DateTime(2013, 3, 3, 0, 0);
277
+        LocalDate expected = LocalDate.of(2013, 3, 3);
281 278
         Meetup meetup = new Meetup(3, 2013);
282
-        assertThat(meetup.day(SUNDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
279
+        assertThat(meetup.day(DayOfWeek.SUNDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
283 280
     }
284 281
 
285 282
     @Ignore
286 283
     @Test
287 284
     public void test_first_sunday_of_april_2013() {
288
-        DateTime expected = new DateTime(2013, 4, 7, 0, 0);
285
+        LocalDate expected = LocalDate.of(2013, 4, 7);
289 286
         Meetup meetup = new Meetup(4, 2013);
290
-        assertThat(meetup.day(SUNDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
287
+        assertThat(meetup.day(DayOfWeek.SUNDAY, MeetupSchedule.FIRST)).isEqualTo(expected);
291 288
     }
292 289
 
293 290
     @Ignore
294 291
     @Test
295 292
     public void test_second_monday_of_march_2013() {
296
-        DateTime expected = new DateTime(2013, 3, 11, 0, 0);
293
+        LocalDate expected = LocalDate.of(2013, 3, 11);
297 294
         Meetup meetup = new Meetup(3, 2013);
298
-        assertThat(meetup.day(MONDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
295
+        assertThat(meetup.day(DayOfWeek.MONDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
299 296
     }
300 297
 
301 298
     @Ignore
302 299
     @Test
303 300
     public void test_second_monday_of_april_2013() {
304
-        DateTime expected = new DateTime(2013, 4, 8, 0, 0);
301
+        LocalDate expected = LocalDate.of(2013, 4, 8);
305 302
         Meetup meetup = new Meetup(4, 2013);
306
-        assertThat(meetup.day(MONDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
303
+        assertThat(meetup.day(DayOfWeek.MONDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
307 304
     }
308 305
 
309 306
     @Ignore
310 307
     @Test
311 308
     public void test_second_tuesday_of_may_2013() {
312
-        DateTime expected = new DateTime(2013, 5, 14, 0, 0);
309
+        LocalDate expected = LocalDate.of(2013, 5, 14);
313 310
         Meetup meetup = new Meetup(5, 2013);
314
-        assertThat(meetup.day(TUESDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
311
+        assertThat(meetup.day(DayOfWeek.TUESDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
315 312
     }
316 313
 
317 314
     @Ignore
318 315
     @Test
319 316
     public void test_second_tuesday_of_june_2013() {
320
-        DateTime expected = new DateTime(2013, 6, 11, 0, 0);
317
+        LocalDate expected = LocalDate.of(2013, 6, 11);
321 318
         Meetup meetup = new Meetup(6, 2013);
322
-        assertThat(meetup.day(TUESDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
319
+        assertThat(meetup.day(DayOfWeek.TUESDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
323 320
     }
324 321
 
325 322
     @Ignore
326 323
     @Test
327 324
     public void test_second_wednesday_of_july_2013() {
328
-        DateTime expected = new DateTime(2013, 7, 10, 0, 0);
325
+        LocalDate expected = LocalDate.of(2013, 7, 10);
329 326
         Meetup meetup = new Meetup(7, 2013);
330
-        assertThat(meetup.day(WEDNESDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
327
+        assertThat(meetup.day(DayOfWeek.WEDNESDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
331 328
     }
332 329
 
333 330
     @Ignore
334 331
     @Test
335 332
     public void test_second_wednesday_of_august_2013() {
336
-        DateTime expected = new DateTime(2013, 8, 14, 0, 0);
333
+        LocalDate expected = LocalDate.of(2013, 8, 14);
337 334
         Meetup meetup = new Meetup(8, 2013);
338
-        assertThat(meetup.day(WEDNESDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
335
+        assertThat(meetup.day(DayOfWeek.WEDNESDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
339 336
     }
340 337
 
341 338
     @Ignore
342 339
     @Test
343 340
     public void test_second_thursday_of_september_2013() {
344
-        DateTime expected = new DateTime(2013, 9, 12, 0, 0);
341
+        LocalDate expected = LocalDate.of(2013, 9, 12);
345 342
         Meetup meetup = new Meetup(9, 2013);
346
-        assertThat(meetup.day(THURSDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
343
+        assertThat(meetup.day(DayOfWeek.THURSDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
347 344
     }
348 345
 
349 346
     @Ignore
350 347
     @Test
351 348
     public void test_second_thursday_of_october_2013() {
352
-        DateTime expected = new DateTime(2013, 10, 10, 0, 0);
349
+        LocalDate expected = LocalDate.of(2013, 10, 10);
353 350
         Meetup meetup = new Meetup(10, 2013);
354
-        assertThat(meetup.day(THURSDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
351
+        assertThat(meetup.day(DayOfWeek.THURSDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
355 352
     }
356 353
 
357 354
     @Ignore
358 355
     @Test
359 356
     public void test_second_friday_of_november_2013() {
360
-        DateTime expected = new DateTime(2013, 11, 8, 0, 0);
357
+        LocalDate expected = LocalDate.of(2013, 11, 8);
361 358
         Meetup meetup = new Meetup(11, 2013);
362
-        assertThat(meetup.day(FRIDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
359
+        assertThat(meetup.day(DayOfWeek.FRIDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
363 360
     }
364 361
 
365 362
     @Ignore
366 363
     @Test
367 364
     public void test_second_friday_of_december_2013() {
368
-        DateTime expected = new DateTime(2013, 12, 13, 0, 0);
365
+        LocalDate expected = LocalDate.of(2013, 12, 13);
369 366
         Meetup meetup = new Meetup(12, 2013);
370
-        assertThat(meetup.day(FRIDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
367
+        assertThat(meetup.day(DayOfWeek.FRIDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
371 368
     }
372 369
 
373 370
     @Ignore
374 371
     @Test
375 372
     public void test_second_saturday_of_january_2013() {
376
-        DateTime expected = new DateTime(2013, 1, 12, 0, 0);
373
+        LocalDate expected = LocalDate.of(2013, 1, 12);
377 374
         Meetup meetup = new Meetup(1, 2013);
378
-        assertThat(meetup.day(SATURDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
375
+        assertThat(meetup.day(DayOfWeek.SATURDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
379 376
     }
380 377
 
381 378
     @Ignore
382 379
     @Test
383 380
     public void test_second_saturday_of_february_2013() {
384
-        DateTime expected = new DateTime(2013, 2, 9, 0, 0);
381
+        LocalDate expected = LocalDate.of(2013, 2, 9);
385 382
         Meetup meetup = new Meetup(2, 2013);
386
-        assertThat(meetup.day(SATURDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
383
+        assertThat(meetup.day(DayOfWeek.SATURDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
387 384
     }
388 385
 
389 386
     @Ignore
390 387
     @Test
391 388
     public void test_second_sunday_of_march_2013() {
392
-        DateTime expected = new DateTime(2013, 3, 10, 0, 0);
389
+        LocalDate expected = LocalDate.of(2013, 3, 10);
393 390
         Meetup meetup = new Meetup(3, 2013);
394
-        assertThat(meetup.day(SUNDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
391
+        assertThat(meetup.day(DayOfWeek.SUNDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
395 392
     }
396 393
 
397 394
     @Ignore
398 395
     @Test
399 396
     public void test_second_sunday_of_april_2013() {
400
-        DateTime expected = new DateTime(2013, 4, 14, 0, 0);
397
+        LocalDate expected = LocalDate.of(2013, 4, 14);
401 398
         Meetup meetup = new Meetup(4, 2013);
402
-        assertThat(meetup.day(SUNDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
399
+        assertThat(meetup.day(DayOfWeek.SUNDAY, MeetupSchedule.SECOND)).isEqualTo(expected);
403 400
     }
404 401
 
405 402
     @Ignore
406 403
     @Test
407 404
     public void test_third_monday_of_march_2013() {
408
-        DateTime expected = new DateTime(2013, 3, 18, 0, 0);
405
+        LocalDate expected = LocalDate.of(2013, 3, 18);
409 406
         Meetup meetup = new Meetup(3, 2013);
410
-        assertThat(meetup.day(MONDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
407
+        assertThat(meetup.day(DayOfWeek.MONDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
411 408
     }
412 409
 
413 410
     @Ignore
414 411
     @Test
415 412
     public void test_third_monday_of_april_2013() {
416
-        DateTime expected = new DateTime(2013, 4, 15, 0, 0);
413
+        LocalDate expected = LocalDate.of(2013, 4, 15);
417 414
         Meetup meetup = new Meetup(4, 2013);
418
-        assertThat(meetup.day(MONDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
415
+        assertThat(meetup.day(DayOfWeek.MONDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
419 416
     }
420 417
 
421 418
     @Ignore
422 419
     @Test
423 420
     public void test_third_tuesday_of_may_2013() {
424
-        DateTime expected = new DateTime(2013, 5, 21, 0, 0);
421
+        LocalDate expected = LocalDate.of(2013, 5, 21);
425 422
         Meetup meetup = new Meetup(5, 2013);
426
-        assertThat(meetup.day(TUESDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
423
+        assertThat(meetup.day(DayOfWeek.TUESDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
427 424
     }
428 425
 
429 426
     @Ignore
430 427
     @Test
431 428
     public void test_third_tuesday_of_june_2013() {
432
-        DateTime expected = new DateTime(2013, 6, 18, 0, 0);
429
+        LocalDate expected = LocalDate.of(2013, 6, 18);
433 430
         Meetup meetup = new Meetup(6, 2013);
434
-        assertThat(meetup.day(TUESDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
431
+        assertThat(meetup.day(DayOfWeek.TUESDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
435 432
     }
436 433
 
437 434
     @Ignore
438 435
     @Test
439 436
     public void test_third_wednesday_of_july_2013() {
440
-        DateTime expected = new DateTime(2013, 7, 17, 0, 0);
437
+        LocalDate expected = LocalDate.of(2013, 7, 17);
441 438
         Meetup meetup = new Meetup(7, 2013);
442
-        assertThat(meetup.day(WEDNESDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
439
+        assertThat(meetup.day(DayOfWeek.WEDNESDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
443 440
     }
444 441
 
445 442
     @Ignore
446 443
     @Test
447 444
     public void test_third_wednesday_of_august_2013() {
448
-        DateTime expected = new DateTime(2013, 8, 21, 0, 0);
445
+        LocalDate expected = LocalDate.of(2013, 8, 21);
449 446
         Meetup meetup = new Meetup(8, 2013);
450
-        assertThat(meetup.day(WEDNESDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
447
+        assertThat(meetup.day(DayOfWeek.WEDNESDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
451 448
     }
452 449
 
453 450
     @Ignore
454 451
     @Test
455 452
     public void test_third_thursday_of_september_2013() {
456
-        DateTime expected = new DateTime(2013, 9, 19, 0, 0);
453
+        LocalDate expected = LocalDate.of(2013, 9, 19);
457 454
         Meetup meetup = new Meetup(9, 2013);
458
-        assertThat(meetup.day(THURSDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
455
+        assertThat(meetup.day(DayOfWeek.THURSDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
459 456
     }
460 457
 
461 458
     @Ignore
462 459
     @Test
463 460
     public void test_third_thursday_of_october_2013() {
464
-        DateTime expected = new DateTime(2013, 10, 17, 0, 0);
461
+        LocalDate expected = LocalDate.of(2013, 10, 17);
465 462
         Meetup meetup = new Meetup(10, 2013);
466
-        assertThat(meetup.day(THURSDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
463
+        assertThat(meetup.day(DayOfWeek.THURSDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
467 464
     }
468 465
 
469 466
     @Ignore
470 467
     @Test
471 468
     public void test_third_friday_of_november_2013() {
472
-        DateTime expected = new DateTime(2013, 11, 15, 0, 0);
469
+        LocalDate expected = LocalDate.of(2013, 11, 15);
473 470
         Meetup meetup = new Meetup(11, 2013);
474
-        assertThat(meetup.day(FRIDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
471
+        assertThat(meetup.day(DayOfWeek.FRIDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
475 472
     }
476 473
 
477 474
     @Ignore
478 475
     @Test
479 476
     public void test_third_friday_of_december_2013() {
480
-        DateTime expected = new DateTime(2013, 12, 20, 0, 0);
477
+        LocalDate expected = LocalDate.of(2013, 12, 20);
481 478
         Meetup meetup = new Meetup(12, 2013);
482
-        assertThat(meetup.day(FRIDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
479
+        assertThat(meetup.day(DayOfWeek.FRIDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
483 480
     }
484 481
 
485 482
     @Ignore
486 483
     @Test
487 484
     public void test_third_saturday_of_january_2013() {
488
-        DateTime expected = new DateTime(2013, 1, 19, 0, 0);
485
+        LocalDate expected = LocalDate.of(2013, 1, 19);
489 486
         Meetup meetup = new Meetup(1, 2013);
490
-        assertThat(meetup.day(SATURDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
487
+        assertThat(meetup.day(DayOfWeek.SATURDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
491 488
     }
492 489
 
493 490
     @Ignore
494 491
     @Test
495 492
     public void test_third_saturday_of_february_2013() {
496
-        DateTime expected = new DateTime(2013, 2, 16, 0, 0);
493
+        LocalDate expected = LocalDate.of(2013, 2, 16);
497 494
         Meetup meetup = new Meetup(2, 2013);
498
-        assertThat(meetup.day(SATURDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
495
+        assertThat(meetup.day(DayOfWeek.SATURDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
499 496
     }
500 497
 
501 498
     @Ignore
502 499
     @Test
503 500
     public void test_third_sunday_of_march_2013() {
504
-        DateTime expected = new DateTime(2013, 3, 17, 0, 0);
501
+        LocalDate expected = LocalDate.of(2013, 3, 17);
505 502
         Meetup meetup = new Meetup(3, 2013);
506
-        assertThat(meetup.day(SUNDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
503
+        assertThat(meetup.day(DayOfWeek.SUNDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
507 504
     }
508 505
 
509 506
     @Ignore
510 507
     @Test
511 508
     public void test_third_sunday_of_april_2013() {
512
-        DateTime expected = new DateTime(2013, 4, 21, 0, 0);
509
+        LocalDate expected = LocalDate.of(2013, 4, 21);
513 510
         Meetup meetup = new Meetup(4, 2013);
514
-        assertThat(meetup.day(SUNDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
511
+        assertThat(meetup.day(DayOfWeek.SUNDAY, MeetupSchedule.THIRD)).isEqualTo(expected);
515 512
     }
516 513
 
517 514
     @Ignore
518 515
     @Test
519 516
     public void test_fourth_monday_of_march_2013() {
520
-        DateTime expected = new DateTime(2013, 3, 25, 0, 0);
517
+        LocalDate expected = LocalDate.of(2013, 3, 25);
521 518
         Meetup meetup = new Meetup(3, 2013);
522
-        assertThat(meetup.day(MONDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
519
+        assertThat(meetup.day(DayOfWeek.MONDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
523 520
     }
524 521
 
525 522
     @Ignore
526 523
     @Test
527 524
     public void test_fourth_monday_of_april_2013() {
528
-        DateTime expected = new DateTime(2013, 4, 22, 0, 0);
525
+        LocalDate expected = LocalDate.of(2013, 4, 22);
529 526
         Meetup meetup = new Meetup(4, 2013);
530
-        assertThat(meetup.day(MONDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
527
+        assertThat(meetup.day(DayOfWeek.MONDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
531 528
     }
532 529
 
533 530
     @Ignore
534 531
     @Test
535 532
     public void test_fourth_tuesday_of_may_2013() {
536
-        DateTime expected = new DateTime(2013, 5, 28, 0, 0);
533
+        LocalDate expected = LocalDate.of(2013, 5, 28);
537 534
         Meetup meetup = new Meetup(5, 2013);
538
-        assertThat(meetup.day(TUESDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
535
+        assertThat(meetup.day(DayOfWeek.TUESDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
539 536
     }
540 537
 
541 538
     @Ignore
542 539
     @Test
543 540
     public void test_fourth_tuesday_of_june_2013() {
544
-        DateTime expected = new DateTime(2013, 6, 25, 0, 0);
541
+        LocalDate expected = LocalDate.of(2013, 6, 25);
545 542
         Meetup meetup = new Meetup(6, 2013);
546
-        assertThat(meetup.day(TUESDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
543
+        assertThat(meetup.day(DayOfWeek.TUESDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
547 544
     }
548 545
 
549 546
     @Ignore
550 547
     @Test
551 548
     public void test_fourth_wednesday_of_july_2013() {
552
-        DateTime expected = new DateTime(2013, 7, 24, 0, 0);
549
+        LocalDate expected = LocalDate.of(2013, 7, 24);
553 550
         Meetup meetup = new Meetup(7, 2013);
554
-        assertThat(meetup.day(WEDNESDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
551
+        assertThat(meetup.day(DayOfWeek.WEDNESDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
555 552
     }
556 553
 
557 554
     @Ignore
558 555
     @Test
559 556
     public void test_fourth_wednesday_of_august_2013() {
560
-        DateTime expected = new DateTime(2013, 8, 28, 0, 0);
557
+        LocalDate expected = LocalDate.of(2013, 8, 28);
561 558
         Meetup meetup = new Meetup(8, 2013);
562
-        assertThat(meetup.day(WEDNESDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
559
+        assertThat(meetup.day(DayOfWeek.WEDNESDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
563 560
     }
564 561
 
565 562
     @Ignore
566 563
     @Test
567 564
     public void test_fourth_thursday_of_september_2013() {
568
-        DateTime expected = new DateTime(2013, 9, 26, 0, 0);
565
+        LocalDate expected = LocalDate.of(2013, 9, 26);
569 566
         Meetup meetup = new Meetup(9, 2013);
570
-        assertThat(meetup.day(THURSDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
567
+        assertThat(meetup.day(DayOfWeek.THURSDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
571 568
     }
572 569
 
573 570
     @Ignore
574 571
     @Test
575 572
     public void test_fourth_thursday_of_october_2013() {
576
-        DateTime expected = new DateTime(2013, 10, 24, 0, 0);
573
+        LocalDate expected = LocalDate.of(2013, 10, 24);
577 574
         Meetup meetup = new Meetup(10, 2013);
578
-        assertThat(meetup.day(THURSDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
575
+        assertThat(meetup.day(DayOfWeek.THURSDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
579 576
     }
580 577
 
581 578
     @Ignore
582 579
     @Test
583 580
     public void test_fourth_friday_of_november_2013() {
584
-        DateTime expected = new DateTime(2013, 11, 22, 0, 0);
581
+        LocalDate expected = LocalDate.of(2013, 11, 22);
585 582
         Meetup meetup = new Meetup(11, 2013);
586
-        assertThat(meetup.day(FRIDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
583
+        assertThat(meetup.day(DayOfWeek.FRIDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
587 584
     }
588 585
 
589 586
     @Ignore
590 587
     @Test
591 588
     public void test_fourth_friday_of_december_2013() {
592
-        DateTime expected = new DateTime(2013, 12, 27, 0, 0);
589
+        LocalDate expected = LocalDate.of(2013, 12, 27);
593 590
         Meetup meetup = new Meetup(12, 2013);
594
-        assertThat(meetup.day(FRIDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
591
+        assertThat(meetup.day(DayOfWeek.FRIDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
595 592
     }
596 593
 
597 594
     @Ignore
598 595
     @Test
599 596
     public void test_fourth_saturday_of_january_2013() {
600
-        DateTime expected = new DateTime(2013, 1, 26, 0, 0);
597
+        LocalDate expected = LocalDate.of(2013, 1, 26);
601 598
         Meetup meetup = new Meetup(1, 2013);
602
-        assertThat(meetup.day(SATURDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
599
+        assertThat(meetup.day(DayOfWeek.SATURDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
603 600
     }
604 601
 
605 602
     @Ignore
606 603
     @Test
607 604
     public void test_fourth_saturday_of_february_2013() {
608
-        DateTime expected = new DateTime(2013, 2, 23, 0, 0);
605
+        LocalDate expected = LocalDate.of(2013, 2, 23);
609 606
         Meetup meetup = new Meetup(2, 2013);
610
-        assertThat(meetup.day(SATURDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
607
+        assertThat(meetup.day(DayOfWeek.SATURDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
611 608
     }
612 609
 
613 610
     @Ignore
614 611
     @Test
615 612
     public void test_fourth_sunday_of_march_2013() {
616
-        DateTime expected = new DateTime(2013, 3, 24, 0, 0);
613
+        LocalDate expected = LocalDate.of(2013, 3, 24);
617 614
         Meetup meetup = new Meetup(3, 2013);
618
-        assertThat(meetup.day(SUNDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
615
+        assertThat(meetup.day(DayOfWeek.SUNDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
619 616
     }
620 617
 
621 618
     @Ignore
622 619
     @Test
623 620
     public void test_fourth_sunday_of_april_2013() {
624
-        DateTime expected = new DateTime(2013, 4, 28, 0, 0);
621
+        LocalDate expected = LocalDate.of(2013, 4, 28);
625 622
         Meetup meetup = new Meetup(4, 2013);
626
-        assertThat(meetup.day(SUNDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
623
+        assertThat(meetup.day(DayOfWeek.SUNDAY, MeetupSchedule.FOURTH)).isEqualTo(expected);
627 624
     }
628 625
 
629 626
     @Ignore
630 627
     @Test
631 628
     public void test_last_monday_of_march_2013() {
632
-        DateTime expected = new DateTime(2013, 3, 25, 0, 0);
629
+        LocalDate expected = LocalDate.of(2013, 3, 25);
633 630
         Meetup meetup = new Meetup(3, 2013);
634
-        assertThat(meetup.day(MONDAY, MeetupSchedule.LAST)).isEqualTo(expected);
631
+        assertThat(meetup.day(DayOfWeek.MONDAY, MeetupSchedule.LAST)).isEqualTo(expected);
635 632
     }
636 633
 
637 634
     @Ignore
638 635
     @Test
639 636
     public void test_last_monday_of_april_2013() {
640
-        DateTime expected = new DateTime(2013, 4, 29, 0, 0);
637
+        LocalDate expected = LocalDate.of(2013, 4, 29);
641 638
         Meetup meetup = new Meetup(4, 2013);
642
-        assertThat(meetup.day(MONDAY, MeetupSchedule.LAST)).isEqualTo(expected);
639
+        assertThat(meetup.day(DayOfWeek.MONDAY, MeetupSchedule.LAST)).isEqualTo(expected);
643 640
     }
644 641
 
645 642
     @Ignore
646 643
     @Test
647 644
     public void test_last_tuesday_of_may_2013() {
648
-        DateTime expected = new DateTime(2013, 5, 28, 0, 0);
645
+        LocalDate expected = LocalDate.of(2013, 5, 28);
649 646
         Meetup meetup = new Meetup(5, 2013);
650
-        assertThat(meetup.day(TUESDAY, MeetupSchedule.LAST)).isEqualTo(expected);
647
+        assertThat(meetup.day(DayOfWeek.TUESDAY, MeetupSchedule.LAST)).isEqualTo(expected);
651 648
     }
652 649
 
653 650
     @Ignore
654 651
     @Test
655 652
     public void test_last_tuesday_of_june_2013() {
656
-        DateTime expected = new DateTime(2013, 6, 25, 0, 0);
653
+        LocalDate expected = LocalDate.of(2013, 6, 25);
657 654
         Meetup meetup = new Meetup(6, 2013);
658
-        assertThat(meetup.day(TUESDAY, MeetupSchedule.LAST)).isEqualTo(expected);
655
+        assertThat(meetup.day(DayOfWeek.TUESDAY, MeetupSchedule.LAST)).isEqualTo(expected);
659 656
     }
660 657
 
661 658
     @Ignore
662 659
     @Test
663 660
     public void test_last_wednesday_of_july_2013() {
664
-        DateTime expected = new DateTime(2013, 7, 31, 0, 0);
661
+        LocalDate expected = LocalDate.of(2013, 7, 31);
665 662
         Meetup meetup = new Meetup(7, 2013);
666
-        assertThat(meetup.day(WEDNESDAY, MeetupSchedule.LAST)).isEqualTo(expected);
663
+        assertThat(meetup.day(DayOfWeek.WEDNESDAY, MeetupSchedule.LAST)).isEqualTo(expected);
667 664
     }
668 665
 
669 666
     @Ignore
670 667
     @Test
671 668
     public void test_last_wednesday_of_august_2013() {
672
-        DateTime expected = new DateTime(2013, 8, 28, 0, 0);
669
+        LocalDate expected = LocalDate.of(2013, 8, 28);
673 670
         Meetup meetup = new Meetup(8, 2013);
674
-        assertThat(meetup.day(WEDNESDAY, MeetupSchedule.LAST)).isEqualTo(expected);
671
+        assertThat(meetup.day(DayOfWeek.WEDNESDAY, MeetupSchedule.LAST)).isEqualTo(expected);
675 672
     }
676 673
 
677 674
     @Ignore
678 675
     @Test
679 676
     public void test_last_thursday_of_september_2013() {
680
-        DateTime expected = new DateTime(2013, 9, 26, 0, 0);
677
+        LocalDate expected = LocalDate.of(2013, 9, 26);
681 678
         Meetup meetup = new Meetup(9, 2013);
682
-        assertThat(meetup.day(THURSDAY, MeetupSchedule.LAST)).isEqualTo(expected);
679
+        assertThat(meetup.day(DayOfWeek.THURSDAY, MeetupSchedule.LAST)).isEqualTo(expected);
683 680
     }
684 681
 
685 682
     @Ignore
686 683
     @Test
687 684
     public void test_last_thursday_of_october_2013() {
688
-        DateTime expected = new DateTime(2013, 10, 31, 0, 0);
685
+        LocalDate expected = LocalDate.of(2013, 10, 31);
689 686
         Meetup meetup = new Meetup(10, 2013);
690
-        assertThat(meetup.day(THURSDAY, MeetupSchedule.LAST)).isEqualTo(expected);
687
+        assertThat(meetup.day(DayOfWeek.THURSDAY, MeetupSchedule.LAST)).isEqualTo(expected);
691 688
     }
692 689
 
693 690
     @Ignore
694 691
     @Test
695 692
     public void test_last_friday_of_november_2013() {
696
-        DateTime expected = new DateTime(2013, 11, 29, 0, 0);
693
+        LocalDate expected = LocalDate.of(2013, 11, 29);
697 694
         Meetup meetup = new Meetup(11, 2013);
698
-        assertThat(meetup.day(FRIDAY, MeetupSchedule.LAST)).isEqualTo(expected);
695
+        assertThat(meetup.day(DayOfWeek.FRIDAY, MeetupSchedule.LAST)).isEqualTo(expected);
699 696
     }
700 697
 
701 698
     @Ignore
702 699
     @Test
703 700
     public void test_last_friday_of_december_2013() {
704
-        DateTime expected = new DateTime(2013, 12, 27, 0, 0);
701
+        LocalDate expected = LocalDate.of(2013, 12, 27);
705 702
         Meetup meetup = new Meetup(12, 2013);
706
-        assertThat(meetup.day(FRIDAY, MeetupSchedule.LAST)).isEqualTo(expected);
703
+        assertThat(meetup.day(DayOfWeek.FRIDAY, MeetupSchedule.LAST)).isEqualTo(expected);
707 704
     }
708 705
 
709 706
     @Ignore
710 707
     @Test
711 708
     public void test_last_saturday_of_january_2013() {
712
-        DateTime expected = new DateTime(2013, 1, 26, 0, 0);
709
+        LocalDate expected = LocalDate.of(2013, 1, 26);
713 710
         Meetup meetup = new Meetup(1, 2013);
714
-        assertThat(meetup.day(SATURDAY, MeetupSchedule.LAST)).isEqualTo(expected);
711
+        assertThat(meetup.day(DayOfWeek.SATURDAY, MeetupSchedule.LAST)).isEqualTo(expected);
715 712
     }
716 713
 
717 714
     @Ignore
718 715
     @Test
719 716
     public void test_last_saturday_of_february_2013() {
720
-        DateTime expected = new DateTime(2013, 2, 23, 0, 0);
717
+        LocalDate expected = LocalDate.of(2013, 2, 23);
721 718
         Meetup meetup = new Meetup(2, 2013);
722
-        assertThat(meetup.day(SATURDAY, MeetupSchedule.LAST)).isEqualTo(expected);
719
+        assertThat(meetup.day(DayOfWeek.SATURDAY, MeetupSchedule.LAST)).isEqualTo(expected);
723 720
     }
724 721
 
725 722
     @Ignore
726 723
     @Test
727 724
     public void test_last_sunday_of_march_2013() {
728
-        DateTime expected = new DateTime(2013, 3, 31, 0, 0);
725
+        LocalDate expected = LocalDate.of(2013, 3, 31);
729 726
         Meetup meetup = new Meetup(3, 2013);
730
-        assertThat(meetup.day(SUNDAY, MeetupSchedule.LAST)).isEqualTo(expected);
727
+        assertThat(meetup.day(DayOfWeek.SUNDAY, MeetupSchedule.LAST)).isEqualTo(expected);
731 728
     }
732 729
 
733 730
     @Ignore
734 731
     @Test
735 732
     public void test_last_sunday_of_april_2013() {
736
-        DateTime expected = new DateTime(2013, 4, 28, 0, 0);
733
+        LocalDate expected = LocalDate.of(2013, 4, 28);
737 734
         Meetup meetup = new Meetup(4, 2013);
738
-        assertThat(meetup.day(SUNDAY, MeetupSchedule.LAST)).isEqualTo(expected);
735
+        assertThat(meetup.day(DayOfWeek.SUNDAY, MeetupSchedule.LAST)).isEqualTo(expected);
739 736
     }
740 737
 }