def test_parse_statistics_invalid_timestamp(self): raw_data = [ '0x00', '0x00', '0x00', '0x80', '0x00', '0x20', '0x00', '0xF0', '0x00', '0x60', '0x00', '0xFF', '0xFF', '0xFF', '0xFF', '0x01', '0x01', '0x00', '0x00', '0xF0' ] result = commands.parse_statistics(raw_data) self.assertEqual(commands._INVALID_TIME, result['timestamp'])
def test_parse_statistics(self): raw_data = ['0x00', '0x00', '0x00', '0x80', '0x00', '0x20', '0x00', '0xF0', '0x00', '0x60', '0x00', '0x00', '0x01', '0x20', '0x40', '0x01', '0x01', '0x00', '0x00', '0xF0'] expected = {'activation_state': True, 'administrative_enabled': True, 'average_value': 96, 'current_value': 128, 'domain_id': 'platform', 'maximum_value': 240, 'measurement_state': True, 'minimum_value': 32, 'operational_state': True, 'reporting_period': 257, 'timestamp': '2004-02-03T20:13:52'} result = commands.parse_statistics(raw_data) self.assertEqual(expected, result)
def test_parse_statistics(self): raw_data = [ '0x00', '0x00', '0x00', '0x80', '0x00', '0x20', '0x00', '0xF0', '0x00', '0x60', '0x00', '0x00', '0x01', '0x20', '0x40', '0x01', '0x01', '0x00', '0x00', '0xF0' ] expected = { 'activation_state': True, 'administrative_enabled': True, 'average_value': 96, 'current_value': 128, 'domain_id': 'platform', 'maximum_value': 240, 'measurement_state': True, 'minimum_value': 32, 'operational_state': True, 'reporting_period': 257, 'timestamp': '2004-02-03T20:13:52' } result = commands.parse_statistics(raw_data) self.assertEqual(expected, result)
def test_parse_statistics_invalid_timestamp(self): raw_data = ['0x00', '0x00', '0x00', '0x80', '0x00', '0x20', '0x00', '0xF0', '0x00', '0x60', '0x00', '0xFF', '0xFF', '0xFF', '0xFF', '0x01', '0x01', '0x00', '0x00', '0xF0'] result = commands.parse_statistics(raw_data) self.assertEqual(commands._INVALID_TIME, result['timestamp'])