1from PyObjCTools.TestSupport import * 2import objc 3 4from Foundation import * 5import Foundation 6 7class TestNSEnumeratorInteraction(TestCase): 8 def setUp(self): 9 self.arrayContainer = NSArray.arrayWithArray_(range(100)) 10 11 def testNoFastEnumeration(self): 12 self.failIf( hasattr(Foundation, 'NSFastEnumerationState') ) 13 14 def testInOperator(self): 15 y = [] 16 for x in self.arrayContainer.objectEnumerator(): 17 y.append(x) 18 19 self.assertEquals(len(y), len(self.arrayContainer)) 20 for i in range(len(y)): 21 self.assertEquals(y[i], self.arrayContainer[i]) 22 23if __name__ == '__main__': 24 main( ) 25