コード例 #1
0
 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);
     }
 }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }