def test_resize(self):
a = DynamicArray(0, numpy.dtype(numpy.int8))
a.extend([0, 1, 4, 9])
self.assertEqual(len(a), 4)
self.assertEqual(len(a.data), 4)
self.assertEqual(a.data.tolist(), [0, 1, 4, 9])
a.resize(2)
self.assertEqual(len(a), 2)
self.assertEqual(len(a.data), 2)
self.assertEqual(a.data.tolist(), [0, 1])
request = a.capacity * 2
a.resize(request)
self.assertEqual(len(a), request)
self.assertEqual(len(a.data), request)
self.assertGreaterEqual(a.capacity, request)
self.assertEqual(a.data.tolist()[:2], [0, 1])
评论列表
文章目录