public static void AssertReplacement(string source, string search, string replace) { var info = new FileInfo(TestUtility.GetFixturePath(source)); var copyName = info.Name.Replace(info.Extension, "") + "Copy" + info.Extension; var outputName = source.Replace("source", "output"); outputName = outputName.Replace(info.Extension, ""); outputName = outputName.Replace("Source", "Output") + info.Extension; var copy = TestUtility.CopyFile(source, copyName); var expected = TestUtility.GetFileContents(outputName); var replacement = new CSharpReplacement(copy, search, replace); replacement.Replace(); var output = TestUtility.GetFileContents(@"source\" + copyName); Assert.AreEqual(expected, output); }