feat(parser): support // separator and dot-compressed names #208

Merged
marcel merged 3 commits from feat/issue-190-slash-separator-dot-compressed into main 2026-04-08 18:46:53 +02:00
Showing only changes of commit d6e74972eb - Show all commits

View File

@@ -169,6 +169,19 @@ class PersonNameParserTest {
.containsExactly("Dr.Fr.Zarncke");
}
@Test
void split_alreadySpacedDotName_noDoubleSpacing() {
PersonNameParser.SplitName result = PersonNameParser.split("Dr. Fr. Zarncke");
assertThat(result.firstName()).isEqualTo("Dr. Fr.");
assertThat(result.lastName()).isEqualTo("Zarncke");
}
@Test
void slashSeparator_combinedWithDotCompressed() {
assertThat(PersonNameParser.parseReceivers("E.Rockstroh//Dr.Fr.Zarncke"))
.containsExactly("E.Rockstroh", "Dr.Fr.Zarncke");
}
// --- parseReceivers — shared last name with full-name part ─────────────────
@Test