    @Test
    public void testHour() {

        Matcher matcher;

        matcher = new CronParser("3,5,8 1,2,3 * *").parse();

        assertFalse(matcher.match(createTime(1, 1, 1, 1, 1, 0, 1, true)));
        assertFalse(matcher.match(createTime(1, 1, 1, 1, 1, 1, 1, true)));
        assertFalse(matcher.match(createTime(1, 1, 1, 1, 1, 2, 1, true)));
        assertTrue(matcher.match(createTime(1, 1, 1, 1, 1, 3, 1, true)));
        assertFalse(matcher.match(createTime(1, 1, 1, 1, 1, 4, 1, true)));
        assertTrue(matcher.match(createTime(1, 1, 1, 1, 1, 5, 1, true)));
        assertTrue(matcher.match(createTime(1, 1, 1, 1, 1, 8, 1, true)));

        assertTrue(matcher.match(createTime(1, 1, 1, 1, 2, 3, 1, true)));
        assertTrue(matcher.match(createTime(1, 1, 1, 1, 3, 3, 1, true)));
        assertFalse(matcher.match(createTime(1, 1, 1, 1, 4, 3, 1, true)));
        assertFalse(matcher.match(createTime(1, 1, 1, 1, 24, 3, 1, true)));

    }