[PyObjC-svn] r2484 - in trunk/pyobjc/pyobjc-framework-AddressBook: Lib/AddressBook PyObjCTest
[email protected] Tue, 18 May 2010 16:18:14 -0500
| Newsgroups | gmane.comp.python.pyobjc.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: ronaldoussoren
Date: Tue May 18 16:18:14 2010
New Revision: 2484
Log:
* Fix 64-bit issue
* Fix NSRect encoding issue
* Disable part of test_abpeoplepickerc due to
platform bug (radar #7999195)
With this change all tests pass for 32-bit and 64-bit builds
of python 2.x
Modified:
trunk/pyobjc/pyobjc-framework-AddressBook/Lib/AddressBook/PyObjC.bridgesupport
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 May 18 16:18:14 2010
@@ -191,14 +191,14 @@
<arg function_pointer='true' type='^?' type64='^?' >
<retval type='^v'/>
<arg type='@' />
- <arg type='l' type64='l'/>
+ <arg type='l' type64='q'/>
<arg type='^v' />
</arg>
<arg type='^v' type64='^v' />
</function>
<function name='ABCancelLoadingImageDataForTag'>
- <arg type='l' type64='l' />
+ <arg type='l' type64='q' />
</function>
<function name='ABCopyArrayOfAllGroups'>
<retval already_cfretained='true' type='^{__CFArray=}' type64='^{__CFArray=}' />
@@ -285,7 +285,7 @@
<arg type='^{__CFString=}' type64='^{__CFString=}' />
<arg type='^{__CFString=}' type64='^{__CFString=}' />
<arg type='@' />
- <arg type='l' type64='l' />
+ <arg type='l' type64='q' />
</function>
<function name='ABGroupRemoveGroup'>
<retval type='Z' />
@@ -322,12 +322,12 @@
<function name='ABMultiValueCopyIdentifierAtIndex'>
<retval already_cfretained='true' type='^{__CFString=}' type64='^{__CFString=}' />
<arg type='^{__ABMultiValue=}' />
- <arg type='l' type64='l' />
+ <arg type='l' type64='q' />
</function>
<function name='ABMultiValueCopyLabelAtIndex'>
<retval already_cfretained='true' type='^{__CFString=}' type64='^{__CFString=}' />
<arg type='^{__ABMultiValue=}' />
- <arg type='l' type64='l' />
+ <arg type='l' type64='q' />
</function>
<function name='ABMultiValueCopyPrimaryIdentifier'>
<retval already_cfretained='true' type='^{__CFString=}' type64='^{__CFString=}' />
@@ -336,7 +336,7 @@
<function name='ABMultiValueCopyValueAtIndex'>
<retval already_cfretained='true' type='@' type64='@' />
<arg type='^{__ABMultiValue=}' />
- <arg type='l' type64='l' />
+ <arg type='l' type64='q' />
</function>
<function name='ABMultiValueCount'>
<retval type='l' type64='q' />
@@ -366,7 +366,7 @@
<arg type='^{__ABMultiValue=}' />
<arg type='@' />
<arg type='^{__CFString=}' type64='^{__CFString=}' />
- <arg type='l' type64='l' />
+ <arg type='l' type64='q' />
<arg type='^^{__CFString}' type_modifier='o' />
</function>
<function name='ABMultiValuePropertyType'>
@@ -376,19 +376,19 @@
<function name='ABMultiValueRemove'>
<retval type='Z' />
<arg type='^{__ABMultiValue=}' />
- <arg type='l' type64='l' />
+ <arg type='l' type64='q' />
</function>
<function name='ABMultiValueReplaceLabel'>
<retval type='Z' />
<arg type='^{__ABMultiValue=}' />
<arg type='^{__CFString=}' type64='^{__CFString=}' />
- <arg type='l' type64='l' />
+ <arg type='l' type64='q' />
</function>
<function name='ABMultiValueReplaceValue'>
<retval type='Z' />
<arg type='^{__ABMultiValue=}' />
<arg type='@' />
- <arg type='l' type64='l' />
+ <arg type='l' type64='q' />
</function>
<function name='ABMultiValueSetPrimaryIdentifier'>
<retval type='Z' />
@@ -416,7 +416,7 @@
<arg type='^{__CFString=}' type64='^{__CFString=}' />
<arg type='^{__CFString=}' type64='^{__CFString=}' />
<arg type='@' />
- <arg type='l' type64='l' />
+ <arg type='l' type64='q' />
</function>
<function name='ABPersonCreateWithVCardRepresentation'>
<retval already_cfretained='true' type='^{__ABPerson=}' />
@@ -501,7 +501,7 @@
</function>
<function name='ABPickerGetFrame'>
<arg type='^{OpaqueABPicker=}' />
- <arg type='^{CGRect={CGPoint=ff}{CGSize=ff}}' type64='^{CGRect={CGPoint=ff}{CGSize=ff}}' type_modifier='o' />
+ <arg type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type_modifier='o' />
</function>
<function name='ABPickerIsVisible'>
<retval type='Z' />
@@ -545,7 +545,7 @@
</function>
<function name='ABPickerSetFrame'>
<arg type='^{OpaqueABPicker=}' />
- <arg type='^{CGRect={CGPoint=ff}{CGSize=ff}}' type64='^{CGRect={CGPoint=ff}{CGSize=ff}}' type_modifier='n' />
+ <arg type='^{_NSRect={_NSPoint=ff}{_NSSize=ff}}' type64='^{CGRect={CGPoint=dd}{CGSize=dd}}' type_modifier='n' />
</function>
<function name='ABPickerSetVisibility'>
<arg type='^{OpaqueABPicker=}' />
@@ -600,7 +600,7 @@
</function>
<function name='ABSearchElementCreateWithConjunction'>
<retval already_cfretained='true' type='^{__ABSearchElementRef=}' />
- <arg type='l' type64='l' />
+ <arg type='l' type64='q' />
<arg type='^{__CFArray=}' type64='^{__CFArray=}' />
</function>
<function name='ABSearchElementMatchesRecord'>
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 May 18 16:18:14 2010
@@ -32,7 +32,7 @@
ABPickerSetFrame(ref, ((90, 100), (200, 400)))
r = ABPickerGetFrame(ref, None)
- self.assertIsInstance(r, tuple)
+ self.assertIsInstance(r, NSRect)
self.assertEqual(r, ((90, 100), (200, 400)))
self.assertResultHasType(ABPickerIsVisible, objc._C_BOOL)
@@ -63,7 +63,10 @@
v = ABPickerCopyProperties(ref)
self.assertIsInstance(v, CFArrayRef)
- self.assertEqual(tuple(v), (kABLastNameProperty,))
+
+ # Disable detailed testing, the RemoveProperties function
+ # doesn't actually remove. See radar #7999195.
+ #self.assertEqual(tuple(v), (kABLastNameProperty,))
ABPickerSetColumnTitle(ref, u"Achternaam", kABLastNameProperty)
v = ABPickerCopyColumnTitle(ref, kABLastNameProperty)
------------------------------------------------------------------------------