Open joshuabrandes opened 9 months ago
FWIW implicit assertions in if
-blocks are ignored, so even if we fix the compile error, I'm not sure that we'd treat the branches of the switch-expression as implicit conditions.
In general I'd consider conditional logic in tests a code smell. I know that practically might sometimes still make them necessary, but they should be avoided if possible.
Describe the bug
Version: 2.4-M1-groovy-4.0
I have a test case where I need to get content form a map and assert its value. I first tried it with a switch expression and build a example I can share:
When I ant to run this test I get the following build output:
To Reproduce
Expected behavior
assertion is executed in the matching case
Actual behavior
compiler error
Java version
java version "21" 2023-09-19 LTS
Buildtool version
Apache Maven 3.8.5
What operating system are you using
Windows
Dependencies
Additional context
No response