diff options
| author | Shadowghost <Ghost_of_Stone@web.de> | 2026-08-24 22:20:33 +0200 |
|---|---|---|
| committer | Shadowghost <Ghost_of_Stone@web.de> | 2026-08-25 20:42:41 +0200 |
| commit | 4147a83b9356a9b6d101dde8217aec21fefb51f4 (patch) | |
| tree | 6b9a96c5aed1b6b998e329bad8675d69182c7d15 /tests | |
| parent | 4c524f033f66d7a3a3a8b9b8ec706ea10330ea31 (diff) | |
Handle generational suffixes
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/Jellyfin.Providers.Tests/Omdb/OmdbProviderTests.cs | 16 |
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(" ")] |
