def test_output_emitting_unicode(testdir, monkeypatch): monkeypatch.setenv('LC_ALL', 'C') monkeypatch.setenv('LANG', 'C') script = testdir.makepyfile(UNICODE_EMITTING) result = getattr(testdir, 'runpytest_subprocess', testdir.runpytest)(script, '--verbose', '--capture=no') out = '\n'.join(result.stdout.lines) assert 'test_emits_unicode' in out assert escape_unicode_characters(hunichr(1001)) in out assert result.ret == 0
def test_output_emitting_unicode(testdir, monkeypatch): monkeypatch.setenv("LC_ALL", "C") monkeypatch.setenv("LANG", "C") script = testdir.makepyfile(UNICODE_EMITTING) result = getattr(testdir, "runpytest_subprocess", testdir.runpytest)(script, "--verbose", "--capture=no") out = "\n".join(result.stdout.lines) assert "test_emits_unicode" in out assert chr(1001) in out or escape_unicode_characters(chr(1001)) in out assert result.ret == 0
def test_output_emitting_unicode(testdir, monkeypatch): monkeypatch.setenv('LC_ALL', 'C') monkeypatch.setenv('LANG', 'C') script = testdir.makepyfile(UNICODE_EMITTING) result = getattr( testdir, 'runpytest_subprocess', testdir.runpytest)( script, '--verbose', '--capture=no') out = '\n'.join(result.stdout.lines) assert 'test_emits_unicode' in out assert escape_unicode_characters(hunichr(1001)) in out assert result.ret == 0
def test_output_emitting_unicode(testdir, monkeypatch): monkeypatch.setenv("LC_ALL", "C") monkeypatch.setenv("LANG", "C") script = testdir.makepyfile(UNICODE_EMITTING) result = getattr(testdir, "runpytest_subprocess", testdir.runpytest)( script, "--verbose", "--capture=no" ) out = "\n".join(result.stdout.lines) assert "test_emits_unicode" in out assert hunichr(1001) in out or escape_unicode_characters(hunichr(1001)) in out assert result.ret == 0
def default(value): try: print(value) except UnicodeEncodeError: print(escape_unicode_characters(value))