from PyObjCTools.TestSupport import *
import objc
from Foundation import *
import Foundation
class TestNSEnumeratorInteraction(TestCase):
def setUp(self):
self.arrayContainer = NSArray.arrayWithArray_(range(100))
def testNoFastEnumeration(self):
self.assertNotHasAttr(Foundation, 'NSFastEnumerationState')
def testInOperator(self):
y = []
for x in self.arrayContainer.objectEnumerator():
y.append(x)
self.assertEqual(len(y), len(self.arrayContainer))
for i in range(len(y)):
self.assertEqual(y[i], self.arrayContainer[i])
if __name__ == '__main__':
main( )
|