def test_checksum_fails(self): p = GPR00() p.checksum = '57' p.nmea_sentence = "$GPR00,EGLL,EGLM,EGTB,EGUB,EGTK,MBOT,EGTB,,,,,,,*57" result = p.check_chksum() self.assertFalse(result)
def test_checksum_passes(self): p = GPR00() p.checksum = '58' p.nmea_sentence = "$GPR00,EGLL,EGLM,EGTB,EGUB,EGTK,MBOT,EGTB,,,,,,,*58" result = p.check_chksum() self.assertTrue(result)
def test_parses_map_1(self): p = GPR00() p.parse("$GPR00,EGLL,EGLM,EGTB,EGUB,EGTK,MBOT,EGTB,,,,,,,*58") self.assertEquals("GPR00", p.sen_type) self.assertEquals([ 'EGLL', 'EGLM', 'EGTB', 'EGUB', 'EGTK', 'MBOT', 'EGTB', '', '', '', '', '', '', '' ], p.waypoint_list) self.assertEquals("58", p.checksum)
def test_parses_map_2(self): p = GPR00() p.parse( "$GPR00,MINST,CHATN,CHAT1,CHATW,CHATM,CHATE,003,004,005,006,007,,,*05" ) self.assertEquals("GPR00", p.sen_type) self.assertEquals([ 'MINST', 'CHATN', 'CHAT1', 'CHATW', 'CHATM', 'CHATE', '003', '004', '005', '006', '007', '', '', '' ], p.waypoint_list) self.assertEquals("05", p.checksum)