Assert.AreEqual vs Assert.IsTrue / Assert.IsFalse

Lors de l'essai d'une méthode qui est de retour de type bool.

Si vous avez:

expected = true;
Assert.AreEqual(expected, actual);

ou

Assert.IsTrue(actual);

Je sais qu'ils produisent le même résultat, mais qui est plus pratique à utiliser?

EDIT: Par exemple, si je ne AreEqual, n'est-il pas essentiellement le même que le fait de faire IsTrue sur une méthode qui renvoie une chaîne de caractères à la ci-dessous:

string expected = true”;
String actual = test.testMethod(data)
Bool test;

if expected.equals(actual)
            test = true;
else 
            test = false;
Assert.IsTrue(test);

source d'informationauteur ediblecode