def test_checksum_fails(self): p = GPZDA() p.checksum = 'b5' p.nmea_sentence = '$GPZDA,025959.000,01,01,1970,,*b5' result = p.check_chksum() self.assertFalse(result)
def test_checksum_passes(self): p = GPZDA() p.checksum = '5B' p.nmea_sentence = '$GPZDA,025959.000,01,01,1970,,*5B' result = p.check_chksum() self.assertTrue(result)
def test_parses_map(self): p = GPZDA() p.parse("$GPZDA,025959.000,01,01,1970,,*5B") self.assertEqual("GPZDA", p.sen_type) self.assertEqual("025959.000", p.timestamp) self.assertEqual("01", p.day) self.assertEqual("01", p.month) self.assertEqual("1970", p.year) self.assertEqual("", p.local_zone) self.assertEqual("", p.local_zone_minutes) self.assertEqual("5B", p.checksum)
def test_parses_map(self): p = GPZDA() p.parse("$GPZDA,025959.000,01,01,1970,,*5B") self.assertEquals("GPZDA", p.sen_type) self.assertEquals("025959.000", p.timestamp) self.assertEquals("01", p.day) self.assertEquals("01", p.month) self.assertEquals("1970", p.year) self.assertEquals("", p.local_zone) self.assertEquals("", p.local_zone_minutes) self.assertEquals("5B", p.checksum)