Keyboard

↓ ↑
move between the rows you can see
→
open a feature, then step into it
←
close a feature, or step out to the one above
Enter
go to the page in focus
Tab
the same rows, plus everything else on the page
/
search the whole report
m
open or close the navigation drawer
Esc
leave the search box, or close the drawer
?
this list

Recognises the annotation however it is written

All 8 scenarios hold

Only the opening line varies below. Every row carries the same two-row text block and the same method declaration after it.

The formatter matches the annotation on its simple name, so any import style works. That is a deliberate limitation, because the formatter reads source text and resolves no imports. The Any package row states the limitation. The formatter does not read the package, so this project's own package, the earlier package, and an unrelated package all match. The last row is where the match stops, on the name itself.

expected outcome broken scenario
ScenarioAnnotation openingTable forms?
Simple name@TableTest("""
  • TEXT_BLOCK
Named value member@TableTest(value = """
  • TEXT_BLOCK
Spaces around parentheses@TableTest ( """
  • TEXT_BLOCK
Alongside another member@TableTest(resource = "data.csv", value = """
  • TEXT_BLOCK
Any package at all
  • @org.tabletest.junit.TableTest("""
  • @io.github.nchaugen.tabletest.junit.TableTest("""
  • @com.example.different.TableTest("""
  • TEXT_BLOCK
A longer annotation name@TableTestSource("""[]