public void Minute10() { var m = new DateTimeMatcher("****.**.**-**-**:10"); // var dt000500 = CreateDateTime(0, 5); var dt001000 = CreateDateTime(0, 10); var dt001030 = CreateDateTime(0, 10, 30); var dt001500 = CreateDateTime(0, 15); var dt001530 = CreateDateTime(0, 15, 30); var dt001700 = CreateDateTime(0, 17); // var dt010500 = CreateDateTime(1, 5); var dt011000 = CreateDateTime(1, 10); var dt011030 = CreateDateTime(1, 10, 30); var dt011500 = CreateDateTime(1, 15); var dt011530 = CreateDateTime(1, 15, 30); var dt011700 = CreateDateTime(1, 17); // only match minute 10 AssertMatcher(m, dt000500, false); AssertMatcher(m, dt001500, false); AssertMatcher(m, dt001530, false); AssertMatcher(m, dt001700, false); AssertMatcher(m, dt001000, true); AssertMatcher(m, dt001030, false); m.ResetPrevious(); AssertMatcher(m, dt010500, false); AssertMatcher(m, dt011500, false); AssertMatcher(m, dt011530, false); AssertMatcher(m, dt011700, false); AssertMatcher(m, dt011030, true); AssertMatcher(m, dt011000, false); }
public void Any13hour() { var m = new DateTimeMatcher("****.**.**-**-13:**"); // var dt125959 = CreateDateTime(12, 59, 59); var dt130000 = CreateDateTime(13, 0); var dt130015 = CreateDateTime(13, 0, 15); var dt130800 = CreateDateTime(13, 8); var dt130830 = CreateDateTime(13, 8, 30); var dt135959 = CreateDateTime(13, 59, 59); var dt140000 = CreateDateTime(14, 0); // only match 13 hour AssertMatcher(m, dt125959, false); AssertMatcher(m, dt140000, false); m.ResetPrevious(); // AssertMatcher(m, dt130000, true); AssertMatcher(m, dt130015, false); AssertMatcher(m, dt130800, false); AssertMatcher(m, dt130830, false); AssertMatcher(m, dt135959, false); m.ResetPrevious(); // AssertMatcher(m, dt130015, true); AssertMatcher(m, dt130000, false); AssertMatcher(m, dt130800, false); AssertMatcher(m, dt130830, false); AssertMatcher(m, dt135959, false); m.ResetPrevious(); // AssertMatcher(m, dt130800, true); AssertMatcher(m, dt130000, false); AssertMatcher(m, dt130015, false); AssertMatcher(m, dt130830, false); AssertMatcher(m, dt135959, false); m.ResetPrevious(); // AssertMatcher(m, dt135959, true); AssertMatcher(m, dt130000, false); AssertMatcher(m, dt130015, false); AssertMatcher(m, dt130800, false); AssertMatcher(m, dt130830, false); m.ResetPrevious(); }
public void EveryX5Minute() { var m = new DateTimeMatcher("****.**.**-**-**:*5"); // var dt000000 = CreateDateTime(0, 0); var dt000500 = CreateDateTime(0, 5); var dt000530 = CreateDateTime(0, 5, 30); var dt001000 = CreateDateTime(0, 10); var dt001500 = CreateDateTime(0, 15); var dt001700 = CreateDateTime(0, 17); var dt002500 = CreateDateTime(0, 25); var dt003500 = CreateDateTime(0, 35); var dt004500 = CreateDateTime(0, 45); var dt005500 = CreateDateTime(0, 55); // only match X5 minutes AssertMatcher(m, dt000000, false); AssertMatcher(m, dt001000, false); AssertMatcher(m, dt001700, false); m.ResetPrevious(); // AssertMatcher(m, dt000500, true); m.ResetPrevious(); // AssertMatcher(m, dt000530, true); m.ResetPrevious(); // AssertMatcher(m, dt000500, true); AssertMatcher(m, dt000530, false); AssertMatcher(m, dt001000, false); AssertMatcher(m, dt001500, true); AssertMatcher(m, dt001700, false); AssertMatcher(m, dt002500, true); AssertMatcher(m, dt003500, true); AssertMatcher(m, dt004500, true); AssertMatcher(m, dt005500, true); }