evaluate method

  1. @override
FutureOr<Evaluation> evaluate(
  1. WidgetTester tester
)
override

Evaluate whether the current state of the tester conforms to the rule.

Implementation

@override
FutureOr<Evaluation> evaluate(WidgetTester tester) {
  Evaluation result = const Evaluation.pass();
  for (final FlutterView view in tester.platformDispatcher.views) {
    result += _traverse(
      view,
      // TODO(pdblasi-google): Get the specific semantics root for this view when available
      tester.binding.pipelineOwner.semanticsOwner!.rootSemanticsNode!,
    );
  }

  return result;
}