コード例 #1
0
ファイル: NmeaMessages.cs プロジェクト: koson/NmeaParser
        public void TestCustomMultiMessage()
        {
            NmeaMessage.RegisterNmeaMessage(typeof(CustomMultiMessage).GetTypeInfo(), "", true);
            var input1 = "$PTST2,2,1,123,A,B,C,D*2A";
            var input2 = "$PTST2,2,2,123,E,F,G,H*21";
            var msg1   = NmeaMessage.Parse(input1);
            var msg2   = NmeaMessage.Parse(input2, msg1 as IMultiSentenceMessage);

            Assert.IsInstanceOfType(msg2, typeof(CustomMultiMessage));
            var cmsg = (CustomMultiMessage)msg2;

            Assert.AreEqual(8, cmsg.Values.Count);
        }