feat(parser): support // separator and dot-compressed names #208
@@ -169,6 +169,19 @@ class PersonNameParserTest {
|
|||||||
.containsExactly("Dr.Fr.Zarncke");
|
.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 ─────────────────
|
// --- parseReceivers — shared last name with full-name part ─────────────────
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
Reference in New Issue
Block a user