1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2025-06-27 17:08:32 +00:00

Don't be over-specific with potentially wrong information

This commit is contained in:
InvalidUsernameException 2025-06-09 20:46:35 +02:00
parent 94a55a5547
commit 42393a5949

View File

@ -197,21 +197,23 @@ def try_rm_tcs_files(tcs=None):
self.assertTrue('entries' in res_dict) self.assertTrue('entries' in res_dict)
expect_info_dict(self, res_dict, test_case.get('info_dict', {})) expect_info_dict(self, res_dict, test_case.get('info_dict', {}))
num_entries = len(res_dict['entries'])
if 'playlist_mincount' in test_case: if 'playlist_mincount' in test_case:
assertGreaterEqual( assertGreaterEqual(
self, len(res_dict['entries']), test_case['playlist_mincount'], self, num_entries, test_case['playlist_mincount'],
f'Expected at least {test_case["playlist_mincount"]} entries ' f'Expected at least {test_case["playlist_mincount"]} entries '
f'in playlist {test_case["url"]}, but got only {len(res_dict["entries"])}') f'in playlist {test_case["url"]}, but got only {num_entries}')
if 'playlist_count' in test_case: if 'playlist_count' in test_case:
got_text = num_entries if num_entries <= test_case['playlist_count'] else 'more'
self.assertEqual( self.assertEqual(
len(res_dict['entries']), test_case['playlist_count'], num_entries, test_case['playlist_count'],
f'Expected exactly {test_case["playlist_count"]} entries ' f'Expected exactly {test_case["playlist_count"]} entries '
f'in playlist {test_case["url"]}, but got {len(res_dict["entries"])}') f'in playlist {test_case["url"]}, but got {got_text}')
if 'playlist_maxcount' in test_case: if 'playlist_maxcount' in test_case:
assertLessEqual( assertLessEqual(
self, len(res_dict['entries']), test_case['playlist_maxcount'], self, num_entries, test_case['playlist_maxcount'],
f'Expected at most {test_case["playlist_maxcount"]} entries ' f'Expected at most {test_case["playlist_maxcount"]} entries '
f'in playlist {test_case["url"]}, but got {len(res_dict["entries"])}') f'in playlist {test_case["url"]}, but got more')
# Generalize both playlists and single videos to unified format for # Generalize both playlists and single videos to unified format for
# simplicity # simplicity