Incendo / cloud

Command framework & dispatcher for the JVM
https://cloud.incendo.org
MIT License
433 stars 54 forks source link

feat: allow for customization of enum parsing #729

Closed Citymonstret closed 5 months ago

Citymonstret commented 5 months ago

Fixes #680.

github-actions[bot] commented 5 months ago

Test Results

 1 files   -  84   1 suites   - 84   0s :stopwatch: -13s 10 tests  - 413  10 :white_check_mark:  - 413  0 :zzz: ±0  0 :x: ±0  10 runs   - 458  10 :white_check_mark:  - 458  0 :zzz: ±0  0 :x: ±0 

Results for commit 8bbdd53b. ± Comparison against base commit c1c3cd0c.

This pull request removes 413 tests. ``` org.incendo.cloud.AnnotationAccessorTest ‑ testQualifierResolutionOrder() org.incendo.cloud.CommandDeletionTest ‑ deleteCommandWithSameArgumentNameAsRootCommand() org.incendo.cloud.CommandDeletionTest ‑ deleteIntermediateCommand() org.incendo.cloud.CommandDeletionTest ‑ deleteSimpleCommand() org.incendo.cloud.CommandManagerTest ‑ testCommandBuilder() org.incendo.cloud.CommandManagerTest ‑ testMultiLiteralRouting() org.incendo.cloud.CommandPerformanceTest ‑ testCompleteExecution() org.incendo.cloud.CommandPerformanceTest ‑ testLiterals() org.incendo.cloud.CommandPostProcessorTest ‑ testPostProcessing() org.incendo.cloud.CommandPreProcessorTest ‑ testPreprocessing() … ```
Citymonstret commented 5 months ago

Tried this out but it's clunkier than just making a custom parser.