Assert
Static assertion methods for verifying test conditions.
xxml
Language::TestMethods
| Method | Parameters | Returns | Description |
|---|---|---|---|
| isTrue | condition: Bool&, message: String& | None | Assert condition is true |
| isFalse | condition: Bool&, message: String& | None | Assert condition is false |
| equals | expected: Integer&, actual: Integer&, message: String& | None | Assert integers are equal |
| equalsString | expected: String&, actual: String&, message: String& | None | Assert strings are equal |
| notNull | message: String& | None | Reserved for nullable types |
| fail | message: String& | None | Explicitly fail the test |
Examples
Assertion Examples
xxml
// Boolean assertions
Run Assert::isTrue(result.greaterThan(Integer::Constructor(0)), String::Constructor("Result should be positive"));
Run Assert::isFalse(list.isEmpty(), String::Constructor("List should not be empty"));
// Equality assertions
Run Assert::equals(
Integer::Constructor(42),
calculator.compute(),
String::Constructor("Computation result")
);
Run Assert::equalsString(
String::Constructor("hello"),
greeting.toLowerCase(),
String::Constructor("Greeting should be lowercase")
);