コード例 #1
0
 def testDocumentImplements(self):
     tool = self._makeOne()
     document = Document(id='foo')
     self.assertTrue(
         tool.objectImplements(document, getDottedName(IContentish)))
     self.assertTrue(
         tool.objectImplements(document, getDottedName(IDublinCore)))
コード例 #2
0
 def testDocumentImplements(self):
     tool = self._makeOne()
     document = Document(id='foo')
     self.assertTrue(tool.objectImplements(document,
                     getDottedName(IContentish)))
     self.assertTrue(tool.objectImplements(document,
                     getDottedName(IDublinCore)))
コード例 #3
0
 def testBImplements(self):
     tool = self._makeOne()
     b = B()
     self.assertTrue(tool.objectImplements(b, getDottedName(IContentish)))
     self.assertTrue(tool.objectImplements(b, getDottedName(IDublinCore)))
     self.assertTrue(
         tool.objectImplements(b, getDottedName(IMyPortalContent)))
コード例 #4
0
 def testBImplements(self):
     tool = self._makeOne()
     b = B()
     self.assertTrue(tool.objectImplements(b, getDottedName(IContentish)))
     self.assertTrue(tool.objectImplements(b, getDottedName(IDublinCore)))
     self.assertTrue(
             tool.objectImplements(b, getDottedName(IMyPortalContent)))
コード例 #5
0
def formatInfo(ifaces):
    result = []
    for iface in ifaces:
        name = getDottedName(iface)
        info = {"name": name, "doc": iface.getDoc()}
        result.append((name.lower(), info))

    result.sort()
    return [x[1] for x in result]
コード例 #6
0
def formatInfo(ifaces):
    result = []
    for iface in ifaces:
        name = getDottedName(iface)
        info = {'name': name, 'doc': iface.getDoc()}
        result.append((name.lower(), info))

    result.sort()
    return [x[1] for x in result]
コード例 #7
0
ファイル: testInterfaceTool.py プロジェクト: dtgit/dtedu
 def testDocumentImplements(self):
     document = Document(id='foo')
     self.failUnless(self.interface.objectImplements(document, getDottedName(Contentish)))
     self.failUnless(self.interface.objectImplements(document, getDottedName(DublinCore)))
コード例 #8
0
ファイル: testInterfaceTool.py プロジェクト: dtgit/dtedu
 def testContentImplements(self):
     content = PortalContent()
     self.failUnless(self.interface.objectImplements(content, getDottedName(Contentish)))
コード例 #9
0
ファイル: testInterfaceTool.py プロジェクト: dtgit/dtedu
 def testAvailableInterfaces(self):
     # Should find available interfaces
     from Products.CMFPlone.interfaces import InterfaceTool
     ifs = InterfaceFinder().findInterfaces(module=InterfaceTool)
     self.failUnless(getDottedName(InterfaceTool.IInterfaceTool) in ifs)
     self.failUnless(getDottedName(PloneBaseTool.IPloneBaseTool) in ifs)
コード例 #10
0
ファイル: testInterfaceTool.py プロジェクト: dtgit/dtedu
 def testResolveNonInterface(self):
     # Should raise ValueError when called with non-Interface
     dotted_name = getDottedName(PortalContent)
     self.assertRaises(ValueError, resolveInterface, dotted_name)
コード例 #11
0
ファイル: testInterfaceTool.py プロジェクト: dtgit/dtedu
 def testResolveContentish(self):
     # Contentish should be resolved
     dotted_name = getDottedName(Contentish)
     self.assertEqual(resolveInterface(dotted_name), Contentish)
コード例 #12
0
ファイル: testInterfaceTool.py プロジェクト: dtgit/dtedu
 def testResolveDublinCore(self):
     # DublinCore should be resolved
     dotted_name = getDottedName(DublinCore)
     self.assertEqual(resolveInterface(dotted_name), DublinCore)
コード例 #13
0
 def testContentImplements(self):
     tool = self._makeOne()
     content = PortalContent()
     self.failUnless(tool.objectImplements(content, getDottedName(IContentish)))
コード例 #14
0
 def testContentImplements(self):
     tool = self._makeOne()
     content = PortalContent()
     self.assertTrue(
         tool.objectImplements(content, getDottedName(IContentish)))
コード例 #15
0
ファイル: testInterfaceTool.py プロジェクト: dtgit/dtedu
 def testBImplements(self):
     b = B()
     self.failUnless(self.interface.objectImplements(b, getDottedName(Contentish)))
     self.failUnless(self.interface.objectImplements(b, getDottedName(DublinCore)))
     self.failUnless(self.interface.objectImplements(b, getDottedName(MyPortalContent)))
コード例 #16
0
 def testResolveNonInterface(self):
     # Should raise ValueError when called with non-Interface
     dotted_name = getDottedName(PortalContent)
     self.assertRaises(ValueError, resolveInterface, dotted_name)
コード例 #17
0
 def testResolveContentish(self):
     # Contentish should be resolved
     dotted_name = getDottedName(IContentish)
     self.assertEqual(resolveInterface(dotted_name), IContentish)
コード例 #18
0
 def testResolveDublinCore(self):
     # DublinCore should be resolved
     dotted_name = getDottedName(IDublinCore)
     self.assertEqual(resolveInterface(dotted_name), IDublinCore)
コード例 #19
0
ファイル: testInterfaceTool.py プロジェクト: dtgit/dtedu
 def testDCImplements(self):
     dc = DefaultDublinCoreImpl()
     self.failUnless(self.interface.objectImplements(dc, getDottedName(DublinCore)))
コード例 #20
0
 def testDCImplements(self):
     tool = self._makeOne()
     dc = DefaultDublinCoreImpl()
     self.failUnless(tool.objectImplements(dc, getDottedName(IDublinCore)))
コード例 #21
0
ファイル: testInterfaceTool.py プロジェクト: dtgit/dtedu
 def testAImplements(self):
     a = A()
     self.failUnless(self.interface.objectImplements(a, getDottedName(Contentish)))
     self.failUnless(self.interface.objectImplements(a, getDottedName(DublinCore)))
     self.failIf(self.interface.objectImplements(a, getDottedName(MyPortalContent)))
コード例 #22
0
 def testAImplements(self):
     tool = self._makeOne()
     a = A()
     self.failUnless(tool.objectImplements(a, getDottedName(IContentish)))
     self.failUnless(tool.objectImplements(a, getDottedName(IDublinCore)))
     self.failIf(tool.objectImplements(a, getDottedName(IMyPortalContent)))
コード例 #23
0
ファイル: testInterfaceTool.py プロジェクト: dtgit/dtedu
 def testNamesAndDescriptions(self):
     from Products.CMFPlone.interfaces.InterfaceTool import IInterfaceTool
     nd = self.interface.namesAndDescriptions(getDottedName(IInterfaceTool))
     nd2 = IInterfaceTool.namesAndDescriptions()
     nd2 = [(n, d.getDoc()) for n, d in nd2]
     self.assertEquals(nd, nd2)
コード例 #24
0
 def testDCImplements(self):
     tool = self._makeOne()
     dc = DefaultDublinCoreImpl()
     self.assertTrue(tool.objectImplements(dc, getDottedName(IDublinCore)))