Ejemplo n.º 1
0
 def testShortCircuit(self):
     """Test that creation short-circuits to reuse existing references"""
     sd = {}
     for s in self.ss:
         sd[s] = 1
     for t in self.ts:
         if hasattr(t, "x"):
             self.assertTrue(safeRef(t.x) in sd)
         else:
             self.assertTrue(safeRef(t) in sd)
Ejemplo n.º 2
0
 def testShortCircuit(self):
     """Test that creation short-circuits to reuse existing references"""
     sd = {}
     for s in self.ss:
         sd[s] = 1
     for t in self.ts:
         if hasattr(t, 'x'):
             self.assertTrue(safeRef(t.x) in sd)
         else:
             self.assertTrue(safeRef(t) in sd)
Ejemplo n.º 3
0
 def setUp(self):
     ts = []
     ss = []
     for x in xrange(5000):
         t = Test1()
         ts.append(t)
         s = safeRef(t.x, self._closure)
         ss.append(s)
     ts.append(functest2)
     ss.append(safeRef(functest2, self._closure))
     for x in xrange(30):
         t = Test2()
         ts.append(t)
         s = safeRef(t, self._closure)
         ss.append(s)
     self.ts = ts
     self.ss = ss
     self.closureCount = 0
Ejemplo n.º 4
0
 def setUp(self):
     ts = []
     ss = []
     for x in xrange(5000):
         t = Test1()
         ts.append(t)
         s = safeRef(t.x, self._closure)
         ss.append(s)
     ts.append(functest2)
     ss.append(safeRef(functest2, self._closure))
     for x in xrange(30):
         t = Test2()
         ts.append(t)
         s = safeRef(t, self._closure)
         ss.append(s)
     self.ts = ts
     self.ss = ss
     self.closureCount = 0
Ejemplo n.º 5
0
 def testIn(self):
     """Test the "in" operator for safe references (cmp)"""
     for t in self.ts[:50]:
         self.assertTrue(safeRef(t.x) in self.ss)
Ejemplo n.º 6
0
 def testIn(self):
     """Test the "in" operator for safe references (cmp)"""
     for t in self.ts[:50]:
         self.assertTrue(safeRef(t.x) in self.ss)