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