[PyObjC-svn] r2254 - trunk/pyobjc/pyobjc-core/PyObjCTest

[email protected] Sun, 31 May 2009 07:55:00 -0500
Newsgroups gmane.comp.python.pyobjc.cvs
Message-ID <[email protected]>
Author: ronaldoussoren
Date: Sun May 31 07:55:00 2009
New Revision: 2254

Log:
Tiny tweaks in the tests to fix some issues


Modified:
   trunk/pyobjc/pyobjc-core/PyObjCTest/loader.py
   trunk/pyobjc/pyobjc-core/PyObjCTest/test_corefoundation.py
   trunk/pyobjc/pyobjc-core/PyObjCTest/test_leaks.py
   trunk/pyobjc/pyobjc-core/PyObjCTest/test_metadata.py
   trunk/pyobjc/pyobjc-core/PyObjCTest/test_opaque.py
   trunk/pyobjc/pyobjc-core/PyObjCTest/test_subclass.py

Modified: trunk/pyobjc/pyobjc-core/PyObjCTest/loader.py
==============================================================================
--- trunk/pyobjc/pyobjc-core/PyObjCTest/loader.py	(original)
+++ trunk/pyobjc/pyobjc-core/PyObjCTest/loader.py	Sun May 31 07:55:00 2009
@@ -64,4 +64,9 @@
         
     suite = unittest.TestSuite((plain_suite, deja_suite))
 
+    # the libffi tests don't work unless we use our own
+    # copy of libffi.
+    import __main__
+    if __main__.USE_SYSTEM_FFI:
+        return plain_suite
     return suite

Modified: trunk/pyobjc/pyobjc-core/PyObjCTest/test_corefoundation.py
==============================================================================
--- trunk/pyobjc/pyobjc-core/PyObjCTest/test_corefoundation.py	(original)
+++ trunk/pyobjc/pyobjc-core/PyObjCTest/test_corefoundation.py	Sun May 31 07:55:00 2009
@@ -45,6 +45,7 @@
     def testBridged(self):
 
         obj = OC_TestCoreFoundation.newUUID()
+        print obj, type(obj)
 
         self.assert_( isinstance(obj, CFUUIDRef) )
         self.assert_( isinstance(obj, objc.lookUpClass("NSCFType")) )

Modified: trunk/pyobjc/pyobjc-core/PyObjCTest/test_leaks.py
==============================================================================
--- trunk/pyobjc/pyobjc-core/PyObjCTest/test_leaks.py	(original)
+++ trunk/pyobjc/pyobjc-core/PyObjCTest/test_leaks.py	Sun May 31 07:55:00 2009
@@ -21,14 +21,14 @@
     __slots__ = ('slot1',)
 
     def init(self):
-        self = NSObject.init(self)
+        NSObject.pyobjc_instanceMethods.init(self)
         self.slot1 = LeaksClass.alloc().init()
         return self
 
 class MemberClass (NSObject):
 
     def init(self):
-        self = NSObject.init(self)
+        self = NSObject.pyobjc_instanceMethods.init(self)
         self.slot1 = LeaksClass.alloc().init()
         return self
 

Modified: trunk/pyobjc/pyobjc-core/PyObjCTest/test_metadata.py
==============================================================================
--- trunk/pyobjc/pyobjc-core/PyObjCTest/test_metadata.py	(original)
+++ trunk/pyobjc/pyobjc-core/PyObjCTest/test_metadata.py	Sun May 31 07:55:00 2009
@@ -963,7 +963,7 @@
         meta = OC_MetaDataTest.alloc.__metadata__()
         self.assertEquals(meta['classmethod'], True)
 
-        meta = OC_MetaDataTest.init.__metadata__()
+        meta = OC_MetaDataTest.pyobjc_instanceMethods.init.__metadata__()
         self.assertEquals(meta['classmethod'], False)
 
 

Modified: trunk/pyobjc/pyobjc-core/PyObjCTest/test_opaque.py
==============================================================================
--- trunk/pyobjc/pyobjc-core/PyObjCTest/test_opaque.py	(original)
+++ trunk/pyobjc/pyobjc-core/PyObjCTest/test_opaque.py	Sun May 31 07:55:00 2009
@@ -1,6 +1,6 @@
 from PyObjCTools.TestSupport import *
 import objc
-from PyObjCTools.opaque import *
+from PyObjCTest.opaque import *
 
 class TestFromPython (TestCase):
     def testBasic (self):

Modified: trunk/pyobjc/pyobjc-core/PyObjCTest/test_subclass.py
==============================================================================
--- trunk/pyobjc/pyobjc-core/PyObjCTest/test_subclass.py	(original)
+++ trunk/pyobjc/pyobjc-core/PyObjCTest/test_subclass.py	Sun May 31 07:55:00 2009
@@ -154,7 +154,7 @@
 
         class MITestClass1 (NSObject, MixinClass1):
             def init(self):
-                return NSObject.init(self)
+                return NSObject.pyobjc_instanceMethods.init(self)
 
         self.assert_(hasattr(MITestClass1, 'mixinMethod'))
 
@@ -169,7 +169,7 @@
 
         class MITestClass2 (NSObject, MixinClass2):
             def init(self):
-                return NSObject.init(self)
+                return NSObject.pyobjc_instanceMethods.init(self)
 
         self.assert_(hasattr(MITestClass2, 'mixinMethod'))
 

------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT 
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & 
iPhoneDevCamp as they present alongside digital heavyweights like Barbarian 
Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com