calendar.set(2011, 2, 31, 22, 59, 59);
assertThat(rule.verify(obj(0, ""), datetime(calendar)), not(nullValue()));
calendar.set(2011, 2, 31, 23, 0, 0);
assertThat(rule.verify(obj(0, ""), datetime(calendar)), is(nullValue()));
calendar.set(2011, 2, 31, 23, 15, 0);
assertThat(rule.verify(obj(0, ""), datetime(calendar)), is(nullValue()));
calendar.set(2011, 2, 31, 23, 30, 00);
assertThat(rule.verify(obj(0, ""), datetime(calendar)), is(nullValue()));
calendar.set(2011, 2, 31, 23, 30, 01);
assertThat(rule.verify(obj(0, ""), datetime(calendar)), not(nullValue()));
calendar.set(2011, 2, 31, 23, 45, 00);