Exemple #1
0
 def test_sizeof_dict(self):
     thing = {'A': 1, 'B': 2}
     n = getsizeof(thing)
     for x in thing:
         n += getsizeof(x)
     for x in thing.values():
         n += getsizeof(x)
     self.assertEqual(Memory._sizeof(thing, set()), n)
Exemple #2
0
 def test_sizeof_dict(self):
     thing = {'A': 1, 'B': 2}
     n = getsizeof(thing)
     for x in thing:
         n += getsizeof(x)
     for x in thing.values():
         n += getsizeof(x)
     self.assertEqual(Memory._sizeof(thing, set()), n)
Exemple #3
0
 def test_sizeof_object(self):
     class A:
         def __init__(self):
             self.name = 'elmer'
             self.age = 10
     thing = A()
     n = getsizeof(thing)
     n += getsizeof(thing.__dict__)
     for x in thing.__dict__:
         n += getsizeof(x)
     for x in thing.__dict__.values():
         n += getsizeof(x)
     self.assertEqual(Memory._sizeof(thing, set()), n)
Exemple #4
0
    def test_sizeof_object(self):
        class A:
            def __init__(self):
                self.name = 'elmer'
                self.age = 10

        thing = A()
        n = getsizeof(thing)
        n += getsizeof(thing.__dict__)
        for x in thing.__dict__:
            n += getsizeof(x)
        for x in thing.__dict__.values():
            n += getsizeof(x)
        self.assertEqual(Memory._sizeof(thing, set()), n)
Exemple #5
0
 def test_sizeof_history(self):
     thing = 1
     history = set()
     history.add(id(thing))
     self.assertEqual(Memory._sizeof(thing, history), 0)
Exemple #6
0
 def test_sizeof_list(self):
     thing = ['123', '234']
     n = getsizeof(thing)
     for x in thing:
         n += getsizeof(x)
     self.assertEqual(Memory._sizeof(thing, set()), n)
Exemple #7
0
 def test_sizeof_string(self):
     thing = '123'
     n = getsizeof(thing)
     self.assertEqual(Memory._sizeof(thing, set()), n)
Exemple #8
0
 def test_sizeof_list(self):
     thing = ['123', '234']
     n = getsizeof(thing)
     for x in thing:
         n += getsizeof(x)
     self.assertEqual(Memory._sizeof(thing, set()), n)
Exemple #9
0
 def test_sizeof_string(self):
     thing = '123'
     n = getsizeof(thing)
     self.assertEqual(Memory._sizeof(thing, set()), n)
Exemple #10
0
 def test_sizeof_history(self):
     thing = 1
     history = set()
     history.add(id(thing))
     self.assertEqual(Memory._sizeof(thing, history), 0)