def _isFeedNew(self, feedItem): feedResUpdateTime = FeedResUpdateTime.get(self.feedRes.id) isFeedUpdated = feedItem.isUpdated(feedResUpdateTime) notInCache = True if not Cache.isEmpty(): notInCache = not Cache.isExist(feedItem) return isFeedUpdated and notInCache
def test_addAndGetFeedResUpdateTime(self): feedRes = self.reader.feedRes self.resOper.addFeedResUpdateTime(feedRes) self.resOper.getFeedResUpdateTime()# add data in FeedReaUpdateTime.Cache self.assertLessEqual(feedRes.pubDate, FeedResUpdateTime.get(feedRes.id))
def getFeedResource(self): # feedResUpdateTime = self.getFeedResUpdateTime() rs = self.db.select(queryStmt('from feed_info')) return [ FeedRes(e[1], e[2], e[3], e[0], FeedResUpdateTime.get(e[0]) ) for e in rs ]