Exemple #1
0
    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)
Exemple #2
0
    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)
Exemple #3
0
    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)
Exemple #4
0
    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)