tearDown method

  1. @override
Future<void> tearDown(
  1. Map<TestVariant, dynamic> value,
  2. covariant Object? memento
)
override

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;
}