tearDown method
Forwards teardown signals to child variations in reverse execution order and releases references.
Implementation
@override
Future<void> tearDown(
Map<TestVariant<dynamic>, dynamic> value,
covariant Object? memento,
) async {
final reversedVariants = variants.toList().reversed;
for (final variant in reversedVariants) {
final val = value[variant];
if (val != null) {
await variant.tearDown(val, memento);
}
}
_current = null;
}