Esempio n. 1
0
        public void TestCustomMessageDuplicateRegistrationFailure()
        {
            int count = NmeaMessage.RegisterAssembly(typeof(CustomMessage).Assembly, true);

            Assert.AreEqual(2, count);
            NmeaMessage.RegisterAssembly(typeof(CustomMessage).Assembly, false); // This will throw
        }
Esempio n. 2
0
        public void TestCustomMessageRegistration()
        {
            int count = NmeaMessage.RegisterAssembly(typeof(CustomMessage).Assembly, true);

            Assert.AreEqual(2, count);
            var input = "$PTEST,TEST*7C";
            var msg   = NmeaMessage.Parse(input);

            Assert.IsInstanceOfType(msg, typeof(CustomMessage));
            var cmsg = (CustomMessage)msg;

            Assert.AreEqual("TEST", cmsg.Value);
        }