Exemple #1
0
    def test_location_uniqueid(self):
        # futurama does not have a name
        futurama = self.futurama
        adapter = IUniqueId(futurama)
        self.assertEqual(adapter.getId(), str(id(futurama)))

        # test container
        planetexpress = self.futurama['planetexpress']
        adapter = IUniqueId(planetexpress)
        self.assertEqual(adapter.getId(), 'planetexpress')

        # test content
        bender = self.futurama['planetexpress']['bender']
        adapter = IUniqueId(bender)
        self.assertEqual(adapter.getId(), r'bender\planetexpress')
Exemple #2
0
 def __init__(self, context, expanded_nodes=(), filter=None):
     self.context = context
     self.expanded = False
     self.filter = filter
     self._expanded_nodes = expanded_nodes
     self._child_nodes = None
     self._child_objects_adapter = None
     self._id = uid = IUniqueId(context).getId()
     if uid in expanded_nodes:
         self.expand()
Exemple #3
0
    def test_location_uniqueid(self):
        # futurama does not have a name
        futurama = self.futurama
        adapter = IUniqueId(futurama)
        self.assertEqual(adapter.getId(), str(id(futurama)))

        # test container
        planetexpress = self.futurama["planetexpress"]
        adapter = IUniqueId(planetexpress)
        self.assertEqual(adapter.getId(), "planetexpress")

        # test content
        bender = self.futurama["planetexpress"]["bender"]
        adapter = IUniqueId(bender)
        self.assertEqual(adapter.getId(), r"bender\planetexpress")
Exemple #4
0
    def test_stub_adapters(self):
        # test content unique id
        farnesworth = SampleContent()
        elzar = SampleContent()
        adapter = IUniqueId(farnesworth)
        adapter2 = IUniqueId(elzar)
        self.assertNotEqual(adapter.getId(), 'farnesworth')
        self.assertNotEqual(adapter2.getId(), 'elzar')
        # test for uniqueness
        self.assertNotEqual(adapter.getId(), adapter2.getId())

        # test content child objects
        adapter = IChildObjects(elzar)
        self.assertFalse(adapter.hasChildren())
        self.assertEqual(len(adapter.getChildObjects()), 0)
        # test with acquired content
        bender = self.futurama['planetexpress']['bender']
        adapter = IChildObjects(bender)
        self.assertFalse(adapter.hasChildren())
        self.assertEqual(len(adapter.getChildObjects()), 0)
Exemple #5
0
    def test_stub_adapters(self):
        # test content unique id
        farnesworth = SampleContent()
        elzar = SampleContent()
        adapter = IUniqueId(farnesworth)
        adapter2 = IUniqueId(elzar)
        self.failIf(adapter.getId() == "farnesworth")
        self.failIf(adapter2.getId() == "elzar")
        # test for uniqueness
        self.failIf(adapter.getId() == adapter2.getId())

        # test content child objects
        adapter = IChildObjects(elzar)
        self.failIf(adapter.hasChildren())
        self.assert_(len(adapter.getChildObjects()) == 0)
        # test with acquired content
        bender = self.futurama["planetexpress"]["bender"]
        adapter = IChildObjects(bender)
        self.failIf(adapter.hasChildren())
        self.assert_(len(adapter.getChildObjects()) == 0)