In the Classic model, a separate Assert method is used for each different assertion. This is how assertions were originally written in most test frameworks, which is why we we describe it as Classic.

Nowadays, we retain only a small set of Classic Asserts, as a convenient shorthand for some common Constraint-based Asserts.

Assert.IsTrue

Tests that a boolean condition is true.

Assert.IsNull

Tests that an object is null.

Assert.IsNotNull

Tests that an object is not null.

Assert.IsEmpty

Tests that a string or collection is empty.

Assert.IsNotEmpty

Tests that a string or collection is not empty.

Assert.AreEqual

Tests that the two arguments are equal.

Assert.AreNotEqual

Tests that the two arguments are unequal.

Assert.AreSame

Tests that the two arguments reference the same object.

Assert.AreNotSame

Tests that the two arguments do not reference the same object.

Assert.Pass

Causes a test to terminate immediately with a passing result.

Assert.Fail

Causes a test to terminate immediately with a failing result.

Assert.Warn

Causes a test to terminate immediately with an warning result.

Assert.Ignore

Causes a test to terminate immediately with an ignored result.

Assert.Inconclusive

Causes a test to terminate immediately with an warning result.

Assert.IsTrue

Tests that a boolean condition is true.

Assert.IsNull

Tests that an object is null.

Assert.IsNotNull

Tests that an object is not null.

Assert.IsEmpty

Tests that a string or collection is empty.

Assert.IsNotEmpty

Tests that a string or collection is not empty.

Assert.AreEqual

Tests that the two arguments are equal.

Assert.AreNotEqual

Tests that the two arguments are unequal.

Assert.AreSame

Tests that the two arguments reference the same object.

Assert.AreNotSame

Tests that the two arguments do not reference the same object.

Assert.Pass

Causes a test to terminate immediately with a passing result.

Assert.Fail

Causes a test to terminate immediately with a failing result.

Assert.Warn

Causes a test to terminate immediately with an warning result.

Assert.Ignore

Causes a test to terminate immediately with an ignored result.

Assert.Inconclusive

Causes a test to terminate immediately with an warning result.