public static void AssertEqual(string expected, string actual, IApprovalFailureReporter reporter)
{
if (expected != actual)
{
var expectedFile = Path.GetTempPath() + "Expected.Approvals.Temp.txt";
var actualFile = Path.GetTempPath() + "Actual.Approvals.Temp.txt";
File.WriteAllText(expectedFile, expected);
File.WriteAllText(actualFile, actual);
reporter.Report(expectedFile, actualFile);
throw new Exception($"<{expected}> != <{actual}>");
}
}
}