diff -r 04d5cde28a7f -r 9ed281bbf864 tests/test-wsgirequest.py --- a/tests/test-wsgirequest.py Mon Aug 07 11:05:43 2023 +0200 +++ b/tests/test-wsgirequest.py Mon Aug 07 23:12:02 2023 +0200 @@ -500,16 +500,9 @@ self.assertEqual(r.reponame, b'repo') def testenvencoding(self): - if pycompat.iswindows: - # On Windows, we can't generally know which non-ASCII characters - # are supported. - r = parse(DEFAULT_ENV, extra={'foo': 'bar'}) - self.assertEqual(r.rawenv[b'foo'], b'bar') - else: - # Unix is byte-based. Therefore we test all possible bytes. - b = b''.join(pycompat.bytechr(i) for i in range(256)) - r = parse(DEFAULT_ENV, extra={'foo': pycompat.fsdecode(b)}) - self.assertEqual(r.rawenv[b'foo'], b) + b = b''.join(pycompat.bytechr(i) for i in range(256)) + r = parse(DEFAULT_ENV, extra={'foo': b.decode('iso8859-1')}) + self.assertEqual(r.rawenv[b'foo'], b) if __name__ == '__main__':