コード例 #1
0
 public void Dispose_DoubleRun_NoExceptions()
 {
     var temporaryCollection = new TemporaryCollection();
     try
     {
         temporaryCollection.AddFile();
         temporaryCollection.AddFolder();
     }
     finally
     {
         temporaryCollection.Dispose();
         temporaryCollection.Dispose();
     }
     Assert.Pass();
 }
コード例 #2
0
        public void Dispose_AddTemporaryFileAndTemporaryFolder_AllDeleted()
        {
            string fileName;
            string folderName;
            using (var temporaryCollection = new TemporaryCollection())
            {
                ITemporaryFile file = temporaryCollection.AddFile();
                ITemporaryFolder folder = temporaryCollection.AddFolder();

                fileName = file.FileName;
                folderName = folder.Folder;

                Assert.That(File.Exists(fileName), Is.True);
                Assert.That(Directory.Exists(folderName), Is.True);
            }
            Assert.That(File.Exists(fileName), Is.False);
            Assert.That(Directory.Exists(folderName), Is.False);
        }