def test_custom_handler(self): class MyContainer(object): def items(self): for i in xrange(3): yield i container = MyContainer() self.assertGreater(total_size(container, {MyContainer: MyContainer.items}), 0)
def test_positivity(self): for Class in [int, float, long, complex, str, unicode, list, tuple, bytearray, ]: r = Class() self.assertGreater(total_size(r), 0)
def test_mem_growing(self): string = '' size = total_size(string) string = '*' * int(1e6) new_size = total_size(string) self.assertGreater(new_size, size)
def test_mem_growing(self): string = '' size = total_size(string) string = '*' * int(1e6) new_size = total_size(string) assert new_size > size