dirkf
fdb694eca1
Update helper.py - linted
2024-02-21 15:48:06 +00:00
dirkf
2239666542
Handle expected_warnings
better
...
* make fake `report_warning()` method signatures correct (per 640d39f
)
* support single warning to expect as well as sequence
* don't colour text to be matched
* use `expected_warnings()` function throughout
2024-02-21 15:44:04 +00:00
dirkf
21caaf2380
[test] Remove redundancy from lambda expected value regex
2023-09-03 01:13:40 +01:00
dirkf
a25e9f3c84
[compat] Use compat_open()
2023-07-25 13:19:43 +01:00
dirkf
1d8d5a93f7
[test] Fixes for old Pythons
2023-07-18 10:50:46 +01:00
dirkf
d5ef405c5d
[core] Align error reporting methods with yt-dlp
2023-07-18 10:50:46 +01:00
teddy171
33db85c571
[feat]: Add support to external downloader aria2p ( #31500 )
...
* feat: add class Aria2pFD
* feat: create call_downloader function
* feat: a colorful download interface to aria2pFD
* feat: change value name
* Apply suggestions from code review
Co-authored-by: dirkf <fieldhouse@gmx.net>
* Typo in suggestion
* fix: remove unused value
* fix: add not function to return value(0 is normal); add total_seconds to download.eta(timedelta object); add waiting status when hook progress
* fix: remove unuse method ..utils.format_bytes
* fix: be up to flake8
* fix: be up to flake8
* Apply suggestions from code review
* [feat] test external downloader aria2p
* [feat] test external downloader aria2p
* [fix] test_external_downloader.py
* Apply suggestions from code review
Co-authored-by: dirkf <fieldhouse@gmx.net>
* Apply suggestions from code review
Co-authored-by: dirkf <fieldhouse@gmx.net>
* Update test/test_external_downloader.py
Co-authored-by: dirkf <fieldhouse@gmx.net>
* Update test/test_external_downloader.py
Co-authored-by: dirkf <fieldhouse@gmx.net>
* Update youtube_dl/downloader/external.py
Co-authored-by: dirkf <fieldhouse@gmx.net>
* refactoring code and fix bugs
* Apply suggestions from code review
* Rename test_external_downloader.py to test_downloader_external.py
---------
Co-authored-by: dirkf <fieldhouse@gmx.net>
2023-02-13 03:54:51 +00:00
dirkf
2ced5a7912
[test] Implement string "lambda x: condition(x)" as an expected value
...
Semantics equivalent to `assert condition(got)`
2022-10-11 00:05:17 +01:00
Sergey M․
a16c7c033a
[test/helper] Add support for maxcount and count collection len test checkers
2019-01-16 02:17:49 +07:00
Xiao Di Guan
95e42d7336
[extractor/common] Ensure response handle is not prematurely closed before it can be read if it matches expected_status ( resolves #17195 , closes #17846 , resolves #17447 )
2018-11-03 01:18:20 +07:00
Yen Chi Hsuan
72f3289ac4
[test/test_socks] Add tests for SOCKS proxies
2016-05-10 14:51:38 +08:00
Yen Chi Hsuan
6c4c7539f2
[test/helper] Check got values to be strings for md5: fields
...
Seen in PBSIE tests
2016-04-09 22:04:48 +08:00
Yen Chi Hsuan
e9c0cdd389
[jython] Introduce compat_os_name
...
os.name is always 'java' on Jython
2016-03-03 19:24:24 +08:00
Jaime Marquínez Ferrándiz
7d0ada5ff9
[test/helper] Fix style
...
Use the correct indentation to please flake8
2015-10-02 13:42:11 +02:00
Sergey M․
f88f1b40ce
[test/helper] Clarify field for list length mismatch
2015-09-30 20:33:59 +06:00
Sergey M․
386a7b52d5
[test/helper] Spelling
2015-09-30 20:33:51 +06:00
Sergey M․
2e885de796
[test/helper] Formatting
2015-09-30 20:33:45 +06:00
Qijiang Fan
687c04cbb8
[test] use descriptive variable name
2015-09-30 20:33:35 +06:00
Qijiang Fan
40c931de4b
[test] split expect_dict to two functions
2015-09-30 20:33:30 +06:00
Qijiang Fan
93bc7ef165
[test] recursively check dict and list in expect_info_dict
...
This allows to use md5:, re:, etc within the str inside a list
or dict.
2015-09-30 20:33:20 +06:00
Sergey M․
8e2b1be127
[test/helper] Make age_limit checkable field
2015-08-08 21:42:50 +06:00
Sergey M․
645f814544
[test/helper] Allow dicts for mincount
2015-08-02 01:15:33 +06:00
Yen Chi Hsuan
880ee801cf
[tests] Allow multi_video to be tested as playlists
2015-04-19 19:08:37 +08:00
Philipp Hagemeister
9789d7535d
[xtube] Fix test case
2015-02-18 19:58:41 +01:00
Philipp Hagemeister
f21e915fb9
[test/helper] Render info_dict with a final comma
2015-02-18 00:38:42 +01:00
Philipp Hagemeister
6f53c63df6
[test/helper] Only output a newline for forgotten keys if keys are really missing
2015-02-18 00:37:54 +01:00
Philipp Hagemeister
23d9ded655
[franceculture] Rewrite for new HTML scheme ( Fixes #4853 )
2015-02-03 10:17:13 +01:00
Philipp Hagemeister
dc35bfd2d5
[test/helper] Clarify which keys have to be added
2015-01-30 15:52:56 +01:00
Philipp Hagemeister
7d346331b5
[audiomack:album] Update testcase
2015-01-25 05:15:47 +01:00
Philipp Hagemeister
dd622d7c4e
[netzkino] Add new extractor ( Fixes #4669 )
2015-01-09 23:59:18 +01:00
Philipp Hagemeister
0590062925
Respect age_limit when listing extractors ( Fixes #4653 )
2015-01-07 07:20:20 +01:00
Sergey M․
f74b341dde
expect_info_dict actual-expected argument consistency
2014-12-26 23:07:24 +06:00
Philipp Hagemeister
8bdcb436f9
[test_unicode_literals] Fix test
2014-12-12 17:06:52 +01:00
Philipp Hagemeister
155f9550c0
[test/helper] Fix newlines in output of missing test fields
2014-11-26 22:52:28 +01:00
Jouke Waleson
9e1a5b8455
PEP8: applied even more rules
2014-11-23 21:39:15 +01:00
Jouke Waleson
5f6a1245ff
PEP8 applied
2014-11-23 20:41:03 +01:00
Philipp Hagemeister
3e6e4999ca
[test/helper] Improve output
2014-11-13 14:55:45 +01:00
Jaime Marquínez Ferrándiz
ac35c26686
[tests] Don't auto init YoutubeDL
...
It would print the debug headers for each test.
And nose uses a StringIO object for stdout, which in python 2.x doesn't have the 'encoding' attribute.
2014-11-02 17:53:12 +01:00
Philipp Hagemeister
70b7e3fbb6
[generic] Add a test case for direct links with broken HEAD ( #4032 )
2014-10-26 20:49:51 +01:00
Philipp Hagemeister
c64ed2a310
[viddler] Use API
2014-10-25 00:11:12 +02:00
Philipp Hagemeister
c0f64ac689
[test/helper] Improve output of missing test definition dictionaries
2014-09-29 22:19:11 +02:00
Philipp Hagemeister
7a08ad7d59
[test/helper] Modernize
2014-09-29 22:11:24 +02:00
Philipp Hagemeister
22a6f15061
Move playlist tests to extractors.
...
From now on, test_download will run these tests. That means we benefit not only from the networking setup in there, but also from the other tests (for example test_all_urls to find problems with _VALID_URLs).
2014-08-28 00:58:24 +02:00
Philipp Hagemeister
0990305d2a
[generic] Fix rss under Python 2.x and move test to extractor
2014-08-25 18:03:01 +02:00
Philipp Hagemeister
e8ee972c6e
Allow playlist test definitions in test_download.
...
This moves playlist tests where they belong, i.e. to the extractors themselves.
Additionally, all our network interaction configuration for tests in test_download now applies to playlist tests as well.
2014-08-21 11:52:07 +02:00
Philipp Hagemeister
0fd7fd71b4
[test/helper] Do not use deprecated method
2014-07-23 01:43:46 +02:00
Philipp Hagemeister
d8624e6a80
[test_playlist] Add and use assertGreaterEqual
2014-07-21 12:25:49 +02:00
Philipp Hagemeister
d0a122348e
[test/helper] Clarify which field failed an assertion
2014-05-13 09:41:36 +02:00
Philipp Hagemeister
c57f775710
[YoutubeDL] Add simple tests for format_note ( Closes #2825 )
2014-04-30 02:02:41 +02:00
Philipp Hagemeister
b9ba5dfa28
[test helper] Correct only_matching test gathering
2014-04-21 07:56:51 +02:00