Lines Matching refs:array
17 import array
18 from array import _array_reconstructor as array_reconstructor
20 sizeof_wchar = array.array('u').itemsize
23 class ArraySubclass(array.array):
26 class ArraySubclassWithKwargs(array.array):
28 array.array.__init__(self)
35 self.assertIsInstance(array.array("B"), collections.abc.MutableSequence)
36 self.assertIsInstance(array.array("B"), collections.abc.Reversible)
39 self.assertRaises(TypeError, array.array)
40 self.assertRaises(TypeError, array.array, spam=42)
41 self.assertRaises(TypeError, array.array, 'xx')
42 self.assertRaises(ValueError, array.array, 'x')
46 my_array = array.array("I")
53 # bpo-43908: check that array.array is immutable
55 array.array.foo = 1
59 a = array.array('B')
104 array.array, "b", '', b"")
106 array.array, "b", 0, "")
108 array.array, "?", 0, b"")
110 array.array, "b", UNKNOWN_FORMAT, b"")
112 array.array, "b", 22, b"")
114 array.array, "d", 16, b"a")
171 a = array.array(typecode, values)
175 array.array, typecode, mformat_code, arraystr)
189 a = array.array('u', teststr)
191 array.array, 'u', mformat_code, teststr.encode(encoding))
213 a = array.array(self.typecode)
216 self.assertRaises(TypeError, array.array, self.typecode, None)
219 a = array.array(self.typecode)
223 a = array.array(self.typecode, self.example)
227 a = array.array(self.typecode, self.example)
241 a = array.array(self.typecode, example)
244 b = array.array(self.typecode, example)
255 a = array.array(self.typecode, self.example)
262 a = array.array(self.typecode, self.example)
268 a = array.array(self.typecode, self.example)
270 self.assertIs(a.__reduce_ex__(protocol)[0], array.array)
276 a = array.array(self.typecode, self.example)
291 a = array.array(self.typecode)
305 orig = array.array(self.typecode, self.example)
342 a = array.array(self.typecode, self.example)
354 a = array.array(self.typecode, self.example)
359 orig = array.array(self.typecode, self.example)
401 a = array.array(self.typecode, self.example)
415 a = array.array(self.typecode, self.example)
423 a = array.array(self.typecode, self.example)
427 array.array(
433 a = array.array(self.typecode, self.example)
437 array.array(self.typecode, self.example[:1] + self.example)
440 a = array.array(self.typecode, self.example)
444 array.array(self.typecode, self.example + self.example[:1])
448 a = array.array(self.typecode, 2*self.example)
455 b = array.array(self.typecode)
459 self.assertEqual(b, array.array(self.typecode, self.example))
472 a = array.array(self.typecode)
481 a = array.array(self.typecode, 2*self.example)
486 b = array.array(self.typecode)
489 self.assertEqual(b, array.array(self.typecode, self.example))
500 a = array.array(self.typecode, 2*self.example)
501 b = array.array(self.typecode)
510 a = array.array(self.typecode, 2*self.example)
511 b = array.array(self.typecode)
516 c = array.array(self.typecode, bytearray(a.tobytes()))
523 a = array.array(self.typecode, self.example)
524 b = array.array(self.typecode, a)
528 a = array.array(self.typecode, 2*self.example)
529 self.assertEqual(a, eval(repr(a), {"array": array.array}))
531 a = array.array(self.typecode)
532 self.assertEqual(repr(a), "array('%s')" % self.typecode)
535 a = array.array(self.typecode, 2*self.example)
539 a = array.array(self.typecode, self.example)
550 al = array.array(self.typecode, self.smallerexample)
551 ab = array.array(self.typecode, self.biggerexample)
575 a = array.array(self.typecode, self.example) \
576 + array.array(self.typecode, self.example[::-1])
579 array.array(self.typecode, self.example + self.example[::-1])
582 b = array.array(self.badtypecode())
588 a = array.array(self.typecode, self.example[::-1])
590 a += array.array(self.typecode, 2*self.example)
594 array.array(self.typecode, self.example[::-1]+2*self.example)
596 a = array.array(self.typecode, self.example)
600 array.array(self.typecode, self.example + self.example)
603 b = array.array(self.badtypecode())
609 a = 5*array.array(self.typecode, self.example)
612 array.array(self.typecode, 5*self.example)
615 a = array.array(self.typecode, self.example)*5
618 array.array(self.typecode, self.example*5)
621 a = 0*array.array(self.typecode, self.example)
624 array.array(self.typecode)
627 a = (-1)*array.array(self.typecode, self.example)
630 array.array(self.typecode)
633 a = 5 * array.array(self.typecode, self.example[:1])
636 array.array(self.typecode, [a[0]] * 5)
642 a = array.array(self.typecode, self.example)
649 array.array(self.typecode, 5*self.example)
654 self.assertEqual(a, array.array(self.typecode))
658 self.assertEqual(a, array.array(self.typecode))
662 self.assertEqual(a, array.array(self.typecode))
664 a = array.array(self.typecode, self.example)
666 self.assertEqual(a, array.array(self.typecode))
671 a = array.array(self.typecode, self.example)
683 a = array.array(self.typecode, self.example)
687 a = array.array(self.typecode, self.example)
691 a = array.array(self.typecode, self.example)
695 a = array.array(self.typecode, self.example)
699 a = array.array(self.typecode, self.example)
703 a = array.array(self.typecode, self.example)
722 a = array.array(self.typecode, self.example)
726 array.array(self.typecode, self.example[1:])
729 a = array.array(self.typecode, self.example)
733 array.array(self.typecode, self.example[:-1])
736 a = array.array(self.typecode, self.example)
740 array.array(self.typecode, self.example[:-1])
743 a = array.array(self.typecode, self.example)
747 array.array(self.typecode, self.example[1:])
756 a = array.array(self.typecode, self.example)
761 array.array(self.typecode, self.example[1:])
766 array.array(self.typecode, self.example[:1])
771 array.array(self.typecode, self.example[:-1])
776 array.array(self.typecode, self.example[-1:])
781 array.array(self.typecode)
786 array.array(self.typecode)
791 array.array(self.typecode)
797 array.array(self.typecode)
802 array.array(self.typecode)
808 a = array.array(self.typecode, self.example)
818 a = array.array(self.typecode, self.example)
822 array.array(self.typecode, self.example + self.example[1:])
825 a = array.array(self.typecode, self.example)
829 array.array(self.typecode, self.example + self.example[-1:])
832 a = array.array(self.typecode, self.example)
836 array.array(self.typecode, self.example[:-1] + self.example)
839 a = array.array(self.typecode, self.example)
843 array.array(self.typecode, self.example[:1] + self.example)
846 a = array.array(self.typecode, self.example)
850 array.array(
856 a = array.array(self.typecode, self.example)
860 array.array(self.typecode, 2*self.example)
863 a = array.array(self.typecode, self.example)
867 array.array(self.typecode, self.example)
870 a = array.array(self.typecode, self.example)
874 array.array(self.typecode, self.example)
877 a = array.array(self.typecode, self.example)
881 array.array(self.typecode, 2*self.example)
884 a = array.array(self.typecode, self.example)
888 array.array(self.typecode, self.example[:1] + self.example + self.example[1:])
891 a = array.array(self.typecode, self.example)
895 array.array(self.typecode, 2*self.example)
898 a = array.array(self.typecode, self.example)
902 b = array.array(self.badtypecode())
912 a = array.array(self.typecode, self.example)
919 a[start:stop:step] = array.array(self.typecode, data)
920 self.assertEqual(a, array.array(self.typecode, L))
924 self.assertEqual(a, array.array(self.typecode, L))
928 a = array.array(self.typecode, example)
935 a = array.array('i', [-2, -1, 0, 0, 1, 2])
948 a = array.array(self.typecode, example)
958 a = array.array(self.typecode, example)
962 self.assertEqual(a, array.array(self.typecode, example2))
964 a = array.array(self.typecode, self.example)
970 a = array.array(self.typecode)
973 a = array.array(self.typecode, 2*self.example)
982 array.array(self.typecode, self.example[1:]+self.example)
987 array.array(self.typecode, self.example[1:2]+self.example[3:]+self.example)
993 array.array(self.typecode, self.example[3:]+self.example[:-1])
997 a = array.array(self.typecode, self.example)
1002 array.array(self.typecode, self.example[::-1])
1006 a = array.array(self.typecode, self.example)
1008 a.extend(array.array(self.typecode, self.example[::-1]))
1011 array.array(self.typecode, self.example+self.example[::-1])
1014 a = array.array(self.typecode, self.example)
1018 array.array(self.typecode, self.example+self.example)
1021 b = array.array(self.badtypecode())
1024 a = array.array(self.typecode, self.example)
1028 array.array(self.typecode, self.example+self.example[::-1])
1032 a = array.array(self.typecode, iter(self.example))
1033 b = array.array(self.typecode, self.example)
1037 self.assertRaises(TypeError, array.array, self.typecode, 10)
1043 self.assertRaises(UnicodeError, array.array, self.typecode, A())
1049 self.assertRaises(UnicodeError, array.array, self.typecode, B())
1056 a = array.array(self.typecode)
1062 a = array.array(self.typecode, self.example)
1069 # the array was not modified.
1097 s = array.array(self.typecode, self.example)
1108 b = array.array('B', range(64))
1111 b = array.array('B', range(64))
1121 a = array.array('H', b"1234")
1126 a = array.array(self.typecode, self.example)
1133 a = array.array(self.typecode)
1140 a = array.array(self.typecode, 'foo')
1143 a = array.array(self.typecode, array.array('u', 'foo'))
1144 self.assertIn("cannot use a unicode array", str(cm.exception))
1146 a = array.array(self.typecode, "foo")
1147 a = array.array(self.typecode, array.array('u', 'foo'))
1152 a = array.array('B', b"")
1156 support.check_free_after_iterating(self, iter, array.array,
1158 support.check_free_after_iterating(self, reversed, array.array,
1165 a = array.array(self.typecode, self.example)
1177 self.assertRaises(TypeError, array.array, 'b', 'foo')
1179 a = array.array('u', '\xa0\xc2\u1234')
1189 a = array.array('u', s)
1192 "array('u', '\\x00=\"\\'a\\\\b\\x80\xff\\x00\\x01\u1234')")
1204 a = array.array('u', invalid_str)
1211 a = array.array(self.typecode, range(5))
1213 self.assertEqual(a[::2], array.array(self.typecode, [0,2,4]))
1214 self.assertEqual(a[1::2], array.array(self.typecode, [1,3]))
1215 self.assertEqual(a[::-1], array.array(self.typecode, [4,3,2,1,0]))
1216 self.assertEqual(a[::-2], array.array(self.typecode, [4,2,0]))
1217 self.assertEqual(a[3::-2], array.array(self.typecode, [3,1]))
1220 self.assertEqual(a[-100:100:2], array.array(self.typecode, [0,2,4]))
1221 self.assertEqual(a[1000:2000:2], array.array(self.typecode, []))
1222 self.assertEqual(a[-1000:-2000:-2], array.array(self.typecode, []))
1225 a = array.array(self.typecode, range(5))
1227 self.assertEqual(a, array.array(self.typecode, [1,3]))
1228 a = array.array(self.typecode, range(5))
1230 self.assertEqual(a, array.array(self.typecode, [0,2,4]))
1231 a = array.array(self.typecode, range(5))
1233 self.assertEqual(a, array.array(self.typecode, [0,2,3,4]))
1234 a = array.array(self.typecode, range(10))
1236 self.assertEqual(a, array.array(self.typecode, [1,2,3,4,5,6,7,8,9]))
1238 a = array.array(self.typecode, range(10))
1242 a = array.array(self.typecode, range(10))
1243 a[::2] = array.array(self.typecode, [42]*5)
1244 self.assertEqual(a, array.array(self.typecode, [42, 1, 42, 3, 42, 5, 42, 7, 42, 9]))
1245 a = array.array(self.typecode, range(10))
1246 a[::-4] = array.array(self.typecode, [10]*3)
1247 self.assertEqual(a, array.array(self.typecode, [0, 10, 2, 3, 4, 10, 6, 7, 8 ,10]))
1248 a = array.array(self.typecode, range(4))
1250 self.assertEqual(a, array.array(self.typecode, [3, 2, 1, 0]))
1251 a = array.array(self.typecode, range(10))
1254 ins = array.array(self.typecode, range(2))
1260 a = array.array(self.typecode, range(10))
1262 b = array.array(self.typecode, [20])
1270 a = array.array(self.typecode, [lower])
1273 self.assertRaises(OverflowError, array.array, self.typecode, [lower-1])
1276 a = array.array(self.typecode, [upper])
1279 self.assertRaises(OverflowError, array.array, self.typecode, [upper+1])
1284 class ExaggeratingArray(array.array):
1288 return array.array.__new__(cls, typecode, data)
1294 return array.array.__getitem__(self, i) + self.offset
1302 a = array.array('b', range(10))
1303 b = array.array(self.typecode, a)
1308 a = array.array(self.typecode)
1334 a = array.array(self.typecode)
1347 a = array.array(self.typecode)
1356 a = array.array(self.typecode, self.example)
1360 array.array(self.typecode, self.example+self.example)
1363 a = array.array(self.typecode, self.example)
1367 array.array(self.typecode, self.example+self.example[::-1])
1421 a = array.array(self.typecode, [float('nan')])
1422 b = array.array(self.typecode, [float('nan')])
1431 a = array.array(self.typecode, self.example)
1434 b = array.array(self.typecode, self.example)
1456 a = array.array('d', [-1]*65536)
1463 b = array.array('d', [ 2.71828183, 3.14159265, -1])
1476 # We assess a base memuse of <=2.125 for constructing this array
1477 base = array.array(self.typecode, [0, 1, 2, 3, 4, 5, 6, 7]) * (size // 8)
1478 base += array.array(self.typecode, [99]*(size % 8) + [8, 9, 10, 11])