Captured from a real `junit-platform-console-standalone --details=tree` run against
CsvFileSourceTest, compiled and executed for real against the committed
src/test/resources/test-data/postcode-regions.csv fixture.

╷
├─ JUnit Platform Suite ✔
├─ JUnit Jupiter ✔
│  └─ CsvFileSourceTest ✔
│     └─ shouldMapPostcodeToRegion(String, String) ✔
│        ├─ postcode "SW1A" should map to region "London" ✔
│        ├─ postcode "M1" should map to region "Manchester" ✔
│        ├─ postcode "EH1" should map to region "Edinburgh" ✔
│        ├─ postcode "CF10" should map to region "Cardiff" ✔
│        └─ postcode "BT1" should map to region "Belfast" ✔
└─ JUnit Vintage ✔

Test run finished after 208 ms
[         5 tests successful      ]
[         0 tests failed          ]

@CsvFileSource reads real rows from a real file on the classpath instead of inline strings --
the five rows above are read from the CSV fixture's header row (postcode,region) plus five data
rows, which exactly match the five entries Geocoder.java hardcodes internally.
