Commit 3c0cf059 authored by Stefan Krah's avatar Stefan Krah

Issue #22668: Remove endianness assumption in test.

parent fa5d6a5f
...@@ -361,18 +361,20 @@ class AbstractMemoryTests: ...@@ -361,18 +361,20 @@ class AbstractMemoryTests:
self.assertEqual(list(reversed(m)), list(m[::-1])) self.assertEqual(list(reversed(m)), list(m[::-1]))
def test_issue22668(self): def test_issue22668(self):
m = memoryview(bytes(range(8))) a = array.array('H', [256, 256, 256, 256])
x = memoryview(a)
m = x.cast('B')
b = m.cast('H') b = m.cast('H')
c = b[0:2] c = b[0:2]
d = memoryview(b) d = memoryview(b)
del b del b
self.assertEqual(c[0], 256) self.assertEqual(c[0], 256)
self.assertEqual(d[0], 256) self.assertEqual(d[0], 256)
self.assertEqual(c.format, "H") self.assertEqual(c.format, "H")
self.assertEqual(d.format, "H") self.assertEqual(d.format, "H")
_ = m.cast('I') _ = m.cast('I')
self.assertEqual(c[0], 256) self.assertEqual(c[0], 256)
self.assertEqual(d[0], 256) self.assertEqual(d[0], 256)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment