private bool CompareCode(ArrayList p1, ArrayList p2)
{
if (p1.Count != p2.Count)
{
Console.WriteLine("Number of instructions does not match! Expected: {0}, Result: {1}", p2.Count, p1.Count);
return false;
}
bool result = true;
for (int i = 0; i < p1.Count; i++)
{
string p_1 = (string)p1[i];
string p_2 = (string)p2[i];
if (!p_1.Equals(p_2))
{
Console.WriteLine("FAIL: '{0}' != '{1}'", (string)p1[i],
(string)p2[i]);
result = false;
}
}
Console.WriteLine("\n\n");
return result;
}