class StatusMessageFormatFactoryTest(unittest.TestCase): """ Tests for parsing packets from the elixys system """ def setUp(self): """ Create some test data """ statmsgfmt = StatusMessageFormatFactory() self.statstruct = statmsgfmt.get_struct() from testelixyshw import StatusSimulator self.status = StatusSimulator() self.test_data = self.status.generate_packet_data() self.test_packet = self.status.generate_packet() def test_unpack(self): data = self.statstruct.unpack(self.test_packet) print "Testing Packet -> Data" for index in range(len(data)): sys.stdout.write(".") self.assertEqual(data[index], self.test_data[index]) print def test_pack(self): print "Testing Data -> Packet" pkt = self.statstruct.pack(*self.test_data) self.assertEqual(pkt, self.test_packet)
def setUp(self): """ Create some test data """ statmsgfmt = StatusMessageFormatFactory() self.statstruct = statmsgfmt.get_struct() from testelixyshw import StatusSimulator self.status = StatusSimulator() self.test_data = self.status.generate_packet_data() self.test_packet = self.status.generate_packet()