예제 #1
0
 def testHasBadMetricName(self):
     bad_xml = PRETTY_XML.replace('Metric1', 'Metric:1')
     with self.assertRaises(ValueError) as context:
         ukm_model.PrettifyXML(bad_xml)
     self.assertIn('Metric:1', str(context.exception))
     self.assertIn('does not match regex', str(context.exception))
예제 #2
0
 def testSortByEventName(self):
     result = ukm_model.PrettifyXML(CONFIG_EVENT_NAMES_SORTED)
     self.assertMultiLineEqual(CONFIG_EVENT_NAMES_SORTED, result.strip())
     result = ukm_model.PrettifyXML(CONFIG_EVENT_NAMES_UNSORTED)
     self.assertMultiLineEqual(CONFIG_EVENT_NAMES_SORTED, result.strip())
예제 #3
0
 def testPrettify(self):
     result = ukm_model.PrettifyXML(PRETTY_XML)
     self.assertMultiLineEqual(PRETTY_XML, result.strip())
     result = ukm_model.PrettifyXML(UNPRETTIFIED_XML)
     self.assertMultiLineEqual(PRETTY_XML, result.strip())