BooleanTestCase<INPUT extends Object?> class Null safety

A TestCase class that can be used to compare boolean values. It uses the equals matcher.

Example:

void main() {
  BooleanTestCase.truthy(
    when: 'When upper case text is provided',
    input: 'HELLO',
    action: (String input) => input.isUpperCase(),
  ).execute();
}
Inheritance

Constructors

BooleanTestCase.falsy({required String when, String then = 'should return false.', required INPUT input, ParameterizedCallback<INPUT, bool>? action, String? testOn, Timeout? timeout, dynamic skip, dynamic tags, Map<String, dynamic>? onPlatform, int? retry})
action is optional. Do not provide action if the TestCase is executed in a TestGroup.
BooleanTestCase.truthy({required String when, String then = 'should return true.', required INPUT input, ParameterizedCallback<INPUT, bool>? action, String? testOn, Timeout? timeout, dynamic skip, dynamic tags, Map<String, dynamic>? onPlatform, int? retry})
action is optional. Do not provide action if the TestCase is executed in a TestGroup.

Properties

action ParameterizedCallback<INPUT, bool>?
Provided only if the TestCase is executed without a TestGroup. If TestGroup is provided, the common action is run by just varying the input.
final, inherited
description String
You can extend this class and override this field. [...]
read-only, inherited
descriptionDelimiter String
descriptionDelimiter is defaulted to this class. You can extend this class and override this field.
final, inherited
hashCode int
The hash code for this object. [...]
read-only, inherited
input → INPUT
Input value for the test case. The type is provided as a generic.
final, inherited
matcher → dynamic
Custom output matcher for the test case. Sent as such to the test function.
final, inherited
onPlatform Map<String, dynamic>?
Direct forward to test function
final, inherited
output bool
A simple output value can be provided instead of a custom matcher. Generated matcher will be 'equals(output)' [...]
final, inherited
retry int?
Direct forward to test function
final, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
skip → dynamic
Direct forward to test function
final, inherited
tags → dynamic
Direct forward to test function
final, inherited
testOn String?
Direct forward to test function
final, inherited
then String
'then' part of the description. [...]
final, inherited
timeout Timeout?
Direct forward to test function
final, inherited
when String
'when' part of the description. [...]
final, inherited

Methods

copyWith(ParameterizedCallback<INPUT, bool> action) ValueTestCase<INPUT, bool>
copyWith is used internally by the TestGroup.
inherited
execute() → void
Wrapper to the test function.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
toString() String
A string representation of this object. [...]
inherited

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited