def testNext(self): regEx = re.compile('<label network=".*">(.*)</label>') ms = message_set.MessageSet('test-messages.txt', regEx) self.assertEquals('Test message #1', ms.next()) self.assertEquals('Test message #2', ms.next()) self.assertEquals('Test message #3', ms.next()) self.assertEquals('Test message #1', ms.next())
def setUp(self): self._ms = message_set.MessageSet('test-messages.txt')
battery_voltage float voltage=(descriptive_bits&0x0F)+voltage_lsb/256.0 battery_voltage list batt_state=['Undefined','New','Good','Ok','Low','Critical','Disallowed0x06','Disallowed0x07'][descriptive_bits>>4&0x07] battery_voltage int32 operating_time=(operating_time_lsb|(operating_time_1sb<<8)|(operating_time_msb<<16))*[10,2][(descriptive_bits>>7)&0x01] calibration_pass string autozero_message={0x00:"Autozero_off",0x01:"Autozero_on",0xff:"Autozero_not_supported"}[autozero_status] manufacturer string radio={0:"AP1",1:"AP2_bug",2:"AP2_fixed",3:"AT3"}[7&(hw_rev>>2)] manufacturer bool adxl=bool(hw_rev&2) manufacturer bool rev4=bool(hw_rev&1) torque_support bool auto_zero_supported=bool(sensor_configuration&1) torque_support bool auto_zero_status=bool(sensor_configuration&2) product uint32 serial_number=(serial_number_qpod)|(serial_number_spider<<16) speed float rpm=1024*60*(wheel_revs)/measurement_time cadence float rpm=1024*60*(crank_revs)/measurement_time speed_cadence float wheel_rpm=1024*60.0*(wheel_revs)/speed_measurement_time speed_cadence float crank_rpm=1024*60.0*(crank_revs)/cadence_measurement_time speed float timediff=measurement_time/1024.0 cadence float timediff=measurement_time/1024.0 speed_cadence float timediff=speed_measurement_time/1024.0 crank_torque float timediff=crank_period/2048.0 wheel_torque float timediff=wheel_period/2048.0 heart_rate float timediff=measurement_time/1024.0 """ import message_set messages = message_set.MessageSet(messages, message_calculations)