public void Finalizer_FileIsDeleted() { // Create file var file = new TemporaryFile(); // Store fileinfo FileInfo fileInfo = file; Assume.That(fileInfo.Exists, "File should exist at this point."); // Drop reference and do GC file = null; GC.Collect(); GC.WaitForPendingFinalizers(); // File should be gone now fileInfo.Refresh(); Assert.False(fileInfo.Exists, "File should not exist anymore"); }
public void setup() { subject = new FileWatcher(); tmpFile = new TemporaryFile(); }
public void Constructor_Stream_StreamIsClosed() { using (var s = EmbeddedResource.Get <TemporaryFileTest>("EmbeddedResourceTest.txt")) using (var file = new TemporaryFile(s)) Assert.False(s.CanRead, "Stream should be closed."); }
public void Dispose_NonExistingFile_DoesNotCrash() { using (var file = new TemporaryFile()) file.FileInfo.Delete(); }
public void Constructor_Stream_FileIsInitializedWithStreamContents() { using (var s = EmbeddedResource.Get <TemporaryFileTest>("EmbeddedResourceTest.txt")) using (var file = new TemporaryFile(s)) Assert.AreEqual(EmbeddedResourceTest.CONTENTS, File.ReadAllText(file)); }