|
@@ -997,6 +997,25 @@ class TestYoutubeDL(unittest.TestCase):
|
|
self.assertEqual(downloaded['extractor'], 'Video')
|
|
self.assertEqual(downloaded['extractor'], 'Video')
|
|
self.assertEqual(downloaded['extractor_key'], 'Video')
|
|
self.assertEqual(downloaded['extractor_key'], 'Video')
|
|
|
|
|
|
|
|
+ def test_default_times(self):
|
|
|
|
+ """Test addition of missing upload/release/_date from /release_/timestamp"""
|
|
|
|
+ info = {
|
|
|
|
+ 'id': '1234',
|
|
|
|
+ 'url': TEST_URL,
|
|
|
|
+ 'title': 'Title',
|
|
|
|
+ 'ext': 'mp4',
|
|
|
|
+ 'timestamp': 1631352900,
|
|
|
|
+ 'release_timestamp': 1632995931,
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ params = {'simulate': True, }
|
|
|
|
+ ydl = FakeYDL(params)
|
|
|
|
+ out_info = ydl.process_ie_result(info)
|
|
|
|
+ self.assertTrue(isinstance(out_info['upload_date'], compat_str))
|
|
|
|
+ self.assertEqual(out_info['upload_date'], '20210911')
|
|
|
|
+ self.assertTrue(isinstance(out_info['release_date'], compat_str))
|
|
|
|
+ self.assertEqual(out_info['release_date'], '20210930')
|
|
|
|
+
|
|
|
|
|
|
if __name__ == '__main__':
|
|
if __name__ == '__main__':
|
|
unittest.main()
|
|
unittest.main()
|