public void TestCustomMessageDuplicateRegistrationFailure() { int count = NmeaMessage.RegisterAssembly(typeof(CustomMessage).Assembly, true); Assert.AreEqual(2, count); NmeaMessage.RegisterAssembly(typeof(CustomMessage).Assembly, false); // This will throw }
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); }