What exactly is Assert AreEqual?
Assert AreEqual determines whether the specified objects are equal and throws an exception if they are not. Even if the logical values are equal, different numeric types are viewed as unequal. 12L is not the same as 12.