コード例 #1
0
        public void CreateFromNameTest()
        {
            const string ipcName          = "TestMe";
            var          processArguments = ProcessArguments.Create(ipcName, typeof(ProcessArgumentsTest));

            Assert.IsTrue(processArguments.IsValid);
            Assert.AreEqual(processArguments.IpcClientName, ProcessArguments.CreateIpcClientName(ipcName));
            Assert.AreEqual(processArguments.IpcProcessName, ProcessArguments.CreateIpcProcessName(ipcName));
            Assert.AreEqual(processArguments.IpcServerName, ProcessArguments.CreateIpcServerName(ipcName));
            Assert.AreEqual(processArguments.IpcParentProgramPid, Process.GetCurrentProcess().Id);
            Assert.AreEqual(typeof(ProcessArgumentsTest).Assembly, processArguments.IpcAssembly);
            Assert.AreEqual(typeof(ProcessArgumentsTest), processArguments.IpcRemoteType);
        }