You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Provide assertions for syntactical features in Java sources based on the AST (see #248, credits to @MarkusPaulsen) This allows testing student code for constructs such as loops, conditionals, local classes, exception handling and custom types. For example, assertThatProjectSources().withinPackage("com.example").withLanguageLevel(JAVA_17).hasNo(LoopType.ANY) asserts that all student code in the com.example package does not use any (imperative) loop constructs. In case of violations, we provide detailed failure messages which include the exact location in the source.
Fixed bad structural test failure messages for classes expected in the default package. (see #293 / 3ea704c, credits to @martinmo) Instead of an empty string, the default package in now described as <default> (i.e., no package).
Update JUnit 5 Jupiter/Platform from 5.9.2/1.9.2 to 5.9.3/1.9.3. See their release notes for details.
Update from Jqwik version 1.7.2 to version 1.7.3. See their release notes for details.