def test_parses_map(self): p = GPRMA() p.parse("$GPRMA,A,4630.129,N,147.372,W,,,12.2,5,7,N*51") self.assertEqual("GPRMA", p.sen_type) self.assertEqual("A", p.data_status) self.assertEqual("4630.129", p.lat) self.assertEqual("N", p.lat_dir) self.assertEqual("147.372", p.lon) self.assertEqual("W", p.lon_dir) self.assertEqual("", p.not_used_1) self.assertEqual("", p.not_used_2) self.assertEqual("12.2", p.spd_over_grnd) self.assertEqual("5", p.crse_over_grnd) self.assertEqual("7", p.variation) self.assertEqual("N", p.var_dir) self.assertEqual("51", p.checksum)
def test_parses_map(self): p = GPRMA() p.parse("$GPRMA,A,4630.129,N,147.372,W,,,12.2,5,7,N*51") self.assertEquals("GPRMA", p.sen_type) self.assertEquals("A", p.data_status) self.assertEquals("4630.129", p.lat) self.assertEquals("N", p.lat_dir) self.assertEquals("147.372", p.lon) self.assertEquals("W", p.lon_dir) self.assertEquals("", p.not_used_1) self.assertEquals("", p.not_used_2) self.assertEquals("12.2", p.spd_over_grnd) self.assertEquals("5", p.crse_over_grnd) self.assertEquals("7", p.variation) self.assertEquals("N", p.var_dir) self.assertEquals("51", p.checksum)
def test_checksum_fails(self): p = GPRMA() p.checksum = '52' p.nmea_sentence = '$GPRMA,A,4630.129,N,147.372,W,,,12.2,5,7,N*52' result = p.check_chksum() self.assertFalse(result)
def test_checksum_passes(self): p = GPRMA() p.checksum = '51' p.nmea_sentence = '$GPRMA,A,4630.129,N,147.372,W,,,12.2,5,7,N*51' result = p.check_chksum() self.assertTrue(result)