aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorShadowghost <Ghost_of_Stone@web.de>2026-08-24 22:20:33 +0200
committerShadowghost <Ghost_of_Stone@web.de>2026-08-25 20:42:41 +0200
commit4147a83b9356a9b6d101dde8217aec21fefb51f4 (patch)
tree6b9a96c5aed1b6b998e329bad8675d69182c7d15 /tests
parent4c524f033f66d7a3a3a8b9b8ec706ea10330ea31 (diff)
Handle generational suffixes
Diffstat (limited to 'tests')
-rw-r--r--tests/Jellyfin.Providers.Tests/Omdb/OmdbProviderTests.cs16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/Jellyfin.Providers.Tests/Omdb/OmdbProviderTests.cs b/tests/Jellyfin.Providers.Tests/Omdb/OmdbProviderTests.cs
index d18c8c21a2..5e053943af 100644
--- a/tests/Jellyfin.Providers.Tests/Omdb/OmdbProviderTests.cs
+++ b/tests/Jellyfin.Providers.Tests/Omdb/OmdbProviderTests.cs
@@ -35,6 +35,22 @@ namespace Jellyfin.Providers.Tests.Omdb
}
[Theory]
+ [InlineData("Jack Salvatore, Jr.", "Jack Salvatore, Jr.")]
+ [InlineData("Efrem Zimbalist, Jr., Tom Hanks", "Efrem Zimbalist, Jr.|Tom Hanks")]
+ [InlineData("Tom Hanks, Sammy Davis, Jr", "Tom Hanks|Sammy Davis, Jr")]
+ [InlineData("Harold Ramis, Ken Griffey, III (voice)", "Harold Ramis|Ken Griffey, III")]
+ [InlineData("Robert Downey Jr., Gwyneth Paltrow", "Robert Downey Jr.|Gwyneth Paltrow")]
+ [InlineData("Jr., Tom Hanks", "Jr.|Tom Hanks")]
+ public void AddPeople_GenerationalSuffix_StaysWithItsName(string credits, string expected)
+ {
+ var result = new MetadataResult<Movie>();
+
+ OmdbProvider.AddPeople(result, credits, PersonKind.Actor);
+
+ Assert.Equal(expected.Split('|'), result.People!.Select(p => p.Name));
+ }
+
+ [Theory]
[InlineData(null)]
[InlineData("")]
[InlineData(" ")]