def testAnalyzeValidEventEntireFile(self): events.AddEvent('sender', 'event', 1475708693, 1475709076, {'label1': 123}) self.collector.Analyze('testSender', None, self.samples) # 61 metrics self.assertTrue(len(self.samples), 61) expected = Sample(metric='usr__total cpu usage', value=10.063689295039159, unit='', metadata={ 'vm_role': 'test_vm0', 'label1': 123, 'event': 'event', 'sender': 'sender' }, timestamp=0.0) self.assertEqual(expected.metric, self.samples[0].metric) self.assertEqual(expected.value, self.samples[0].value) self.assertEqual(expected.metadata, self.samples[0].metadata)
def testAnalyzeInvalidEventTimestamps(self): events.AddEvent('sender', 'event', -1, -2, {}) self.collector.Analyze('testSender', None, self.samples) self.assertEqual(self.samples, [])