# these should be reported as passing test cases

########################## testing reader of test cases, error/warning evaluation
## error X filename
2 error, no filename
harness
ErrorTest.java
!compile
5 6

2 error, filename, argument (strict) todo find strict-specific
harness -strict
ErrorTest.java
!compile
ErrorTest.java:6 ErrorTest.java:5

compiles under -lenient-only
harness -strict
ErrorTest.java
!compile
ErrorTest.java:6 ErrorTest.java:5

## error,warning X filename
1 error and 1 warning, without filename, with args (strict)
harness -strict
ErrorWarning.java
!compile
13
14

1 error and 1 warning, with filenames
harness -strict
ErrorWarning.java
!compile
ErrorWarning.java:13
ErrorWarning.java:14

messages treated as errors
harness
Messages.java
!compile
14 15

## non-error warning cases
0 error and 1 warning, without filename
harness -lenient
ErrorWarning.java
ErrorWarning
warnings: 14

0 error and 1 warning, with filename
harness -lenient
ErrorWarning.java
ErrorWarning
warnings: ErrorWarning.java:14

compiles under -lenient-only - compile/run
harness -lenient
LenientTest.java
LenientTest

compiles under -lenient-only - fail by default
harness
LenientTest.java
!compile
6

compiles under -lenient-only - fail with -strict
harness -strict
LenientTest.java
!compile
6

########################## testing Tester client interface
checks and events, all should pass
harness
TestTester.java
TestTester

event files
harness
TestTesterFile.java
TestTesterFile

compile and run, no tester required
harness
TestNoTester.java
TestNoTester