Lines Matching refs:self
20 def check_memoryview(self, pb, equiv):
23 self.assertEqual(m.nbytes, expected.nbytes)
24 self.assertEqual(m.readonly, expected.readonly)
25 self.assertEqual(m.itemsize, expected.itemsize)
26 self.assertEqual(m.shape, expected.shape)
27 self.assertEqual(m.strides, expected.strides)
28 self.assertEqual(m.c_contiguous, expected.c_contiguous)
29 self.assertEqual(m.f_contiguous, expected.f_contiguous)
30 self.assertEqual(m.format, expected.format)
31 self.assertEqual(m.tobytes(), expected.tobytes())
33 def test_constructor_failure(self):
34 with self.assertRaises(TypeError):
36 with self.assertRaises(TypeError):
41 with self.assertRaises(ValueError):
44 def test_basics(self):
46 self.assertEqual(b"foo", bytes(pb))
48 self.assertTrue(m.readonly)
51 self.assertEqual(b"foo", bytes(pb))
53 self.assertFalse(m.readonly)
55 self.assertEqual(b"0oo", bytes(pb))
57 def test_release(self):
60 with self.assertRaises(ValueError) as raises:
62 self.assertIn("operation forbidden on released PickleBuffer object",
67 def test_cycle(self):
74 self.assertIsNone(wpb())
76 def test_ndarray_2d(self):
80 self.assertTrue(arr.c_contiguous)
81 self.assertFalse(arr.f_contiguous)
83 self.check_memoryview(pb, arr)
86 self.assertFalse(arr.c_contiguous)
87 self.assertFalse(arr.f_contiguous)
89 self.check_memoryview(pb, arr)
92 self.assertTrue(arr.f_contiguous)
93 self.assertFalse(arr.c_contiguous)
95 self.check_memoryview(pb, arr)
99 def check_raw(self, obj, equiv):
102 self.assertIsInstance(m, memoryview)
103 self.check_memoryview(m, equiv)
105 def test_raw(self):
107 with self.subTest(obj=obj):
108 self.check_raw(obj, obj)
110 def test_raw_ndarray(self):
115 self.check_raw(arr, equiv)
119 self.check_raw(arr, equiv)
125 self.check_raw(arr, equiv)
129 self.check_raw(arr, equiv)
131 def check_raw_non_contiguous(self, obj):
133 with self.assertRaisesRegex(BufferError, "non-contiguous"):
136 def test_raw_non_contiguous(self):
140 self.check_raw_non_contiguous(arr)
143 self.check_raw_non_contiguous(arr)
145 def test_raw_released(self):
148 with self.assertRaises(ValueError) as raises: