Anonymous avatar Anonymous committed 7b62c00

Added a NSAutoreleasePool test that is currently failing.

Comments (0)

Files changed (3)

+2002-12-01  Bill Bumgarner  <bbum@codefab.com>
+	* cleaned up nsobject unittests slightly [had cruft from nsarray]
+	* added NSAutoreleasePool test
+
 2002-11-27  Bill Bumgarner  <bbum@codefab.com>
 	* make_distrib.py automatically removes CVS directories and
 	.DS_Store files from tree before packaging.

pyobjc/Lib/Foundation/test/test_nsautoreleasepool.py

+import unittest
+import objc
+
+from Foundation import *
+
+class TestNSAutoreleasePoolInteraction( unittest.TestCase ):
+    def testNSAutoreleasePool( self ):
+        pool = NSAutoreleasePool.alloc().init()
+        bar = NSMutableArray.array()
+        pool.release()
+        bar.addObject( "a", "b", "c" )
+
+def suite():
+    suite = unittest.TestSuite()
+    suite.addTest( unittest.makeSuite( TestNSAutoreleasePoolInteraction ) )
+    return suite
+
+if __name__ == '__main__':
+    unittest.main( )
+

pyobjc/Lib/Foundation/test/test_nsobject.py

         self.assert_( hasattr(NSObject, "description"), "NSObject class claims it doesn't respond to a selector that it does." )
         # self.assert_( NSObject.description(), "NSObject class failed to respond to +description selector." )
 
-
     def testNSObjectInstance( self ):
         instance = NSObject.new()
 
     def testRepeatedAllocInit( self ):
         for i in range(1,1000):
             a = NSObject.alloc().init()
-
-class TestNSArrayInteraction( unittest.TestCase ):
-    def testRepeatedAllocInit( self ):
-        for i in range(1,1000):
-            a = NSArray.alloc().init()
         
 def suite():
     suite = unittest.TestSuite()
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.