public static void LogFailure(bool result, bool expected, string msg) { if (result != expected) { _fileIO = FileIOFactory.GetFileIO(); string str = "##### Failure: Result=" + result.ToString() + " Expected=" + expected.ToString() + " Message=[" + msg + "]"; _fileIO.WriteLog(str, false); } }
public static CompareResult CompareFilesTest(CompareTest test, string dataDir) { CompareResult result = new CompareResult(); _fileIO = FileIOFactory.GetFileIO(); string str = Directory.GetCurrentDirectory(); Trace.TraceInformation("Current Directory = " + str, false); string actualFileName = GetDeployedString(test.Actual, dataDir); string[] files1 = LoadStrings(actualFileName); string[] files2 = FileFactory.LoadFileStrings(test.Expected); if (files1 != null) { result.File1Count = files1.Length; } if (files2 != null) { result.File2Count = files2.Length; } if ((files1 != null) && (files2 != null) && (files1.Length == files2.Length)) { result.CountDifferent = false; if (CompareStringArrays(files1, files2)) { result.ContentsDifferent = false; } } str = "#### File1 [" + test.Actual + "] Count=" + result.File1Count.ToString(); Trace.TraceInformation(str); _fileIO.WriteLog(str, false); str = "#### File2 [" + test.Expected + "] Count=" + result.File2Count.ToString(); Trace.TraceInformation(str); _fileIO.WriteLog(str, false); str = "#### Files Contents Is Different = " + result.ContentsDifferent.ToString(); Trace.TraceInformation(str); _fileIO.WriteLog(str, false); return(result); }
private static string[] LoadStrings(string fileName) { string[] output; _fileIO = FileIOFactory.GetFileIO(); if (_fileIO.Exists(fileName, false) == false) { string str = "#### " + fileName + " does not exist"; Trace.TraceWarning(str); _fileIO.WriteLog(str, false); } output = _fileIO.ReadAllLines(fileName, false); return(output); }