Binboo.Core.Tests.Tests.Commands.CommandPipingTestCase.AreEqual C# (CSharp) Method

AreEqual() private static method

private static AreEqual ( IEnumerable lhs ) : bool
lhs IEnumerable
return bool
        private static bool AreEqual(IEnumerable<string> lhs, params string[] rhs)
        {
            var actual = lhs.ToArray();

            for(int i =0; i < actual.Length; i++)
            {
                if (!actual[i].Equals(rhs[i]))
                {
                    Console.WriteLine("Enumerables differs at position {0}\r\n\tExpected: {1}\r\n\t  Actual: {2}", i, rhs[i], actual[i]);
                    return false;
                }
            }

            Assert.AreEqual(rhs.Length, actual.Length);
            return true;
        }