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
Simplify: CI/CD, test quality, and source modernisation
CI/CD (ci.yml, release.yml):
- Remove redundant single-entry matrix in ci.yml; use literal '25' throughout
- Collapse three separate Maven invocations in release.yml (test → package →
javadoc) into one: `mvn verify javadoc:javadoc`, eliminating two full
compile cycles and two JVM startups
Test quality (KMLExportTest, ShapeAttributesTest, layer tests):
- KMLExportTest: extract attribute setup into @BeforeAll so data() is a pure
data provider with no setup side-effects; remove @SuppressWarnings("unused")
- ShapeAttributesTest.testRestoreNullDocument: replace broken try/catch/fail
with assertThrows(IllegalArgumentException.class, ...)
- AnnotationLayerTest, IconLayerTest, RenderableLayerTest: replace 14
try/catch/fail patterns with assertThrows; replace `e.printStackTrace()`
in malicious-getter tests with `ignored` + explanatory comment
Source modernisation (ZebraInputHandler, AbstractSceneController):
- Add missing @OverRide annotations; convert iterator while-loop to enhanced
for-each; use diamond operator on generic constructors
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
0 commit comments