Bellatrix.Assertions.FileAssert.GetDifrences C# (CSharp) Метод

GetDifrences() приватный статический Метод

private static GetDifrences ( Array expectedTextFileLines, Array actualFileContentLines ) : List
expectedTextFileLines Array
actualFileContentLines Array
Результат List
        private static List<string> GetDifrences(string[] expectedTextFileLines, string[] actualFileContentLines)
        {
            var diffrences = new List<string>();
            if (expectedTextFileLines.Length == actualFileContentLines.Length)
            {
                for (int i = 0; i < expectedTextFileLines.Length; i++)
                {
                    var areEqual = string.Compare(expectedTextFileLines[i], actualFileContentLines[i]);
                    if (areEqual != 0)
                    {
                        diffrences.Add($"Line {i}: expected {expectedTextFileLines[i]}, but was {actualFileContentLines[i]}");
                    }
                }
            }
            else
            {
                diffrences.Add($"Line Count differ. Expected {expectedTextFileLines.Length}, but was {actualFileContentLines.Length}");
            }

            return diffrences;
        }
    }