mirror of
https://github.com/dotMorten/NmeaParser.git
synced 2026-04-06 06:53:51 +00:00
Renamed namespace NmeaParser.Nmea to NmeaParser.Messages
This commit is contained in:
parent
61ae5ade1f
commit
9a32f41edf
36 changed files with 95 additions and 83 deletions
|
|
@ -1,5 +1,5 @@
|
|||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
using NmeaParser.Nmea;
|
||||
using NmeaParser.Messages;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
|
@ -26,7 +26,7 @@ namespace NmeaParser.Tests
|
|||
try
|
||||
{
|
||||
Assert.IsInstanceOfType(e.Message, typeof(Gsv));
|
||||
var msg = (NmeaParser.Nmea.Gsv)e.Message;
|
||||
var msg = (NmeaParser.Messages.Gsv)e.Message;
|
||||
Assert.IsTrue(((IMultiSentenceMessage)e.Message).IsComplete);
|
||||
Assert.AreEqual(9, msg.SatellitesInView);
|
||||
Assert.AreEqual(9, msg.SVs.Count);
|
||||
|
|
@ -61,9 +61,9 @@ $GAGSV,4,4,14,19,82,349,40,1,44,220,40,4,24,314,38*5F";
|
|||
{
|
||||
try
|
||||
{
|
||||
Assert.IsInstanceOfType(e.Message, typeof(NmeaParser.Nmea.Gsv));
|
||||
Assert.IsInstanceOfType(e.Message, typeof(Gsv));
|
||||
Assert.AreEqual(Talker.Multiple, e.Message.TalkerId);
|
||||
var msg = (NmeaParser.Nmea.Gsv)e.Message;
|
||||
var msg = (Gsv)e.Message;
|
||||
Assert.AreEqual(Talker.GlobalPositioningSystem, msg.SVs[0].TalkerId);
|
||||
Assert.AreEqual(Talker.GlobalPositioningSystem, msg.SVs[4].TalkerId);
|
||||
Assert.AreEqual(Talker.GlonassReceiver, msg.SVs[8].TalkerId);
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ using System;
|
|||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using NmeaParser.Nmea;
|
||||
using NmeaParser.Messages;
|
||||
using System.Threading.Tasks;
|
||||
using System.IO;
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
|
|
@ -58,7 +58,7 @@ namespace NmeaParser.Tests
|
|||
byte checksum = (byte)Convert.ToInt32(line.Substring(idx + 1), 16);
|
||||
Assert.AreEqual(checksum, msg.Checksum);
|
||||
}
|
||||
Assert.IsNotInstanceOfType(msg, typeof(Nmea.UnknownMessage), "Type " + msg.MessageType + " not supported");
|
||||
Assert.IsNotInstanceOfType(msg, typeof(UnknownMessage), "Type " + msg.MessageType + " not supported");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -93,7 +93,7 @@ namespace NmeaParser.Tests
|
|||
}
|
||||
if (msg.MessageType == "PTNL" || msg.MessageType == "GNVTG" || msg.MessageType == "GNZDA")
|
||||
continue; //TODO
|
||||
Assert.IsNotInstanceOfType(msg, typeof(Nmea.UnknownMessage), "Type " + msg.MessageType + " not supported");
|
||||
Assert.IsNotInstanceOfType(msg, typeof(UnknownMessage), "Type " + msg.MessageType + " not supported");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -193,7 +193,7 @@ namespace NmeaParser.Tests
|
|||
Assert.AreEqual(new TimeSpan(23, 52, 36), gga.FixTime);
|
||||
Assert.AreEqual(39.432465, gga.Latitude);
|
||||
Assert.AreEqual(-119.7653516666666667, gga.Longitude, 0.0000000001);
|
||||
Assert.AreEqual(NmeaParser.Nmea.Gga.FixQuality.GpsFix, gga.Quality);
|
||||
Assert.AreEqual(Gga.FixQuality.GpsFix, gga.Quality);
|
||||
Assert.AreEqual(10, gga.NumberOfSatellites);
|
||||
Assert.AreEqual(.8, gga.Hdop);
|
||||
Assert.AreEqual(1378, gga.Altitude);
|
||||
|
|
@ -214,7 +214,7 @@ namespace NmeaParser.Tests
|
|||
Assert.AreEqual(new TimeSpan(23, 10, 11), gga.FixTime);
|
||||
Assert.AreEqual(34.057860634, gga.Latitude);
|
||||
Assert.AreEqual(-117.19682109916667, gga.Longitude, 0.0000000001);
|
||||
Assert.AreEqual(NmeaParser.Nmea.Gga.FixQuality.FloatRtk, gga.Quality);
|
||||
Assert.AreEqual(Gga.FixQuality.FloatRtk, gga.Quality);
|
||||
Assert.AreEqual(13, gga.NumberOfSatellites);
|
||||
Assert.AreEqual(.9, gga.Hdop);
|
||||
Assert.AreEqual(403.641, gga.Altitude);
|
||||
|
|
@ -230,9 +230,9 @@ namespace NmeaParser.Tests
|
|||
{
|
||||
string input = "$PTNLA,HV,002.94,M,288.1,D,008.6,D,002.98,M*74";
|
||||
var msg = NmeaMessage.Parse(input);
|
||||
Assert.IsInstanceOfType(msg, typeof(NmeaParser.Nmea.Trimble.Ptnla));
|
||||
Assert.IsInstanceOfType(msg, typeof(NmeaParser.Messages.Trimble.Ptnla));
|
||||
Assert.AreEqual(Talker.ProprietaryCode, msg.TalkerId);
|
||||
NmeaParser.Nmea.Trimble.Ptnla ptlna = (NmeaParser.Nmea.Trimble.Ptnla)msg;
|
||||
NmeaParser.Messages.Trimble.Ptnla ptlna = (NmeaParser.Messages.Trimble.Ptnla)msg;
|
||||
Assert.AreEqual(2.94, ptlna.HorizontalDistance);
|
||||
Assert.AreEqual('M', ptlna.HorizontalDistanceUnits);
|
||||
Assert.AreEqual(288.1, ptlna.HorizontalAngle);
|
||||
|
|
@ -248,9 +248,9 @@ namespace NmeaParser.Tests
|
|||
{
|
||||
string input = "$PGRME,2.3,M,3.3,M,4.0,M*2B";
|
||||
var msg = NmeaMessage.Parse(input);
|
||||
Assert.IsInstanceOfType(msg, typeof(NmeaParser.Nmea.Garmin.Pgrme));
|
||||
Assert.IsInstanceOfType(msg, typeof(NmeaParser.Messages.Garmin.Pgrme));
|
||||
Assert.AreEqual(Talker.ProprietaryCode, msg.TalkerId);
|
||||
NmeaParser.Nmea.Garmin.Pgrme rme = (NmeaParser.Nmea.Garmin.Pgrme)msg;
|
||||
NmeaParser.Messages.Garmin.Pgrme rme = (NmeaParser.Messages.Garmin.Pgrme)msg;
|
||||
Assert.AreEqual(2.3, rme.HorizontalError);
|
||||
Assert.AreEqual("M", rme.HorizontalErrorUnits);
|
||||
Assert.AreEqual(3.3, rme.VerticalError);
|
||||
|
|
@ -686,11 +686,11 @@ namespace NmeaParser.Tests
|
|||
{
|
||||
string input = "$PGRMZ,,,*7E";
|
||||
var msg = NmeaMessage.Parse(input);
|
||||
Assert.IsInstanceOfType(msg, typeof(NmeaParser.Nmea.Garmin.Pgrmz));
|
||||
var rmz = (NmeaParser.Nmea.Garmin.Pgrmz)msg;
|
||||
Assert.IsInstanceOfType(msg, typeof(NmeaParser.Messages.Garmin.Pgrmz));
|
||||
var rmz = (NmeaParser.Messages.Garmin.Pgrmz)msg;
|
||||
Assert.AreEqual(double.NaN, rmz.Altitude, "Altitude");
|
||||
Assert.AreEqual(NmeaParser.Nmea.Garmin.Pgrmz.AltitudeUnit.Unknown, rmz.Unit, "Unit");
|
||||
Assert.AreEqual(NmeaParser.Nmea.Garmin.Pgrmz.PositionFixType.Unknown, rmz.FixType, "FixDimension");
|
||||
Assert.AreEqual(NmeaParser.Messages.Garmin.Pgrmz.AltitudeUnit.Unknown, rmz.Unit, "Unit");
|
||||
Assert.AreEqual(NmeaParser.Messages.Garmin.Pgrmz.PositionFixType.Unknown, rmz.FixType, "FixDimension");
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
|
|
@ -698,11 +698,11 @@ namespace NmeaParser.Tests
|
|||
{
|
||||
string input = "$PGRMZ,93,f,3*21";
|
||||
var msg = NmeaMessage.Parse(input);
|
||||
Assert.IsInstanceOfType(msg, typeof(NmeaParser.Nmea.Garmin.Pgrmz));
|
||||
var rmz = (NmeaParser.Nmea.Garmin.Pgrmz)msg;
|
||||
Assert.IsInstanceOfType(msg, typeof(NmeaParser.Messages.Garmin.Pgrmz));
|
||||
var rmz = (NmeaParser.Messages.Garmin.Pgrmz)msg;
|
||||
Assert.AreEqual(93d, rmz.Altitude, "Altitude");
|
||||
Assert.AreEqual(NmeaParser.Nmea.Garmin.Pgrmz.AltitudeUnit.Feet, rmz.Unit, "Unit");
|
||||
Assert.AreEqual(NmeaParser.Nmea.Garmin.Pgrmz.PositionFixType.Fix3D, rmz.FixType, "FixDimension");
|
||||
Assert.AreEqual(NmeaParser.Messages.Garmin.Pgrmz.AltitudeUnit.Feet, rmz.Unit, "Unit");
|
||||
Assert.AreEqual(NmeaParser.Messages.Garmin.Pgrmz.PositionFixType.Fix3D, rmz.FixType, "FixDimension");
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
|
|
@ -846,7 +846,7 @@ namespace NmeaParser.Tests
|
|||
Assert.AreEqual(8, cmsg.Values.Count);
|
||||
}
|
||||
|
||||
[Nmea.NmeaMessageType("PTEST")]
|
||||
[NmeaMessageType("PTEST")]
|
||||
private class CustomMessage : NmeaMessage
|
||||
{
|
||||
public CustomMessage(string type, string[] parameters) : base(type, parameters)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue