UNPKG

@jbroll/nmea-simple

Version:

NMEA 0183 sentence parser and encoder

27 lines (18 loc) 624 B
import "should"; import { encodeNmeaPacket, parseNmeaSentence } from "../index"; describe("HDT", (): void => { it("parser", (): void => { const packet = parseNmeaSentence("$IIHDT,234.2,T*25"); packet.should.have.property("sentenceId", "HDT"); packet.should.have.property("sentenceName", "Heading - true"); packet.should.have.property("talkerId", "II"); packet.should.have.property("heading", 234.2); }); it("encoder", (): void => { const sentence = encodeNmeaPacket({ sentenceId: "HDT", heading: 234.2 }, "II"); sentence.should.equal("$IIHDT,234.2,T*25"); }); });