| ExternalOracle | Oracle that works by running an external command. | 
| FilesExistOracle | Oracle that checks to see if a set of files has been created. | 
| JUnit5Oracle | An oracle that ignores the expected string and scans the observed string
 for a JUnit 5 report, as generated by running junit-platform-console-*.jar. | 
| NumberToken | A token denoting a number. | 
| Oracle | Compares expected and actual outputs to determine if they match. | 
| OracleFactory |  | 
| OracleResult | A test case score generated by an oracle. | 
| PunctuationToken | A token representing a punctuation character. | 
| Scanner | Scanner used to break outputs (actual and expected) into discrete tokens. | 
| SelfScoredOracle | An oracle that scans the output for the score. | 
| SmartOracle | Compares expected and actual outputs to determine if they match. | 
| StatusOracle | An oracle that scores based upon whether the test case launch command
 succeeded or failed, according to its status code. | 
| StringToken | A token denoting an alphabetic string. | 
| TAPOracle | An oracle that ignores the expected string and scans the observed string
 for a TAP (Test Anything Protocol) JUnit 5 report. | 
| Token |  | 
| WhiteSpaceToken | A token denoting a single whitespace character. |