Skip to content

Commit 8124cf4

Browse files
[pre-commit.ci] pre-commit autoupdate (#628)
* [pre-commit.ci] pre-commit autoupdate updates: - [github.com/python-jsonschema/check-jsonschema: 0.31.0 → 0.31.1](python-jsonschema/check-jsonschema@0.31.0...0.31.1) - [github.com/psf/black: 24.10.0 → 25.1.0](psf/black@24.10.0...25.1.0) - [github.com/PyCQA/isort: 5.13.2 → 6.0.0](PyCQA/isort@5.13.2...6.0.0) - [github.com/codespell-project/codespell: v2.3.0 → v2.4.1](codespell-project/codespell@v2.3.0...v2.4.1) * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent f9f1422 commit 8124cf4

File tree

3 files changed

+20
-20
lines changed

3 files changed

+20
-20
lines changed

.pre-commit-config.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@ repos:
88
- id: end-of-file-fixer
99
- id: trailing-whitespace
1010
- repo: https://github.com/python-jsonschema/check-jsonschema
11-
rev: 0.31.0
11+
rev: 0.31.1
1212
hooks:
1313
- id: check-github-workflows
1414
- id: check-dependabot
1515
- id: check-readthedocs
1616
- repo: https://github.com/psf/black
17-
rev: 24.10.0
17+
rev: 25.1.0
1818
hooks:
1919
- id: black
2020
language_version: python3
2121
- repo: https://github.com/PyCQA/isort
22-
rev: 5.13.2
22+
rev: 6.0.0
2323
hooks:
2424
- id: isort
2525
- repo: https://github.com/asottile/pyupgrade
@@ -40,7 +40,7 @@ repos:
4040
hooks:
4141
- id: slyp
4242
- repo: https://github.com/codespell-project/codespell
43-
rev: v2.3.0
43+
rev: v2.4.1
4444
hooks:
4545
- id: codespell
4646
additional_dependencies:

nose2/plugins/junitxml.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -361,8 +361,8 @@ def string_cleanup(string, keep_restricted=False):
361361
if not issubclass(type(string), str):
362362
string = str(string, encoding="utf-8", errors="replace")
363363

364-
string = _ILLEGAL_REGEX.sub("\uFFFD", string)
364+
string = _ILLEGAL_REGEX.sub("\ufffd", string)
365365
if not keep_restricted:
366-
string = _RESTRICTED_REGEX.sub("\uFFFD", string)
366+
string = _RESTRICTED_REGEX.sub("\ufffd", string)
367367

368368
return string

nose2/tests/unit/test_junitxml.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ def _fromisoformat(date_str):
2323
class TestJunitXmlPlugin(TestCase):
2424
_RUN_IN_TEMP = True
2525

26-
BAD_FOR_XML_U = "A\x07 B\x0B C\x10 D\uD900 E\uFFFE F\x80 G\x90 H\uFDDD"
26+
BAD_FOR_XML_U = "A\x07 B\x0b C\x10 D\ud900 E\ufffe F\x80 G\x90 H\ufddd"
2727
# UTF-8 string with double null (invalid)
2828
BAD_FOR_XML_B = (
2929
b"A\x07 B\x0b C\x10 D\xed\xa4\x80 "
@@ -49,23 +49,23 @@ class TestJunitXmlPlugin(TestCase):
4949
# G\\xc2\\x90 H\\xef\\xb7\\x9d \\x00\\x00"
5050

5151
if sys.maxunicode <= 0xFFFF:
52-
EXPECTED_RE = "^[\x09\x0A\x0D\x20\x21-\uD7FF\uE000-\uFFFD]*$"
52+
EXPECTED_RE = "^[\x09\x0a\x0d\x20\x21-\ud7ff\ue000-\ufffd]*$"
5353
EXPECTED_RE_SAFE = (
54-
"^[\x09\x0A\x0D\x20\x21-\x7E\x85\xA0-\uD7FF\uE000-\uFDCF\uFDF0-\uFFFD]*$"
54+
"^[\x09\x0a\x0d\x20\x21-\x7e\x85\xa0-\ud7ff\ue000-\ufdcf\ufdf0-\ufffd]*$"
5555
)
5656
else:
57-
EXPECTED_RE = "^[\x09\x0A\x0D\x20\x21-\uD7FF\uE000-\uFFFD\u10000-\u10FFFF]*$"
57+
EXPECTED_RE = "^[\x09\x0a\x0d\x20\x21-\ud7ff\ue000-\ufffd\u10000-\u10ffFF]*$"
5858
EXPECTED_RE_SAFE = (
59-
"^[\x09\x0A\x0D\x20\x21-\x7E\x85"
60-
"\xA0-\uD7FF\uE000-\uFDCF\uFDF0-\uFFFD"
61-
"\u10000-\u1FFFD\u20000-\u2FFFD"
62-
"\u30000-\u3FFFD\u40000-\u4FFFD"
63-
"\u50000-\u5FFFD\u60000-\u6FFFD"
64-
"\u70000-\u7FFFD\u80000-\u8FFFD"
65-
"\u90000-\u8FFFD\uA0000-\uAFFFD"
66-
"\uB0000-\uBFFFD\uC0000-\uCFFFD"
67-
"\uD0000-\uDFFFD\uE0000-\uEFFFD"
68-
"\uF0000-\uFFFFD\u100000-\u10FFFD]*$"
59+
"^[\x09\x0a\x0d\x20\x21-\x7e\x85"
60+
"\xa0-\ud7ff\ue000-\ufdcf\ufdf0-\ufffd"
61+
"\u10000-\u1fffD\u20000-\u2fffD"
62+
"\u30000-\u3fffD\u40000-\u4fffD"
63+
"\u50000-\u5fffD\u60000-\u6fffD"
64+
"\u70000-\u7fffD\u80000-\u8fffD"
65+
"\u90000-\u8fffD\ua0000-\uafffD"
66+
"\ub0000-\ubfffD\uc0000-\ucfffD"
67+
"\ud0000-\udfffD\ue0000-\uefffD"
68+
"\uf0000-\uffffD\u100000-\u10ffFD]*$"
6969
)
7070

7171
def setUp(self):

0 commit comments

Comments
 (0)