Remove Python 2 compat code in test_juintxml.py

This commit is contained in:
Ran Benita 2020-04-09 16:36:59 +03:00
parent 413ca8a4d0
commit 2aa5436ee7
1 changed files with 3 additions and 9 deletions

View File

@ -7,6 +7,7 @@ import py
import xmlschema import xmlschema
import pytest import pytest
from _pytest.junitxml import bin_xml_escape
from _pytest.junitxml import LogXML from _pytest.junitxml import LogXML
from _pytest.pathlib import Path from _pytest.pathlib import Path
from _pytest.reports import BaseReport from _pytest.reports import BaseReport
@ -969,11 +970,6 @@ def test_invalid_xml_escape():
# the higher ones. # the higher ones.
# XXX Testing 0xD (\r) is tricky as it overwrites the just written # XXX Testing 0xD (\r) is tricky as it overwrites the just written
# line in the output, so we skip it too. # line in the output, so we skip it too.
global unichr
try:
unichr(65)
except NameError:
unichr = chr
invalid = ( invalid = (
0x00, 0x00,
0x1, 0x1,
@ -990,17 +986,15 @@ def test_invalid_xml_escape():
valid = (0x9, 0xA, 0x20) valid = (0x9, 0xA, 0x20)
# 0xD, 0xD7FF, 0xE000, 0xFFFD, 0x10000, 0x10FFFF) # 0xD, 0xD7FF, 0xE000, 0xFFFD, 0x10000, 0x10FFFF)
from _pytest.junitxml import bin_xml_escape
for i in invalid: for i in invalid:
got = bin_xml_escape(unichr(i)).uniobj got = bin_xml_escape(chr(i)).uniobj
if i <= 0xFF: if i <= 0xFF:
expected = "#x%02X" % i expected = "#x%02X" % i
else: else:
expected = "#x%04X" % i expected = "#x%04X" % i
assert got == expected assert got == expected
for i in valid: for i in valid:
assert chr(i) == bin_xml_escape(unichr(i)).uniobj assert chr(i) == bin_xml_escape(chr(i)).uniobj
def test_logxml_path_expansion(tmpdir, monkeypatch): def test_logxml_path_expansion(tmpdir, monkeypatch):