Author: ronaldoussoren
Date: Sun Mar 8 10:32:21 2009
New Revision: 2071
Log:
- Add note about refcounts to documentation
- Add test that helps us to remember that unittests are whofully incomplete
- Update version number
Added:
trunk/pyobjc/pyobjc-framework-FSEvents/Doc/
trunk/pyobjc/pyobjc-framework-FSEvents/Doc/api-notes.txt
Modified:
trunk/pyobjc/pyobjc-framework-FSEvents/ (props changed)
trunk/pyobjc/pyobjc-framework-FSEvents/Lib/ (props changed)
trunk/pyobjc/pyobjc-framework-FSEvents/Lib/FSEvents/ (props changed)
trunk/pyobjc/pyobjc-framework-FSEvents/Lib/FSEvents/PyObjC.bridgesupport
trunk/pyobjc/pyobjc-framework-FSEvents/PyObjCTest/test_fsevents.py
trunk/pyobjc/pyobjc-framework-FSEvents/setup.py
Modified: trunk/pyobjc/pyobjc-framework-FSEvents/Lib/FSEvents/PyObjC.bridgesupport
==============================================================================
--- trunk/pyobjc/pyobjc-framework-FSEvents/Lib/FSEvents/PyObjC.bridgesupport (original)
+++ trunk/pyobjc/pyobjc-framework-FSEvents/Lib/FSEvents/PyObjC.bridgesupport Sun Mar 8 10:32:21 2009
@@ -2,7 +2,6 @@
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version='0.9'>
<struct name='FSEventStreamContext' type='{FSEventStreamContext="version"i"info"^v"retain"^?"release"^?"copyDescription"^?}' />
- <opaque name='ConstFSEventStreamRef' type='^{__FSEventStream=}' />
<opaque name='FSEventStreamRef' type='^{__FSEventStream=}' />
<enum name='kFSEventStreamCreateFlagNoDefer' value='2' />
<enum name='kFSEventStreamCreateFlagNone' value='0' />
@@ -16,6 +15,8 @@
<enum name='kFSEventStreamEventFlagUserDropped' value='2' />
<enum name='kFSEventStreamEventIdSinceNow' value='-1' />
<enum name='kFSEventStreamEventFlagRootChanged' value='32' />
+ <enum name='kFSEventStreamEventFlagMount' value='64' />
+ <enum name='kFSEventStreamEventFlagUnmount' value='128' />
<function name='FSEventStreamCopyDescription'>
<retval already_retained='true' type='^{__CFString=}' />
<arg type='^{__FSEventStream=}' />
Modified: trunk/pyobjc/pyobjc-framework-FSEvents/PyObjCTest/test_fsevents.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-FSEvents/PyObjCTest/test_fsevents.py (original)
+++ trunk/pyobjc/pyobjc-framework-FSEvents/PyObjCTest/test_fsevents.py Sun Mar 8 10:32:21 2009
@@ -1,11 +1,11 @@
'''
Some simple tests to check that the framework is properly wrapped.
'''
-import objc
-import unittest
import FSEvents
+from FSEvents import *
+from PyObjCTools.TestSupport import *
-class TestFSEvents (unittest.TestCase):
+class TestFSEvents (TestCase):
def testValues(self):
for k, v in (('kFSEventStreamCreateFlagNone', 0x00000000),
@@ -18,7 +18,9 @@
('kFSEventStreamEventFlagKernelDropped', 0x00000004),
('kFSEventStreamEventFlagEventIdsWrapped', 0x00000008),
('kFSEventStreamEventFlagHistoryDone', 0x00000010),
- ('kFSEventStreamEventFlagRootChanged', 0x00000020)
+ ('kFSEventStreamEventFlagRootChanged', 0x00000020),
+ ('kFSEventStreamEventFlagMount', 0x00000040),
+ ('kFSEventStreamEventFlagUnmount', 0x00000080),
):
self.assert_( hasattr(FSEvents, k) , k)
@@ -32,6 +34,7 @@
def testFunctions(self):
+
self.assert_( hasattr(FSEvents, 'FSEventStreamCreateRelativeToDevice') )
self.assert_( hasattr(FSEvents, 'FSEventStreamCreateRelativeToDevice') )
self.assert_( hasattr(FSEvents, 'FSEventStreamGetLatestEventId') )
@@ -55,9 +58,12 @@
def testOpaque(self):
self.assert_( hasattr(FSEvents, 'FSEventStreamRef') )
+ self.failUnlessIsOpaquePointer(FSEventStreamRef)
+ def testIncomplete(self):
+ self.fail("Add proper tests for FSEvents functions")
if __name__ == "__main__":
- unittest.main()
+ main()
Modified: trunk/pyobjc/pyobjc-framework-FSEvents/setup.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-FSEvents/setup.py (original)
+++ trunk/pyobjc/pyobjc-framework-FSEvents/setup.py Sun Mar 8 10:32:21 2009
@@ -18,7 +18,7 @@
setup(
name='pyobjc-framework-FSEvents',
- version='2.0',
+ version='2.2b1',
description = "Wrappers for the framework FSEvents on Mac OS X",
long_description = __doc__,
author='Ronald Oussoren',
------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.