Home | History | Annotate | Download | only in test

Lines Matching defs:struct

4 import struct
19 struct.pack('q', 5)
20 except struct.error:
37 # SF bug 1530559. struct.pack raises TypeError where it used
41 got = struct.pack(format, number)
46 expected = struct.pack(format, int(number))
50 self.assertEqual((struct.pack('=i', 1)[0] == chr(0)), ISBIGENDIAN)
53 self.assertRaises(struct.error, struct.calcsize, 'Z')
55 sz = struct.calcsize('i')
56 self.assertEqual(sz * 3, struct.calcsize('iii'))
60 sz = struct.calcsize(fmt)
61 sz3 = struct.calcsize(fmt3)
64 self.assertRaises(struct.error, struct.pack, 'iii', 3)
65 self.assertRaises(struct.error, struct.pack, 'i', 3, 3, 3)
66 self.assertRaises((TypeError, struct.error), struct.pack, 'i', 'foo')
67 self.assertRaises((TypeError, struct.error), struct.pack, 'P', 'foo')
68 self.assertRaises(struct.error, struct.unpack, 'd', 'flap')
69 s = struct.pack('ii', 1, 2)
70 self.assertRaises(struct.error, struct.unpack, 'iii', s)
71 self.assertRaises(struct.error, struct.unpack, 'i', s)
86 s = struct.pack(format, c, b, h, i, l, f, d, t)
87 cp, bp, hp, ip, lp, fp, dp, tp = struct.unpack(format, s)
143 res = struct.pack(xfmt, arg)
145 self.assertEqual(struct.calcsize(xfmt), len(res))
146 rev = struct.unpack(xfmt, res)[0]
163 size = struct.calcsize(format)
169 signed_size = struct.calcsize(byteorder + format_pair[0])
170 unsigned_size = struct.calcsize(byteorder + format_pair[1])
174 self.assertEqual(struct.calcsize('b'), 1)
175 self.assertLessEqual(2, struct.calcsize('h'))
176 self.assertLessEqual(4, struct.calcsize('l'))
177 self.assertLessEqual(struct.calcsize('h'), struct.calcsize('i'))
178 self.assertLessEqual(struct.calcsize('i'), struct.calcsize('l'))
182 self.assertEqual(struct.calcsize('q'), struct.calcsize('Q'))
183 self.assertLessEqual(8, struct.calcsize('q'))
184 self.assertLessEqual(struct.calcsize('l'), struct.calcsize('q'))
199 self.bytesize = struct.calcsize(format)
213 def test_one(self, x, pack=struct.pack,
214 unpack=struct.unpack,
243 self.assertRaises((struct.error, TypeError), unpack, format,
247 self.assertRaises((OverflowError, ValueError, struct.error),
313 self.assertRaises((TypeError, struct.error),
314 struct.pack, self.format,
316 self.assertRaises((TypeError, struct.error),
317 struct.pack, self.format,
321 with self.assertRaises((TypeError, struct.error)):
322 struct.pack(self.format, 3+42j)
330 got = struct.pack(self.format, nonint)
335 expected = struct.pack(self.format, int(nonint))
342 struct.pack(format, obj)
350 self.assertRaises((TypeError, struct.error),
351 struct.pack, self.format,
375 got = struct.pack(code, input)
377 (got,) = struct.unpack(code, got)
393 packed = struct.pack("<f", smaller)
394 unpacked = struct.unpack("<f", packed)[0]
398 bigpacked = struct.pack(">f", smaller)
400 unpacked = struct.unpack(">f", bigpacked)[0]
406 packed = struct.pack(">f", big)
407 unpacked = struct.unpack(">f", packed)[0]
413 self.assertRaises(OverflowError, struct.pack, ">f", big)
416 # SF bug 1530559. struct.pack raises TypeError where it used to convert.
425 s = struct.Struct(fmt)
428 self.assertEqual(struct.unpack_from(fmt, data), ('abcd',))
431 self.assertEqual(struct.unpack_from(fmt, data, i), (data[i:i+4],))
433 self.assertRaises(struct.error, s.unpack_from, data, i)
434 self.assertRaises(struct.error, struct.unpack_from, fmt, data, i)
440 s = struct.Struct(fmt)
454 self.assertRaises((ValueError, struct.error), s.pack_into, small_buf, 0,
456 self.assertRaises((ValueError, struct.error), s.pack_into, small_buf, 2,
461 self.assertRaises((TypeError, struct.error), struct.pack_into, b'', sb,
468 pack_into = lambda *args: struct.pack_into(fmt, *args)
482 self.assertRaises((ValueError, struct.error), pack_into, small_buf, 0,
484 self.assertRaises((ValueError, struct.error), pack_into, small_buf, 2,
490 # SF bug 1563759: struct.unpack doesn't support buffer protocol objects
494 value, = struct.unpack('>I', data)
500 # Bug 10212: struct.unpack doesn't support new buffer protocol objects
503 value, = struct.unpack('>I', data)
516 packedFalse = struct.pack(falseFormat, *false)
517 unpackedFalse = struct.unpack(falseFormat, packedFalse)
520 packedTrue = struct.pack(trueFormat, *true)
521 unpackedTrue = struct.unpack(trueFormat, packedTrue)
531 packed = struct.pack(prefix+'?', 1)
533 self.assertEqual(len(packed), struct.calcsize(prefix+'?'))
539 self.assertRaises(IOError, struct.pack, prefix + '?',
543 self.assertTrue(struct.unpack('>?', c)[0])
547 self.assertRaises(MemoryError, struct.pack, "357913941c", "a")
551 self.assertRaises(struct.error, struct.calcsize, hugecount)
554 self.assertRaises(struct.error, struct.calcsize, hugecount2)
560 totalsize += struct.calcsize('3P') * (number_of_codes + 1)
561 support.check_sizeof(self, struct.Struct(format_str), totalsize)