public void FileInfo_IsSame_NoBackup()
{
string srcFile = GetTestFilePath();
string destFile = GetTestFilePath();
File.Create(destFile).Dispose();
FileInfo destInfo = new FileInfo(destFile);
var srcContents = new byte[] { 1, 3, 4, 8 };
File.WriteAllBytes(srcFile, srcContents);
FileInfo newInfo = Replace(srcFile, destFile, null);
Assert.False(File.Exists(srcFile));
Assert.NotNull(newInfo);
Assert.Equal(destInfo.FullName, newInfo.FullName);
Assert.Equal(srcContents, File.ReadAllBytes(newInfo.FullName));
}