--- 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__':