示例#1
0
        public void Write_NullModule_ThrowsInvalidOperationException()
        {
            var packet = new ModulePacket <IModule>();
            var bytes  = new byte[1000];

            Assert.Throws <InvalidOperationException>(() => packet.Write(bytes, PacketContext.Server));
        }
示例#2
0
        public void Module_Set_Get()
        {
            var module = Mock.Of <IModule>();
            var packet = new ModulePacket <IModule>();

            packet.Module = module;

            Assert.Same(module, packet.Module);
        }
示例#3
0
        public void Module_SetNullValue_ThrowsArgumentNullException()
        {
            var packet = new ModulePacket <IModule>();

            Assert.Throws <ArgumentNullException>(() => packet.Module = null !);
        }
示例#4
0
        public void Module_GetNullValue_ThrowsInvalidOperationException()
        {
            var packet = new ModulePacket <IModule>();

            Assert.Throws <InvalidOperationException>(() => packet.Module);
        }