In this hypothetical project, students are asked to implement several regular expressions; their work is tested using JUnit5's TestFactory, which has a list of examples for each regex that should be accepted and another list of examples that should be rejected by the regex.
To play with this outside of the RiceChecks codebase, check out the standalone version of this project: