thirdparty/google_appengine/lib/django/tests/regressiontests/dispatch/tests/test_saferef.py
changeset 2866 a04b1e4126c4
parent 2864 2e0b0af889be
child 2868 9f7f269383f7
--- a/thirdparty/google_appengine/lib/django/tests/regressiontests/dispatch/tests/test_saferef.py	Sun Sep 06 23:31:53 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,77 +0,0 @@
-from django.dispatch.saferef import *
-
-import unittest
-
-class Test1(object):
-    def x(self):
-        pass
-
-def test2(obj):
-    pass
-
-class Test2(object):
-    def __call__(self, obj):
-        pass
-
-class Tester(unittest.TestCase):
-    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(test2)
-        ss.append(safeRef(test2, 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
-    
-    def tearDown(self):
-        del self.ts
-        del self.ss
-    
-    def testIn(self):
-        """Test the "in" operator for safe references (cmp)"""
-        for t in self.ts[:50]:
-            self.assert_(safeRef(t.x) in self.ss)
-    
-    def testValid(self):
-        """Test that the references are valid (return instance methods)"""
-        for s in self.ss:
-            self.assert_(s())
-    
-    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.assert_(sd.has_key(safeRef(t.x)))
-            else:
-                self.assert_(sd.has_key(safeRef(t)))
-    
-    def testRepresentation (self):
-        """Test that the reference object's representation works
-        
-        XXX Doesn't currently check the results, just that no error
-            is raised
-        """
-        repr(self.ss[-1])
-        
-    def _closure(self, ref):
-        """Dumb utility mechanism to increment deletion counter"""
-        self.closureCount +=1
-
-def getSuite():
-    return unittest.makeSuite(Tester,'test')
-
-if __name__ == "__main__":
-    unittest.main()