def getMarkers(self): results = [] for item in self._getItems(): marker = IMarker(item, None) if marker is None: if base_hasattr(item, 'getObject'): marker = IMarker(item.getObject(), None) if marker is not None: results.append(marker) return results
def testInterfaces(self): self.assertTrue(IGeoLocation.implementedBy(Location.LocationMarker)) self.failUnless(verifyClass(IGeoLocation, Location.LocationMarker)) self.failUnless(IMarker.implementedBy(Location.LocationMarker)) self.failUnless(verifyClass(IMarker, Location.LocationMarker)) self.failUnless(IRichMarker.implementedBy(Location.LocationMarker)) self.failUnless(verifyClass(IRichMarker, Location.LocationMarker))
def testAdaption(self): self.folder.invokeFactory('GeoLocation', 'mylocation') mylocation = IRichMarker(self.folder.mylocation) self.failUnless(IGeoLocation.providedBy(mylocation)) self.failUnless(verifyObject(IGeoLocation, mylocation)) self.failUnless(IMarker.providedBy(mylocation)) self.failUnless(verifyObject(IMarker, mylocation)) self.failUnless(IRichMarker.providedBy(mylocation)) self.failUnless(verifyObject(IRichMarker, mylocation))
def testAdaption(self): self.folder.invokeFactory("GeoLocation", "mylocation") mylocation = IRichMarker(self.folder.mylocation) self.failUnless(IGeoLocation.providedBy(mylocation)) self.failUnless(verifyObject(IGeoLocation, mylocation)) self.failUnless(IMarker.providedBy(mylocation)) self.failUnless(verifyObject(IMarker, mylocation)) self.failUnless(IRichMarker.providedBy(mylocation)) self.failUnless(verifyObject(IRichMarker, mylocation))
def getMarkers(self): return [IMarker(self.context)]