OSDN Git Service

パーサが最低限動作するよう実装
[yubeshi/yubeshi.git] / YubeshiTest / NmeaTest / PacketTest.cs
1 /*\r
2  *      Yubeshi GPS Parser\r
3  *\r
4  *      This software is distributed under a zlib-style license.\r
5  *      See license.txt for more information.\r
6  */\r
7 \r
8 using System;\r
9 using System.Collections.Generic;\r
10 using System.Text;\r
11 using NUnit.Framework;\r
12 using Yubeshi;\r
13 using Yubeshi.Nmea;\r
14 using P = YubeshiTest.Nmea.SamplePackets;\r
15 \r
16 namespace YubeshiTest.Nmea\r
17 {\r
18 \r
19     class PacketTest\r
20     {\r
21 \r
22         [Test]\r
23         public void GpDtmTest()\r
24         {\r
25             UnknownPacket packet;\r
26             Assert.AreEqual(true, GpDtm.TryParse(P.GpDtm, out packet));\r
27             GpGga p = packet as GpGga;\r
28         }\r
29 \r
30         [Test]\r
31         public void GpGgaTest()\r
32         {\r
33             UnknownPacket packet;\r
34             Assert.AreEqual(true, GpGga.TryParse(P.GpGga, out packet));\r
35             GpGga p = packet as GpGga;\r
36             Assert.AreEqual(new TimeSpan(0, 9, 27, 25, 0), p.TimeOfFix);\r
37             Assert.AreEqual(2837.11399 / 60, p.Position.Latitude);\r
38             Assert.AreEqual(513.9159 / 60, p.Position.Longitude);\r
39         }\r
40     }\r
41 }\r