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 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 getMarkers(self): if self.map is None: return for x in self.map.getMarkers(): if x.longitude is not None: yield IRichMarker(x)