True Constraint
TrueConstraint tests that a value is true. Use this constraint when asserting boolean conditions or the result of
boolean expressions.
Usage
Is.True
Is.Not.True // equivalent to Is.False
Examples
[Test]
public void TrueConstraint_Examples()
{
Assert.That(2 + 2 == 4, Is.True);
var isValid = true;
Assert.That(isValid, Is.True);
var list = new List<int> { 1, 2, 3 };
Assert.That(list.Contains(2), Is.True);
// With nullable booleans
bool? hasValue = true;
Assert.That(hasValue, Is.True);
}
Notes
Is.Not.Trueis equivalent toIs.Falsefor non-nullable booleans.- For nullable booleans (
bool?),Is.Trueonly passes when the value is exactlytrue, not when it'snull.