NUnit

Constraint model of assertions. The logic necessary to carry out each assertion is embedded in the constraint object passed as the second parameter to that method.

NUnit Assert.That
object type and properties Is.TypeOf<T>(), Is.InstanceOf<T>(), Has.Property("PropertyName")
exceptions Throws.Exception Throws.TypeOf<TException>() .With.Matches(predicate)
strings Is.EqualTo(“expected”) Is.EqualTo("eXpeCTed").IgnoreCase Is.Not.EqualTo(“notExpected”)
Numerical values Is.EqualTo(int) Is.EqualTo(float).Within(tolerance) Is.EqualTo(val).Within(p).Percent Is.Positive / Is.Negative / Is.NaN
DateTime Is.EqualTo(dt).Within(ts) Is.EqualTo(dt).Within(v).Milliseconds
Ranges Is.GreaterThan(v) / Is.LessThan(v) Is.GreaterThanOrEqualTo(v) Is.InRange(lo,hi)
Collections Is.All.Empty Contains.Item(item) Has.Some.ContainsSubstring(“sub_str”) Has.Exactly(m).EndsWith(“suffix”) Is.Unique Has.None.EqualTo(val) Is.EquivalentTo(actualCollection) Is.Ordered
References Is.SameAs Is.Not.SameAs
Nulls & booleans Is.Not.Empty, Is.Null, Is.True