Exemplo n.º 1
0
 def test_sizeof(self):
     BLOCKLEN = 64
     basesize = support.calcvobjsize('2P4nP')
     blocksize = struct.calcsize('P%dPP' % BLOCKLEN)
     self.assertEqual(object.__sizeof__(deque()), basesize)
     check = self.check_sizeof
     check(deque(), basesize + blocksize)
     check(deque('a'), basesize + blocksize)
     check(deque('a' * (BLOCKLEN - 1)), basesize + blocksize)
     check(deque('a' * BLOCKLEN), basesize + 2 * blocksize)
     check(deque('a' * (42 * BLOCKLEN)), basesize + 43 * blocksize)
Exemplo n.º 2
0
 def test_sizeof(self):
     BLOCKLEN = 64
     basesize = support.calcvobjsize('2P4nP')
     blocksize = struct.calcsize('P%dPP' % BLOCKLEN)
     self.assertEqual(object.__sizeof__(deque()), basesize)
     check = self.check_sizeof
     check(deque(), basesize + blocksize)
     check(deque('a'), basesize + blocksize)
     check(deque('a' * (BLOCKLEN - 1)), basesize + blocksize)
     check(deque('a' * BLOCKLEN), basesize + 2 * blocksize)
     check(deque('a' * (42 * BLOCKLEN)), basesize + 43 * blocksize)
Exemplo n.º 3
0
 def test_sizeof_without_buffer(self):
     a = array.array(self.typecode)
     basesize = support.calcvobjsize('Pn2Pi')
     support.check_sizeof(self, a, basesize)
Exemplo n.º 4
0
 def test_sizeof_with_buffer(self):
     a = array.array(self.typecode, self.example)
     basesize = support.calcvobjsize('Pn2Pi')
     buffer_size = a.buffer_info()[1] * a.itemsize
     support.check_sizeof(self, a, basesize + buffer_size)