def testParse(self): filt = filters.RDFFilter() cfg = rdfvalue.Config() results = list(filt.Parse(cfg, "KnowledgeBase")) self.assertFalse(results) results = list(filt.Parse(cfg, "KnowledgeBase,Config")) self.assertItemsEqual([cfg], results)
def testParse(self): filt = filters.RDFFilter() cfg = rdf_protodict.AttributedDict() anom = anomaly.Anomaly() objs = [cfg, anom] results = filt.Parse(objs, "KnowledgeBase") self.assertFalse(results) results = filt.Parse(objs, "AttributedDict,KnowledgeBase") self.assertItemsEqual([cfg], results) results = filt.Parse(objs, "Anomaly,AttributedDict,KnowledgeBase") self.assertItemsEqual(objs, results)
def testParse(self): filt = filters.RDFFilter() cfg = rdfvalue.Config() anom = rdfvalue.Anomaly() objs = [cfg, anom] results = filt.Parse(objs, "KnowledgeBase") self.assertFalse(results) results = filt.Parse(objs, "Config,KnowledgeBase") self.assertItemsEqual([cfg], results) results = filt.Parse(objs, "Anomaly,Config,KnowledgeBase") self.assertItemsEqual(objs, results)
def testValidate(self): filt = filters.RDFFilter() self.assertFalse(filt.Validate("KnowledgeBase,AttributedDict")) self.assertRaises(filters.DefinitionError, filt.Validate, "KnowledgeBase,Nonexistent")