def test_unicode_issue368(testdir): path = testdir.tmpdir.join("test.xml") log = LogXML(str(path), None) ustr = py.builtin._totext("ВНИ!", "utf-8") from _pytest.runner import BaseReport class Report(BaseReport): longrepr = ustr sections = [] nodeid = "something" report = Report() # hopefully this is not too brittle ... log.pytest_sessionstart() log._opentestcase(report) log.append_failure(report) log.append_collect_error(report) log.append_collect_skipped(report) log.append_error(report) report.longrepr = "filename", 1, ustr log.append_skipped(report) report.longrepr = "filename", 1, "Skipped: 卡嘣嘣" log.append_skipped(report) report.wasxfail = ustr log.append_skipped(report) log.pytest_sessionfinish()
def test_unicode_issue368(testdir): path = testdir.tmpdir.join("test.xml") log = LogXML(str(path), None) ustr = py.builtin._totext("ВНИ!", "utf-8") from _pytest.runner import BaseReport class Report(BaseReport): longrepr = ustr sections = [] nodeid = "something" location = 'tests/filename.py', 42, 'TestClass.method' report = Report() # hopefully this is not too brittle ... log.pytest_sessionstart() log._opentestcase(report) log.append_failure(report) log.append_collect_error(report) log.append_collect_skipped(report) log.append_error(report) report.longrepr = "filename", 1, ustr log.append_skipped(report) report.longrepr = "filename", 1, "Skipped: 卡嘣嘣" log.append_skipped(report) report.wasxfail = ustr log.append_skipped(report) log.pytest_sessionfinish()
def test_unicode_issue368(testdir): path = testdir.tmpdir.join("test.xml") log = LogXML(str(path), None) ustr = "ВНИ!" class Report(BaseReport): longrepr = ustr sections = [] nodeid = "something" location = "tests/filename.py", 42, "TestClass.method" test_report = Report() # hopefully this is not too brittle ... log.pytest_sessionstart() node_reporter = log._opentestcase(test_report) node_reporter.append_failure(test_report) node_reporter.append_collect_error(test_report) node_reporter.append_collect_skipped(test_report) node_reporter.append_error(test_report) test_report.longrepr = "filename", 1, ustr node_reporter.append_skipped(test_report) test_report.longrepr = "filename", 1, "Skipped: 卡嘣嘣" node_reporter.append_skipped(test_report) test_report.wasxfail = ustr node_reporter.append_skipped(test_report) log.pytest_sessionfinish()
def test_unicode_issue368(testdir): path = testdir.tmpdir.join("test.xml") log = LogXML(str(path), None) ustr = u"ВНИ!" class Report(BaseReport): longrepr = ustr sections = [] nodeid = "something" location = "tests/filename.py", 42, "TestClass.method" test_report = Report() # hopefully this is not too brittle ... log.pytest_sessionstart() node_reporter = log._opentestcase(test_report) node_reporter.append_failure(test_report) node_reporter.append_collect_error(test_report) node_reporter.append_collect_skipped(test_report) node_reporter.append_error(test_report) test_report.longrepr = "filename", 1, ustr node_reporter.append_skipped(test_report) test_report.longrepr = "filename", 1, "Skipped: 卡嘣嘣" node_reporter.append_skipped(test_report) test_report.wasxfail = ustr node_reporter.append_skipped(test_report) log.pytest_sessionfinish()
def test_url_property(testdir): test_url = "http://www.github.com/pytest-dev" path = testdir.tmpdir.join("test_url_property.xml") log = LogXML(str(path), None) from _pytest.runner import BaseReport class Report(BaseReport): longrepr = "FooBarBaz" sections = [] nodeid = "something" location = "tests/filename.py", 42, "TestClass.method" url = test_url test_report = Report() log.pytest_sessionstart() node_reporter = log._opentestcase(test_report) node_reporter.append_failure(test_report) log.pytest_sessionfinish() test_case = minidom.parse(str(path)).getElementsByTagName("testcase")[0] assert ( test_case.getAttribute("url") == test_url ), "The URL did not get written to the xml"
def test_unicode_issue368(testdir): path = testdir.tmpdir.join("test.xml") log = LogXML(str(path), None) ustr = py.builtin._totext("ВНИ!", "utf-8") class report: longrepr = ustr sections = [] nodeid = "something" # hopefully this is not too brittle ... log.pytest_sessionstart() log._opentestcase(report) log.append_failure(report) log.append_collect_failure(report) log.append_collect_skipped(report) log.append_error(report) report.longrepr = "filename", 1, ustr log.append_skipped(report) report.wasxfail = ustr log.append_skipped(report) log.pytest_sessionfinish()