public void copy_with_preserve()
{
var system = new FileSystem();
system.WriteStringToFile("a.txt", "something");
system.WriteStringToFile("b.txt", "else");
system.Copy("a.txt", "b.txt", CopyBehavior.preserve);
system.ReadStringFromFile("b.txt").ShouldBe("else");
}