[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