From 8421d45c71fc4c68a6b8e8618982bb174b1f72cb Mon Sep 17 00:00:00 2001 From: Marcel Date: Wed, 8 Apr 2026 12:53:03 +0200 Subject: [PATCH] test(parser): add parseReceivers tests for widened geb pattern Verify comma-prefix, no-dot, and multi-word maiden name variants are correctly stripped in parseReceivers(). Co-Authored-By: Claude Sonnet 4.6 --- .../familienarchiv/service/PersonNameParserTest.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/backend/src/test/java/org/raddatz/familienarchiv/service/PersonNameParserTest.java b/backend/src/test/java/org/raddatz/familienarchiv/service/PersonNameParserTest.java index 650e9dc9..243d3a51 100644 --- a/backend/src/test/java/org/raddatz/familienarchiv/service/PersonNameParserTest.java +++ b/backend/src/test/java/org/raddatz/familienarchiv/service/PersonNameParserTest.java @@ -24,6 +24,18 @@ class PersonNameParserTest { .containsExactly("Eugenie de Gruyter"); } + @Test + void gebAnnotation_noDot_multiWord_stripped() { + assertThat(PersonNameParser.parseReceivers("Ella Dieckmann, geb de Gruyter")) + .containsExactly("Ella Dieckmann"); + } + + @Test + void gebAnnotation_noDot_singleWord_stripped() { + assertThat(PersonNameParser.parseReceivers("Elise Rockstroh geb Sintenis")) + .containsExactly("Elise Rockstroh"); + } + @Test void twoFirstNames_sharedKnownLastName_und() { assertThat(PersonNameParser.parseReceivers("Walter und Eugenie de Gruyter"))