[PyObjC-svn] r2271 - in trunk/pyobjc/pyobjc-framework-AddressBook: Lib/AddressBook PyObjCTest
[email protected] Tue, 01 Sep 2009 11:04:50 -0500
| Newsgroups | gmane.comp.python.pyobjc.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: ronaldoussoren
Date: Tue Sep 1 11:04:50 2009
New Revision: 2271
Log:
- Port to snowleopard.
- One test fails on SL, haven't checked yet if that is a problem
in the OS or PyObjC.
Modified:
trunk/pyobjc/pyobjc-framework-AddressBook/Lib/AddressBook/PyObjC.bridgesupport
trunk/pyobjc/pyobjc-framework-AddressBook/PyObjCTest/test_abaddressbookc.py
trunk/pyobjc/pyobjc-framework-AddressBook/PyObjCTest/test_abglobals.py
trunk/pyobjc/pyobjc-framework-AddressBook/PyObjCTest/test_abpeoplepickerc.py
Modified: trunk/pyobjc/pyobjc-framework-AddressBook/Lib/AddressBook/PyObjC.bridgesupport
==============================================================================
--- trunk/pyobjc/pyobjc-framework-AddressBook/Lib/AddressBook/PyObjC.bridgesupport (original)
+++ trunk/pyobjc/pyobjc-framework-AddressBook/Lib/AddressBook/PyObjC.bridgesupport Tue Sep 1 11:04:50 2009
@@ -81,8 +81,9 @@
<constant name='kABPersonRecordType' type='^{__CFString=}' />
<constant name='kABPhoneHomeFAXLabel' type='@' />
<constant name='kABPhoneHomeLabel' type='@' />
- <constant name='kABPhoneMainLabel' type='@' />
+ <constant name='kABPhoneiPhoneLabel' type='@' />
<constant name='kABPhoneMobileLabel' type='@' />
+ <constant name='kABPhoneMainLabel' type='@' />
<constant name='kABPhonePagerLabel' type='@' />
<constant name='kABPhoneProperty' type='@' />
<constant name='kABPhoneWorkFAXLabel' type='@' />
@@ -100,6 +101,8 @@
<constant name='kABYahooInstantProperty' type='@' />
<constant name='kABYahooWorkLabel' type='@' />
<enum name='ABMultipleValueSelection' value='2' />
+ <enum name='kABShowAsResource' value='2' />
+ <enum name='kABShowAsRoom' value='3' />
<enum name='ABNoValueSelection' value='0' />
<enum name='ABSingleValueSelection' value='1' />
<enum name='kABArrayProperty' value='5' />
Modified: trunk/pyobjc/pyobjc-framework-AddressBook/PyObjCTest/test_abaddressbookc.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-AddressBook/PyObjCTest/test_abaddressbookc.py (original)
+++ trunk/pyobjc/pyobjc-framework-AddressBook/PyObjCTest/test_abaddressbookc.py Tue Sep 1 11:04:50 2009
@@ -83,11 +83,11 @@
v = ABCopyArrayOfAllPeople(ref)
self.failUnlessResultIsCFRetained(ABCopyArrayOfAllPeople)
- self.failUnlessIsInstance(v, CFArrayRef)
+ self.failUnlessIsInstance(v, NSArray)
v = ABCopyArrayOfAllGroups(ref)
self.failUnlessResultIsCFRetained(ABCopyArrayOfAllGroups)
- self.failUnlessIsInstance(v, CFArrayRef)
+ self.failUnlessIsInstance(v, NSArray)
self.failUnlessResultHasType(ABRecordCreateCopy, objc._C_ID)
self.failUnlessResultIsCFRetained(ABRecordCreateCopy)
Modified: trunk/pyobjc/pyobjc-framework-AddressBook/PyObjCTest/test_abglobals.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-AddressBook/PyObjCTest/test_abglobals.py (original)
+++ trunk/pyobjc/pyobjc-framework-AddressBook/PyObjCTest/test_abglobals.py Tue Sep 1 11:04:50 2009
@@ -7,6 +7,12 @@
def testConstants10_5(self):
self.failUnlessIsInstance(kABCalendarURIsProperty, unicode)
+ @min_os_level('10.6')
+ def testConstants10_6(self):
+ self.failUnlessIsInstance(kABPhoneiPhoneLabel, unicode)
+ self.failUnlessEqual(kABShowAsResource, 2)
+ self.failUnlessEqual(kABShowAsRoom, 3)
+
def testConstants(self):
self.failUnlessEqual(kABShowAsMask, 07)
self.failUnlessEqual(kABShowAsPerson, 00)
Modified: trunk/pyobjc/pyobjc-framework-AddressBook/PyObjCTest/test_abpeoplepickerc.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-AddressBook/PyObjCTest/test_abpeoplepickerc.py (original)
+++ trunk/pyobjc/pyobjc-framework-AddressBook/PyObjCTest/test_abpeoplepickerc.py Tue Sep 1 11:04:50 2009
@@ -24,7 +24,11 @@
def testFunctions(self):
self.failUnlessResultIsCFRetained(ABPickerCreate)
ref = ABPickerCreate()
- self.failUnlessIsInstance(ref, ABPickerRef)
+ try:
+ self.failUnlessIsInstance(ref, (ABPickerRef, objc.lookUpClass('ABPeoplePickerCAdapter')))
+
+ except objc.error:
+ self.failUnlessIsInstance(ref, ABPickerRef)
ABPickerSetFrame(ref, ((90, 100), (200, 400)))
r = ABPickerGetFrame(ref, None)
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july