示例#1
0
 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)
示例#2
0
 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)
示例#3
0
 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)
示例#4
0
 def testValidate(self):
     filt = filters.RDFFilter()
     self.assertFalse(filt.Validate("KnowledgeBase,AttributedDict"))
     self.assertRaises(filters.DefinitionError, filt.Validate,
                       "KnowledgeBase,Nonexistent")