[Zope3-checkins] CVS: Zope3/src/zope/context/tests - test_iterators.py:1.1 test_containmentiterator.py:NONE
Jim Fulton
jim@zope.com
Wed, 28 May 2003 11:47:08 -0400
Update of /cvs-repository/Zope3/src/zope/context/tests
In directory cvs.zope.org:/tmp/cvs-serv11945/src/zope/context/tests
Added Files:
test_iterators.py
Removed Files:
test_containmentiterator.py
Log Message:
Reimplemented ContainerIterator as a generator function.
Added ContextIterator.
=== Added File Zope3/src/zope/context/tests/test_iterators.py ===
##############################################################################
#
# Copyright (c) 2001, 2002 Zope Corporation and Contributors.
# All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.0 (ZPL). A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
"""
$Id: test_iterators.py,v 1.1 2003/05/28 15:47:08 jim Exp $
"""
import unittest
from zope.context import Wrapper, getbaseobject, ContainmentIterator
from zope.context import ContextIterator
class Test(unittest.TestCase):
def testWrapped(self):
ob1 = 1
ob2 = 2
ob3 = 3
ob4 = 4
ob = Wrapper(Wrapper(ob3, Wrapper(ob2, ob1)), ob4)
self.assertEqual(map(getbaseobject, ContainmentIterator(ob)),
[ 3, 2, 1 ])
self.assertEqual(map(getbaseobject, ContextIterator(ob)),
[ 3, 4 ])
def testUnWrapped(self):
self.assertEqual(map(getbaseobject, ContainmentIterator(9)), [ 9 ])
def test_suite():
loader=unittest.TestLoader()
return loader.loadTestsFromTestCase(Test)
if __name__=='__main__':
unittest.TextTestRunner().run(test_suite())
=== Removed File Zope3/src/zope/context/tests/test_containmentiterator.py ===