diff options
author | Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp> | 2010-11-04 12:35:21 (GMT) |
---|---|---|
committer | Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp> | 2010-11-04 12:35:21 (GMT) |
commit | 09ea792a9423802002500ae0dfa3d668f5e5d9f6 (patch) | |
tree | dc417194ff526c12a7d6afc29bde285cdfee34b2 /Lib/test/test_mmap.py | |
parent | fc5f381caa8273765a3011fffe16c42690ad1aa2 (diff) | |
download | cpython-09ea792a9423802002500ae0dfa3d668f5e5d9f6.zip cpython-09ea792a9423802002500ae0dfa3d668f5e5d9f6.tar.gz cpython-09ea792a9423802002500ae0dfa3d668f5e5d9f6.tar.bz2 |
Merged revisions 86159 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
r86159 | hirokazu.yamamoto | 2010-11-04 21:09:08 +0900 | 2 lines
Issue #5391: mmap.read_byte() should return unsigned value [0, 255]
instead of signed value [-127, 128].
........
Diffstat (limited to 'Lib/test/test_mmap.py')
-rw-r--r-- | Lib/test/test_mmap.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Lib/test/test_mmap.py b/Lib/test/test_mmap.py index b3869a6..b6d2ffb 100644 --- a/Lib/test/test_mmap.py +++ b/Lib/test/test_mmap.py @@ -536,6 +536,15 @@ class MmapTests(unittest.TestCase): m.seek(8) self.assertRaises(ValueError, m.write, b"bar") + def test_non_ascii_byte(self): + for b in (129, 200, 255): # > 128 + m = mmap.mmap(-1, 1) + m.write_byte(b) + self.assertEquals(m[0], b) + m.seek(0) + self.assertEquals(m.read_byte(), b) + m.close() + if os.name == 'nt': def test_tagname(self): data1 = b"0123456789" |