string Foo() { MyTemporaryFile file = new MyTemporaryFile(); var fileName = file.FileName; return(fileName); }
public void Test_Dispose() { MyTemporaryFile file = new MyTemporaryFile(); string fileName = file.FileName; Assert.That(File.Exists(fileName), Is.True); file.Dispose(); Assert.That(File.Exists(fileName), Is.False); GC.Collect(); GC.WaitForPendingFinalizers(); Assert.That(File.Exists(fileName), Is.False); }
public void Test_using() { string fileName; using (MyTemporaryFile file = new MyTemporaryFile()) { fileName = file.FileName; Assert.That(File.Exists(fileName), Is.True); } Assert.That(File.Exists(fileName), Is.False); GC.Collect(); GC.WaitForPendingFinalizers(); }