# Good comment
# FAIL 1 for bad comment.
Bad comment

GOOD=VAR
# WARN 1 for questionable var assignment.
BAD=$VAR
# FAIL 1 for empty assignment.
BAD_EMPTY=
OK_EMPTY=""
# FAIL 1 for whitespace assignment.
BAD_SPACE= 
OK_SPACE=" "

# WARN 1 for worrisome time spec.
* 3 * * * root Warn for hour not minute
# FAIL 1 for bad time spec.
- * * * * root Bad Line
1 * * * * root Good Line
# FAIL 1 for bad time spec.
1 ** * * * root Bad Line
# WARN 1 for questionable user.
1 * * * * ro0ot Bad Line
# WARN 1 for questionable bare %.
1 * * * * root Command with %
1,2 * * * * root Sequence
1-2 * * * * root Range
# FAIL 1 for bad time spec.
1--2 * * * * root BadRange
# FAIL 1 for bad time spec.
1-2 *, * * * root BadRange
# FAIL 1 for bad time spec.
2-1 * * * * root Bad Range
1-20/2 * * * * root Range/Step
# FAIL 1 for bad time spec.
1-20/0 * * * * root Bad Range/Step
# FAIL 1 for bad time spec.
1/2 * * * * root Bad Step
*/2 * * * * root Good Step
# FAIL 1 for bad time spec.
*/61 * * * * root Bad Step
# FAIL 3 for bad time spec.
1-2/61 * * * * root Bad Step
# FAIL 1 for bad time spec.
1-61/2 * * * * root Bad Range
# FAIL 5 for bad time spec.
61 25 32 13 8 root Over by one
# FAIL 5 for bad time spec.
-1 -1 0 0 -1 root Under by one
# FAIL 2 for bad time spec.
1 * * * root "Missing Field"
# WARN 0 for complicated time interaction (disabled; too many false pos)
1,4,6,*/5 */3,2,7 1,4,5 1-3 Wed-Sun root Complicated
# WARN 0 for complicated time interaction (disabled; too many false pos)
1,4,6,*/5 */3,2,7 1,4,5 Mar-JUN Wed-Sun root Complicated
# FAIL 1 for bad time spec.
1,4,6,*/5 */3,2,7 1,4,5 Max-JUN * root Bad Month
# FAIL 1 for bad time spec.
1,4,6,*/5 */3,2,7 1,4,5 Ma-JUN * root Bad Month
# FAIL 1 for bad time spec.
1,4,6,*/5 */3,2,7 * * mO root Bad Day
1,4,6,*/5 */3,2,7 * * mOn-Fri root Good Day Range
1,4,6,*/5 */3,2,7 * * mOn-Fri/2 root Good Day Range Step
# FAIL 1 for bad time spec.
1,4,6,*/5 */3,2,7 * * mOn/2 root Bad Day Step
1,4,6,*/5 */3,2,7 * * mOn-Fri/8 root Good Day Range Step
# WARN 1 for probable missing user.
@monthly Missing User
@monthly root Good @ Command
# FAIL 1 for bad time spec.
@m0nthly root Bad @ Command
