public void TestCopyTo() { TempFile filea = new TempFile(); File.WriteAllText(filea.TempPath, "Test"); Assert.AreEqual("Test", File.ReadAllText(filea.TempPath)); TempFile fileb = new TempFile(); Assert.AreNotEqual(filea.TempPath, fileb.TempPath); filea.CopyTo(fileb.TempPath, true); Assert.AreEqual("Test", File.ReadAllText(fileb.TempPath)); File.Delete(filea.TempPath); Assert.IsFalse(File.Exists(filea.TempPath)); fileb.CopyTo(filea.TempPath); Assert.AreEqual("Test", File.ReadAllText(filea.TempPath)); filea.Dispose(); fileb.Dispose(); }