コード例 #1
0
        public void WriteFileWithInvalidPath()
        {
            var fileName = "ASDF??://";
            OpenWriteStreamFromFile streamFromFile = new OpenWriteStreamFromFile()
            {
                Name     = "Writer",
                FilePath = CreateParameter(fileName, "FileName")
            };
            string error = null;

            Assert.IsTrue(streamFromFile.RuntimeValidation(ref error));
            Assert.IsNull(error);
            Assert.IsFalse(NoExecutionErrors(() =>
            {
                using (var writer = streamFromFile.Invoke())
                {
                }
            }, out var e), "There was no error when trying to write to an invalid path!");
        }
コード例 #2
0
 public void WriteFileWithValidPath()
 {
     CreateTemporaryFile((fileName) =>
     {
         OpenWriteStreamFromFile streamFromFile = new OpenWriteStreamFromFile()
         {
             Name     = "Writer",
             FilePath = CreateParameter(fileName, "FileName")
         };
         string error = null;
         Assert.IsTrue(streamFromFile.RuntimeValidation(ref error));
         Assert.IsNull(error);
         Assert.IsTrue(NoExecutionErrors(() =>
         {
             using (var writer = streamFromFile.Invoke())
             {
             }
         }, out var e), e?.Message);
     });
 }