ApprovalTests.Utilities.StringReporting.AssertEqual C# (CSharp) Method

AssertEqual() public static method

public static AssertEqual ( string expected, string actual, IApprovalFailureReporter reporter ) : void
expected string
actual string
reporter IApprovalFailureReporter
return void
        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}>");
            }
        }
    }