예제 #1
0
 public void TestIsValidHandler_MethodInfo_InvalidPacketParameterType() => Assert.IsFalse(
     PacketHandlerAttribute.IsValidHandler(
         typeof(TestPacketHandlerMethods).GetMethod(
             nameof(TestPacketHandlerMethods.HandleInvalidPacketParameterType)
             )
         )
     );
예제 #2
0
 public void TestIsValidHandler_MethodInfo_MismatchedAttribute() => Assert.IsFalse(
     PacketHandlerAttribute.IsValidHandler(
         typeof(TestPacketHandlerMethods).GetMethod(
             nameof(TestPacketHandlerMethods.HandleWithMismatchedAttribute)
             )
         )
     );
예제 #3
0
        public void TestIsValidHandler_MethodInfo()
        {
            Assert.IsTrue(
                PacketHandlerAttribute.IsValidHandler(
                    typeof(TestPacketHandlerMethods).GetMethod(nameof(TestPacketHandlerMethods.HandleWithAttribute))
                    )
                );

            Assert.IsTrue(
                PacketHandlerAttribute.IsValidHandler(
                    typeof(TestPacketHandlerMethods).GetMethod(nameof(TestPacketHandlerMethods.HandleWithAttribute2))
                    )
                );
        }
예제 #4
0
        public void TestIsValidHandler_Type()
        {
            Assert.IsTrue(PacketHandlerAttribute.IsValidHandler(typeof(TestClassPacketHandlerWithAttribute)));

            Assert.IsTrue(PacketHandlerAttribute.IsValidHandler(typeof(TestClassPacketHandlerWithAttribute2)));
        }
예제 #5
0
 public void TestIsValidHandler_Type_InvalidPacketType() => Assert.IsFalse(
     PacketHandlerAttribute.IsValidHandler(typeof(TestClassPacketHandlerInvalidPacketType))
     );
예제 #6
0
 public void TestIsValidHandler_Type_MismatchedAttribute() => Assert.IsFalse(
     PacketHandlerAttribute.IsValidHandler(typeof(TestClassPacketHandlerWithMismatchedAttribute))
     );
예제 #7
0
 public void TestIsValidHandler_Type_NoAttribute() => Assert.IsTrue(
     PacketHandlerAttribute.IsValidHandler(typeof(TestClassPacketHandlerNoAttribute))
     );
예제 #8
0
 public void TestIsValidHandler_MethodInfo_NoAttribute() => Assert.IsTrue(
     PacketHandlerAttribute.IsValidHandler(
         typeof(TestPacketHandlerMethods).GetMethod(nameof(TestPacketHandlerMethods.HandleNoAttribute))
         )
     );