Commit ff568728 authored by Wolfgang Schnerring's avatar Wolfgang Schnerring

rename zope.app.container to zope.container

parent 00f6a5c3
...@@ -14,8 +14,8 @@ ...@@ -14,8 +14,8 @@
/* /*
* This file is also used as a really extensive macro in * This file is also used as a really extensive macro in
* ../app/container/_zope_app_container_contained.c. If you need to * ../app/container/_zope_container_contained.c. If you need to
* change this file, you need to "svn copy" it to ../app/container/. * change this file, you need to "svn copy" it to ../container/.
* *
* This approach is taken to allow the sources for the two packages * This approach is taken to allow the sources for the two packages
* to be compilable when the relative locations of these aren't * to be compilable when the relative locations of these aren't
......
...@@ -21,8 +21,8 @@ from persistent import Persistent ...@@ -21,8 +21,8 @@ from persistent import Persistent
from BTrees.OOBTree import OOBTree from BTrees.OOBTree import OOBTree
from BTrees.Length import Length from BTrees.Length import Length
from zope.app.container.interfaces import IBTreeContainer from zope.container.interfaces import IBTreeContainer
from zope.app.container.contained import Contained, setitem, uncontained from zope.container.contained import Contained, setitem, uncontained
from zope.cachedescriptors.property import Lazy from zope.cachedescriptors.property import Lazy
from zope.interface import implements from zope.interface import implements
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
... "Add an item" ... "Add an item"
... __setitem__.precondition = preNoZ ... __setitem__.precondition = preNoZ
>>> from zope.app.container.interfaces import IContainer >>> from zope.container.interfaces import IContainer
>>> class C1(object): >>> class C1(object):
... zope.interface.implements(I1, IContainer) ... zope.interface.implements(I1, IContainer)
... def __repr__(self): ... def __repr__(self):
...@@ -157,9 +157,9 @@ from zope.cachedescriptors.property import readproperty ...@@ -157,9 +157,9 @@ from zope.cachedescriptors.property import readproperty
from zope.dottedname.resolve import resolve from zope.dottedname.resolve import resolve
import zope.schema import zope.schema
from zope.interface import providedBy from zope.interface import providedBy
from zope.app.container.interfaces import InvalidItemType, InvalidContainerType from zope.container.interfaces import InvalidItemType, InvalidContainerType
from zope.app.container.i18n import ZopeMessageFactory as _ from zope.container.i18n import ZopeMessageFactory as _
from zope.app.container.interfaces import IContainer from zope.container.interfaces import IContainer
def checkObject(container, name, object): def checkObject(container, name, object):
"""Check containement constraints for an object and container """Check containement constraints for an object and container
...@@ -425,7 +425,7 @@ def containers(*types): ...@@ -425,7 +425,7 @@ def containers(*types):
>>> class IBar(IContainer): >>> class IBar(IContainer):
... pass ... pass
>>> from zope.app.container.interfaces import IContained >>> from zope.container.interfaces import IContained
>>> class IFooBarContained(IContained): >>> class IFooBarContained(IContained):
... containers(IFoo, IBar) ... containers(IFoo, IBar)
......
...@@ -29,15 +29,15 @@ from zope.exceptions.interfaces import DuplicationError, UserError ...@@ -29,15 +29,15 @@ from zope.exceptions.interfaces import DuplicationError, UserError
from zope.security.checker import selectChecker, CombinedChecker from zope.security.checker import selectChecker, CombinedChecker
from zope.lifecycleevent import ObjectModifiedEvent from zope.lifecycleevent import ObjectModifiedEvent
from zope.app.container.i18n import ZopeMessageFactory as _ from zope.container.i18n import ZopeMessageFactory as _
from zope.app.container.interfaces import IContained from zope.container.interfaces import IContained
from zope.app.container.interfaces import INameChooser from zope.container.interfaces import INameChooser
from zope.app.container.interfaces import IObjectAddedEvent from zope.container.interfaces import IObjectAddedEvent
from zope.app.container.interfaces import IObjectMovedEvent from zope.container.interfaces import IObjectMovedEvent
from zope.app.container.interfaces import IObjectRemovedEvent from zope.container.interfaces import IObjectRemovedEvent
from zope.app.container.interfaces import IContainerModifiedEvent from zope.container.interfaces import IContainerModifiedEvent
from zope.app.container._zope_app_container_contained import ContainedProxyBase from zope.container._zope_app_container_contained import ContainedProxyBase
from zope.app.container._zope_app_container_contained import getProxiedObject from zope.container._zope_app_container_contained import getProxiedObject
from zope.app.broken.interfaces import IBroken from zope.app.broken.interfaces import IBroken
class Contained(object): class Contained(object):
...@@ -380,8 +380,8 @@ def setitem(container, setitemf, name, object): ...@@ -380,8 +380,8 @@ def setitem(container, setitemf, name, object):
... def setMoved(self, event): ... def setMoved(self, event):
... self.moved = event ... self.moved = event
>>> from zope.app.container.interfaces import IObjectAddedEvent >>> from zope.container.interfaces import IObjectAddedEvent
>>> from zope.app.container.interfaces import IObjectMovedEvent >>> from zope.container.interfaces import IObjectMovedEvent
>>> from zope.app.testing import ztapi >>> from zope.app.testing import ztapi
>>> ztapi.subscribe([IItem, IObjectAddedEvent], None, >>> ztapi.subscribe([IItem, IObjectAddedEvent], None,
...@@ -601,7 +601,7 @@ def uncontained(object, container, name=None): ...@@ -601,7 +601,7 @@ def uncontained(object, container, name=None):
>>> from zope.component.eventtesting import getEvents >>> from zope.component.eventtesting import getEvents
>>> from zope.lifecycleevent.interfaces import IObjectModifiedEvent >>> from zope.lifecycleevent.interfaces import IObjectModifiedEvent
>>> from zope.app.container.interfaces import IObjectRemovedEvent >>> from zope.container.interfaces import IObjectRemovedEvent
We'll start by creating a container with an item: We'll start by creating a container with an item:
...@@ -705,14 +705,14 @@ class NameChooser(object): ...@@ -705,14 +705,14 @@ class NameChooser(object):
self.context = context self.context = context
def checkName(self, name, object): def checkName(self, name, object):
"""See zope.app.container.interfaces.INameChooser """See zope.container.interfaces.INameChooser
We create and populate a dummy container We create and populate a dummy container
>>> from zope.app.container.sample import SampleContainer >>> from zope.container.sample import SampleContainer
>>> container = SampleContainer() >>> container = SampleContainer()
>>> container['foo'] = 'bar' >>> container['foo'] = 'bar'
>>> from zope.app.container.contained import NameChooser >>> from zope.container.contained import NameChooser
All these names are invalid: All these names are invalid:
...@@ -769,17 +769,17 @@ class NameChooser(object): ...@@ -769,17 +769,17 @@ class NameChooser(object):
def chooseName(self, name, object): def chooseName(self, name, object):
"""See zope.app.container.interfaces.INameChooser """See zope.container.interfaces.INameChooser
The name chooser is expected to choose a name without error The name chooser is expected to choose a name without error
We create and populate a dummy container We create and populate a dummy container
>>> from zope.app.container.sample import SampleContainer >>> from zope.container.sample import SampleContainer
>>> container = SampleContainer() >>> container = SampleContainer()
>>> container['foo.old.rst'] = 'rst doc' >>> container['foo.old.rst'] = 'rst doc'
>>> from zope.app.container.contained import NameChooser >>> from zope.container.contained import NameChooser
>>> NameChooser(container).chooseName('+@+@foo.old.rst', object()) >>> NameChooser(container).chooseName('+@+@foo.old.rst', object())
u'foo.old-2.rst' u'foo.old-2.rst'
>>> NameChooser(container).chooseName('+@+@foo/foo', object()) >>> NameChooser(container).chooseName('+@+@foo/foo', object())
......
...@@ -21,7 +21,7 @@ $Id$ ...@@ -21,7 +21,7 @@ $Id$
__docformat__ = 'restructuredtext' __docformat__ = 'restructuredtext'
from zope.i18nmessageid import Message from zope.i18nmessageid import Message
from zope.app.container.i18n import ZopeMessageFactory as _ from zope.container.i18n import ZopeMessageFactory as _
from zope.app.dependable.interfaces import IDependable, DependencyError from zope.app.dependable.interfaces import IDependable, DependencyError
from zope.traversing.api import getPath from zope.traversing.api import getPath
......
...@@ -17,14 +17,14 @@ $Id$ ...@@ -17,14 +17,14 @@ $Id$
""" """
__docformat__ = 'restructuredtext' __docformat__ = 'restructuredtext'
from zope.app.container.interfaces import IOrderedContainer from zope.container.interfaces import IOrderedContainer
from zope.interface import implements from zope.interface import implements
from persistent import Persistent from persistent import Persistent
from persistent.dict import PersistentDict from persistent.dict import PersistentDict
from persistent.list import PersistentList from persistent.list import PersistentList
from types import StringTypes, TupleType, ListType from types import StringTypes, TupleType, ListType
from zope.app.container.contained import Contained, setitem, uncontained from zope.container.contained import Contained, setitem, uncontained
from zope.app.container.contained import notifyContainerModified from zope.container.contained import notifyContainerModified
class OrderedContainer(Persistent, Contained): class OrderedContainer(Persistent, Contained):
""" `OrderedContainer` maintains entries' order as added and moved. """ `OrderedContainer` maintains entries' order as added and moved.
......
...@@ -22,9 +22,9 @@ $Id$ ...@@ -22,9 +22,9 @@ $Id$
""" """
__docformat__ = 'restructuredtext' __docformat__ = 'restructuredtext'
from zope.app.container.interfaces import IContainer from zope.container.interfaces import IContainer
from zope.interface import implements from zope.interface import implements
from zope.app.container.contained import Contained, setitem, uncontained from zope.container.contained import Contained, setitem, uncontained
class SampleContainer(Contained): class SampleContainer(Contained):
......
...@@ -18,7 +18,7 @@ $Id$ ...@@ -18,7 +18,7 @@ $Id$
""" """
__docformat__ = 'restructuredtext' __docformat__ = 'restructuredtext'
from zope.app.container.i18n import ZopeMessageFactory as _ from zope.container.i18n import ZopeMessageFactory as _
from zope.size.interfaces import ISized from zope.size.interfaces import ISized
from zope.interface import implements from zope.interface import implements
......
...@@ -16,8 +16,8 @@ ...@@ -16,8 +16,8 @@
$Id$ $Id$
""" """
from zope.app.testing import ztapi from zope.app.testing import ztapi
from zope.app.container.interfaces import IWriteContainer, INameChooser from zope.container.interfaces import IWriteContainer, INameChooser
from zope.app.container.contained import NameChooser from zope.container.contained import NameChooser
class PlacelessSetup(object): class PlacelessSetup(object):
......
...@@ -20,8 +20,8 @@ from zope.interface.verify import verifyObject ...@@ -20,8 +20,8 @@ from zope.interface.verify import verifyObject
from zope.testing.doctestunit import DocTestSuite from zope.testing.doctestunit import DocTestSuite
from zope.app.testing import placelesssetup from zope.app.testing import placelesssetup
from test_icontainer import TestSampleContainer from test_icontainer import TestSampleContainer
from zope.app.container.btree import BTreeContainer from zope.container.btree import BTreeContainer
from zope.app.container.interfaces import IBTreeContainer from zope.container.interfaces import IBTreeContainer
class TestBTreeContainer(TestSampleContainer, TestCase): class TestBTreeContainer(TestSampleContainer, TestCase):
...@@ -168,7 +168,7 @@ def test_suite(): ...@@ -168,7 +168,7 @@ def test_suite():
return TestSuite(( return TestSuite((
makeSuite(TestBTreeContainer), makeSuite(TestBTreeContainer),
makeSuite(TestBTreeSpecials), makeSuite(TestBTreeSpecials),
DocTestSuite('zope.app.container.btree', DocTestSuite('zope.container.btree',
setUp=placelesssetup.setUp, setUp=placelesssetup.setUp,
tearDown=placelesssetup.tearDown), tearDown=placelesssetup.tearDown),
)) ))
......
...@@ -19,14 +19,14 @@ import unittest ...@@ -19,14 +19,14 @@ import unittest
from zope.testing import doctest, module from zope.testing import doctest, module
def setUp(test): def setUp(test):
module.setUp(test, 'zope.app.container.constraints_txt') module.setUp(test, 'zope.container.constraints_txt')
def tearDown(test): def tearDown(test):
module.tearDown(test, 'zope.app.container.constraints_txt') module.tearDown(test, 'zope.container.constraints_txt')
def test_suite(): def test_suite():
return unittest.TestSuite(( return unittest.TestSuite((
doctest.DocTestSuite('zope.app.container.constraints'), doctest.DocTestSuite('zope.container.constraints'),
doctest.DocFileSuite('../constraints.txt', doctest.DocFileSuite('../constraints.txt',
setUp=setUp, tearDown=tearDown), setUp=setUp, tearDown=tearDown),
)) ))
......
...@@ -25,7 +25,7 @@ from persistent import Persistent ...@@ -25,7 +25,7 @@ from persistent import Persistent
import zope.interface import zope.interface
from zope.testing import doctest from zope.testing import doctest
from zope.app.container.contained import ContainedProxy from zope.container.contained import ContainedProxy
from zope.app.testing import placelesssetup from zope.app.testing import placelesssetup
class MyOb(Persistent): class MyOb(Persistent):
...@@ -108,24 +108,24 @@ def test_declarations_on_ContainedProxy(): ...@@ -108,24 +108,24 @@ def test_declarations_on_ContainedProxy():
It implements IContained and IPersistent: It implements IContained and IPersistent:
>>> tuple(zope.interface.implementedBy(ContainedProxy)) >>> tuple(zope.interface.implementedBy(ContainedProxy))
(<InterfaceClass zope.app.container.interfaces.IContained>, (<InterfaceClass zope.container.interfaces.IContained>,
<InterfaceClass persistent.interfaces.IPersistent>) <InterfaceClass persistent.interfaces.IPersistent>)
A proxied object has IContainer, in addition to what the unproxied A proxied object has IContainer, in addition to what the unproxied
object has: object has:
>>> tuple(zope.interface.providedBy(p)) >>> tuple(zope.interface.providedBy(p))
(<InterfaceClass zope.app.container.tests.test_contained.I1>, (<InterfaceClass zope.container.tests.test_contained.I1>,
<InterfaceClass zope.app.container.interfaces.IContained>, <InterfaceClass zope.container.interfaces.IContained>,
<InterfaceClass persistent.interfaces.IPersistent>) <InterfaceClass persistent.interfaces.IPersistent>)
>>> class I2(zope.interface.Interface): >>> class I2(zope.interface.Interface):
... pass ... pass
>>> zope.interface.directlyProvides(c, I2) >>> zope.interface.directlyProvides(c, I2)
>>> tuple(zope.interface.providedBy(p)) >>> tuple(zope.interface.providedBy(p))
(<InterfaceClass zope.app.container.tests.test_contained.I2>, (<InterfaceClass zope.container.tests.test_contained.I2>,
<InterfaceClass zope.app.container.tests.test_contained.I1>, <InterfaceClass zope.container.tests.test_contained.I1>,
<InterfaceClass zope.app.container.interfaces.IContained>, <InterfaceClass zope.container.interfaces.IContained>,
<InterfaceClass persistent.interfaces.IPersistent>) <InterfaceClass persistent.interfaces.IPersistent>)
We can declare interfaces through the proxy: We can declare interfaces through the proxy:
...@@ -134,9 +134,9 @@ def test_declarations_on_ContainedProxy(): ...@@ -134,9 +134,9 @@ def test_declarations_on_ContainedProxy():
... pass ... pass
>>> zope.interface.directlyProvides(p, I3) >>> zope.interface.directlyProvides(p, I3)
>>> tuple(zope.interface.providedBy(p)) >>> tuple(zope.interface.providedBy(p))
(<InterfaceClass zope.app.container.tests.test_contained.I3>, (<InterfaceClass zope.container.tests.test_contained.I3>,
<InterfaceClass zope.app.container.tests.test_contained.I1>, <InterfaceClass zope.container.tests.test_contained.I1>,
<InterfaceClass zope.app.container.interfaces.IContained>, <InterfaceClass zope.container.interfaces.IContained>,
<InterfaceClass persistent.interfaces.IPersistent>) <InterfaceClass persistent.interfaces.IPersistent>)
""" """
...@@ -293,7 +293,7 @@ def test_proxy_cache_interaction(): ...@@ -293,7 +293,7 @@ def test_proxy_cache_interaction():
def test_ContainedProxy_instances_have_no_instance_dictionaries(): def test_ContainedProxy_instances_have_no_instance_dictionaries():
"""Make sure that proxies don't introduce extra instance dictionaries """Make sure that proxies don't introduce extra instance dictionaries
>>> from zope.app.container.contained import ContainedProxy >>> from zope.container.contained import ContainedProxy
>>> class C: >>> class C:
... pass ... pass
...@@ -318,7 +318,7 @@ def test_ContainedProxy_instances_have_no_instance_dictionaries(): ...@@ -318,7 +318,7 @@ def test_ContainedProxy_instances_have_no_instance_dictionaries():
def test_suite(): def test_suite():
return unittest.TestSuite(( return unittest.TestSuite((
doctest.DocTestSuite('zope.app.container.contained', doctest.DocTestSuite('zope.container.contained',
setUp=placelesssetup.setUp, setUp=placelesssetup.setUp,
tearDown=placelesssetup.tearDown), tearDown=placelesssetup.tearDown),
doctest.DocTestSuite(optionflags=doctest.NORMALIZE_WHITESPACE), doctest.DocTestSuite(optionflags=doctest.NORMALIZE_WHITESPACE),
......
...@@ -20,8 +20,8 @@ from zope.testing.cleanup import CleanUp ...@@ -20,8 +20,8 @@ from zope.testing.cleanup import CleanUp
from zope.interface import implements from zope.interface import implements
from zope.traversing.interfaces import TraversalError from zope.traversing.interfaces import TraversalError
from zope.app.container.traversal import ContainerTraversable from zope.container.traversal import ContainerTraversable
from zope.app.container.interfaces import IContainer from zope.container.interfaces import IContainer
class Container(object): class Container(object):
......
...@@ -16,8 +16,8 @@ ...@@ -16,8 +16,8 @@
$Id$ $Id$
""" """
import unittest import unittest
from zope.app.container.traversal import ContainerTraverser from zope.container.traversal import ContainerTraverser
from zope.app.container.interfaces import IReadContainer from zope.container.interfaces import IReadContainer
from zope.app.testing import ztapi, placelesssetup from zope.app.testing import ztapi, placelesssetup
from zope.publisher.interfaces import NotFound from zope.publisher.interfaces import NotFound
from zope.publisher.browser import TestRequest from zope.publisher.browser import TestRequest
......
...@@ -19,8 +19,8 @@ import unittest ...@@ -19,8 +19,8 @@ import unittest
from zope.interface import implements from zope.interface import implements
from zope.app.dependable.interfaces import IDependable, DependencyError from zope.app.dependable.interfaces import IDependable, DependencyError
from zope.app.container.contained import ObjectRemovedEvent from zope.container.contained import ObjectRemovedEvent
from zope.app.container.dependency import CheckDependency from zope.container.dependency import CheckDependency
from zope.traversing.interfaces import IPhysicallyLocatable from zope.traversing.interfaces import IPhysicallyLocatable
class DummyObject(object): class DummyObject(object):
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
$Id$ $Id$
""" """
from unittest import TestCase, TestSuite, main, makeSuite from unittest import TestCase, TestSuite, main, makeSuite
import zope.app.container.directory import zope.container.directory
class Directory(object): class Directory(object):
pass pass
...@@ -26,7 +26,7 @@ class Test(TestCase): ...@@ -26,7 +26,7 @@ class Test(TestCase):
def test_Cloner(self): def test_Cloner(self):
d = Directory() d = Directory()
d.a = 1 d.a = 1
clone = zope.app.container.directory.Cloner(d)('foo') clone = zope.container.directory.Cloner(d)('foo')
self.assert_(clone != d) self.assert_(clone != d)
self.assertEqual(clone.__class__, d.__class__) self.assertEqual(clone.__class__, d.__class__)
......
...@@ -16,10 +16,10 @@ ...@@ -16,10 +16,10 @@
$Id$ $Id$
""" """
from unittest import TestCase, main, makeSuite from unittest import TestCase, main, makeSuite
from zope.app.container.interfaces import IReadContainer from zope.container.interfaces import IReadContainer
from zope.app.container.interfaces import IObjectFindFilter from zope.container.interfaces import IObjectFindFilter
from zope.app.container.find import FindAdapter, SimpleIdFindFilter from zope.container.find import FindAdapter, SimpleIdFindFilter
from zope.app.container.find import SimpleInterfacesFindFilter from zope.container.find import SimpleInterfacesFindFilter
from zope.interface import implements, Interface, directlyProvides from zope.interface import implements, Interface, directlyProvides
class FakeContainer(object): class FakeContainer(object):
......
...@@ -18,7 +18,7 @@ $Id$ ...@@ -18,7 +18,7 @@ $Id$
from unittest import TestCase, main, makeSuite from unittest import TestCase, main, makeSuite
from zope.interface.verify import verifyObject from zope.interface.verify import verifyObject
from zope.app.container.interfaces import IContainer from zope.container.interfaces import IContainer
from zope.app.testing import placelesssetup from zope.app.testing import placelesssetup
...@@ -300,7 +300,7 @@ class BaseTestIContainer(placelesssetup.PlacelessSetup): ...@@ -300,7 +300,7 @@ class BaseTestIContainer(placelesssetup.PlacelessSetup):
class TestSampleContainer(BaseTestIContainer, TestCase): class TestSampleContainer(BaseTestIContainer, TestCase):
def makeTestObject(self): def makeTestObject(self):
from zope.app.container.sample import SampleContainer from zope.container.sample import SampleContainer
return SampleContainer() return SampleContainer()
def makeTestData(self): def makeTestData(self):
......
...@@ -28,7 +28,7 @@ def test_order_events(): ...@@ -28,7 +28,7 @@ def test_order_events():
Prepare some objects:: Prepare some objects::
>>> from zope.app.container.ordered import OrderedContainer >>> from zope.container.ordered import OrderedContainer
>>> oc = OrderedContainer() >>> oc = OrderedContainer()
>>> oc['foo'] = 'bar' >>> oc['foo'] = 'bar'
>>> oc['baz'] = 'quux' >>> oc['baz'] = 'quux'
...@@ -69,7 +69,7 @@ def test_all_items_available_at_object_added_event(): ...@@ -69,7 +69,7 @@ def test_all_items_available_at_object_added_event():
Now register an event subscriber to object added events. Now register an event subscriber to object added events.
>>> import zope.component >>> import zope.component
>>> from zope.app.container import interfaces >>> from zope.container import interfaces
>>> @zope.component.adapter(interfaces.IObjectAddedEvent) >>> @zope.component.adapter(interfaces.IObjectAddedEvent)
... def printContainerKeys(event): ... def printContainerKeys(event):
...@@ -79,7 +79,7 @@ def test_all_items_available_at_object_added_event(): ...@@ -79,7 +79,7 @@ def test_all_items_available_at_object_added_event():
Now we are adding an object to the container. Now we are adding an object to the container.
>>> from zope.app.container.ordered import OrderedContainer >>> from zope.container.ordered import OrderedContainer
>>> oc = OrderedContainer() >>> oc = OrderedContainer()
>>> oc['foo'] = 'FOO' >>> oc['foo'] = 'FOO'
['foo'] ['foo']
...@@ -99,7 +99,7 @@ def test_exception_causes_order_fix(): ...@@ -99,7 +99,7 @@ def test_exception_causes_order_fix():
throws an error. throws an error.
>>> import zope.component >>> import zope.component
>>> from zope.app.container import interfaces >>> from zope.container import interfaces
>>> @zope.component.adapter(interfaces.IObjectAddedEvent) >>> @zope.component.adapter(interfaces.IObjectAddedEvent)
... def raiseException(event): ... def raiseException(event):
...@@ -109,7 +109,7 @@ def test_exception_causes_order_fix(): ...@@ -109,7 +109,7 @@ def test_exception_causes_order_fix():
Now we are adding an object to the container. Now we are adding an object to the container.
>>> from zope.app.container.ordered import OrderedContainer >>> from zope.container.ordered import OrderedContainer
>>> oc = OrderedContainer() >>> oc = OrderedContainer()
>>> oc['foo'] = 'FOO' >>> oc['foo'] = 'FOO'
Traceback (most recent call last): Traceback (most recent call last):
...@@ -128,7 +128,7 @@ def test_exception_causes_order_fix(): ...@@ -128,7 +128,7 @@ def test_exception_causes_order_fix():
def test_suite(): def test_suite():
suite = unittest.TestSuite() suite = unittest.TestSuite()
suite.addTest(DocTestSuite("zope.app.container.ordered", suite.addTest(DocTestSuite("zope.container.ordered",
setUp=placelesssetup.setUp, setUp=placelesssetup.setUp,
tearDown=placelesssetup.tearDown)) tearDown=placelesssetup.tearDown))
suite.addTest(DocTestSuite()) suite.addTest(DocTestSuite())
......
...@@ -19,7 +19,7 @@ import unittest ...@@ -19,7 +19,7 @@ import unittest
from zope.interface import implements from zope.interface import implements
from zope.size.interfaces import ISized from zope.size.interfaces import ISized
from zope.app.container.interfaces import IContainer from zope.container.interfaces import IContainer
class DummyContainer(object): class DummyContainer(object):
...@@ -35,12 +35,12 @@ class DummyContainer(object): ...@@ -35,12 +35,12 @@ class DummyContainer(object):
class Test(unittest.TestCase): class Test(unittest.TestCase):
def testImplementsISized(self): def testImplementsISized(self):
from zope.app.container.size import ContainerSized from zope.container.size import ContainerSized
sized = ContainerSized(DummyContainer(23)) sized = ContainerSized(DummyContainer(23))
self.assert_(ISized.providedBy(sized)) self.assert_(ISized.providedBy(sized))
def testEmptyContainer(self): def testEmptyContainer(self):
from zope.app.container.size import ContainerSized from zope.container.size import ContainerSized
obj = DummyContainer(0) obj = DummyContainer(0)
sized = ContainerSized(obj) sized = ContainerSized(obj)
self.assertEqual(sized.sizeForSorting(), ('item', 0)) self.assertEqual(sized.sizeForSorting(), ('item', 0))
...@@ -48,14 +48,14 @@ class Test(unittest.TestCase): ...@@ -48,14 +48,14 @@ class Test(unittest.TestCase):
self.assertEqual(sized.sizeForDisplay().mapping['items'], '0') self.assertEqual(sized.sizeForDisplay().mapping['items'], '0')
def testOneItem(self): def testOneItem(self):
from zope.app.container.size import ContainerSized from zope.container.size import ContainerSized
obj = DummyContainer(1) obj = DummyContainer(1)
sized = ContainerSized(obj) sized = ContainerSized(obj)
self.assertEqual(sized.sizeForSorting(), ('item', 1)) self.assertEqual(sized.sizeForSorting(), ('item', 1))
self.assertEqual(sized.sizeForDisplay(), u'1 item') self.assertEqual(sized.sizeForDisplay(), u'1 item')
def testSeveralItems(self): def testSeveralItems(self):
from zope.app.container.size import ContainerSized from zope.container.size import ContainerSized
obj = DummyContainer(2) obj = DummyContainer(2)
sized = ContainerSized(obj) sized = ContainerSized(obj)
self.assertEqual(sized.sizeForSorting(), ('item', 2)) self.assertEqual(sized.sizeForSorting(), ('item', 2))
......
...@@ -24,8 +24,8 @@ from zope.publisher.interfaces.browser import IBrowserPublisher ...@@ -24,8 +24,8 @@ from zope.publisher.interfaces.browser import IBrowserPublisher
from zope.publisher.interfaces.xmlrpc import IXMLRPCPublisher from zope.publisher.interfaces.xmlrpc import IXMLRPCPublisher
from zope.publisher.interfaces import NotFound from zope.publisher.interfaces import NotFound
from zope.app.container.interfaces import ISimpleReadContainer, IItemContainer from zope.container.interfaces import ISimpleReadContainer, IItemContainer
from zope.app.container.interfaces import IReadContainer from zope.container.interfaces import IReadContainer
from zope.app.publisher.browser import getDefaultViewName from zope.app.publisher.browser import getDefaultViewName
# Note that the next two classes are included here because they # Note that the next two classes are included here because they
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment