youtube-dl/test
Kevin O'Connor 4eda10499e
[utils] Don't attempt to coerce JS strings to numbers in js_to_json (#26851)
The current logic in `js_to_json` tries to rewrite octal/hex numbers to
decimal. However, when the logic actually happens the `"` or `'` have
already been trimmed off. This causes what were originally strings, that
happen to look like octal/hex numbers, to get rewritten to decimal and
returned as a number rather than a string.

In practive something like:

```js
{
  "0x40": "foo",
  "040": "bar",
}
```

would get rewritten as:

```json
{
  64: "foo",
  32: "bar
}
```

This is problematic since this isn't valid JSON as you cannot have
non-string keys.
2020-10-18 00:10:41 +07:00
..
swftests
testdata [utils] Improve cookie files support 2020-05-05 04:21:25 +07:00
__init__.py
helper.py [test/helper] Add support for maxcount and count collection len test checkers 2019-01-16 02:17:49 +07:00
parameters.json
test_aes.py Fix W504 and disable W503 (closes #20863) 2019-05-11 03:57:40 +07:00
test_age_restriction.py
test_all_urls.py [yahoo] restore support for cbs suffixed URLs 2019-10-31 07:38:53 +01:00
test_cache.py
test_compat.py [test] Fix test_compat_etree_Element 2019-03-06 02:46:26 +07:00
test_download.py
test_downloader_http.py [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
test_execution.py
test_http.py [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
test_InfoExtractor.py [extractor/common] Improve HTML5 entries extraction and add some realworld tests 2019-03-17 09:09:32 +07:00
test_iqiyi_sdk_interpreter.py
test_jsinterp.py
test_netrc.py
test_options.py
test_postprocessors.py [tests] Fix invalid escape sequences 2018-11-23 00:43:42 +07:00
test_socks.py
test_subtitles.py [test_subtitles] Remove obsolete test 2020-02-29 22:08:43 +07:00
test_swfinterp.py Fix W504 and disable W503 (closes #20863) 2019-05-11 03:57:40 +07:00
test_unicode_literals.py
test_update.py
test_utils.py [utils] Don't attempt to coerce JS strings to numbers in js_to_json (#26851) 2020-10-18 00:10:41 +07:00
test_verbose_output.py
test_write_annotations.py
test_youtube_chapters.py [youtube] Extract chapters from JSON (closes #24819) 2020-06-06 04:22:10 +07:00
test_youtube_lists.py
test_youtube_signature.py [youtube] Improve player id extraction and add tests 2020-05-02 07:18:08 +07:00
test_YoutubeDL.py [test_YoutubeDL] Add tests for #10591 (closes #23873) 2020-02-15 03:37:31 +07:00
test_YoutubeDLCookieJar.py [utils] Improve cookie files support 2020-05-05 04:21:25 +07:00
testcert.pem
versions.json