예제 #1
0
        public void BadCase_MessageRecord_NoAttributeOnRecord()
        {
            var msg = new TestMessageRecord_WithoutAttribute("TestArg");

            var resultType         = FirLibMessageHelper.ValidateMessageType(msg.GetType(), out _);
            var resultTypeAndValue = FirLibMessageHelper.ValidateMessageTypeAndValue(msg, out _);

            Assert.IsFalse(resultType);
            Assert.IsFalse(resultTypeAndValue);
        }
예제 #2
0
        public void BadCase_InvalidMessageType()
        {
            var message = "Test Message";

            var resultType         = FirLibMessageHelper.ValidateMessageType(message.GetType(), out _);
            var resultTypeAndValue = FirLibMessageHelper.ValidateMessageTypeAndValue(message, out _);

            Assert.IsFalse(resultType);
            Assert.IsFalse(resultTypeAndValue);
        }
예제 #3
0
        public void GoodCase_MessageRecord()
        {
            var msg = new TestMessageRecord("TestArg");

            var resultType         = FirLibMessageHelper.ValidateMessageType(msg.GetType(), out _);
            var resultTypeAndValue = FirLibMessageHelper.ValidateMessageTypeAndValue(msg, out _);

            Assert.IsTrue(resultType);
            Assert.IsTrue(resultTypeAndValue);
        }