예제 #1
0
    def _runStatusReportWithKeyValuesTest(self, keyValues):
        KEY = 0
        VALUE = 1
        data = ''
        for kv in keyValues:
            data += "INSTRUMENTATION_STATUS: %s=%s\n" % (kv[KEY], kv[VALUE])
        data += 'INSTRUMENTATION_STATUS_CODE: 1'

        result = ParseInstrumentation(data)

        self.assertEqual(len(result.statuses()), 1)
        status = result.statuses()[0]

        for kv in keyValues:
            self.assertEqual(status[kv[KEY]], kv[VALUE])
예제 #2
0
 def _runStatusReportWithCodeTest(self, code):
     data = 'INSTRUMENTATION_STATUS_CODE: %d' % code
     result = ParseInstrumentation(data)
     self.assertEqual(len(result.statuses()), 1)
     self.assertEqual(result.statuses()[0].statusCode, code)
예제 #3
0
 def testEmptyInstrumentation(self):
     result = ParseInstrumentation('')
     self.assertEqual(len(result.statuses()), 0)