[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/OFS/tests - testFolderContents.py:1.1.2.1 __init__.py:1.1.2.2 testFolder.py:1.1.2.2
Tres Seaver
tseaver@zope.com
Tue, 20 Nov 2001 10:05:57 -0500
Update of /cvs-repository/Zope3/lib/python/Zope/App/OFS/tests
In directory cvs.zope.org:/tmp/cvs-serv29829/lib/python/Zope/App/OFS/tests
Modified Files:
Tag: Zope-3x-branch
__init__.py testFolder.py
Added Files:
Tag: Zope-3x-branch
testFolderContents.py
Log Message:
- Yeehaw!
=== Added File Zope3/lib/python/Zope/App/OFS/tests/testFolderContents.py ===
# This software is subject to the provisions of the Zope Public License,
# Version 1.1 (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.
import unittest
from Zope.App.OFS.FolderContents import FolderContents
from Zope.App.OFS.Folder import Folder
class Document:
pass
class Test( unittest.TestCase ):
def testInfo( self ):
""" Do we get the correct information back from FolderContents? """
folder = Folder()
subfolder = Folder()
folder.setObject( 'subfolder', subfolder )
document = Document()
folder.setObject( 'document', document )
fc = FolderContents( folder )
info_list = fc.listContentInfo()
self.assertEquals( len( info_list ), 2 )
ids = map( lambda x: x['id'], info_list )
self.assert_( 'subfolder' in ids )
objects = map( lambda x: x['object'], info_list )
self.assert_( subfolder in objects )
titles = map( lambda x: x['title'], info_list )
self.assert_( 'subfolder' in titles )
urls = map( lambda x: x['url'], info_list )
self.assert_( 'subfolder' in urls )
self.failIf( filter( None, map( lambda x: x['icon'], info_list ) ) )
def test_suite():
loader = unittest.TestLoader()
return loader.loadTestsFromTestCase( Test )
if __name__=='__main__':
unittest.main()
=== Zope3/lib/python/Zope/App/OFS/tests/__init__.py 1.1.2.1 => 1.1.2.2 ===
+# Version 1.1 (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.
+
""" Package-ize. """
=== Zope3/lib/python/Zope/App/OFS/tests/testFolder.py 1.1.2.1 => 1.1.2.2 ===
+# Version 1.1 (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.
+
import unittest
from Zope.App.OFS.Folder import Folder