anchor.diff:              binding.handlePointerEvent(event, source: TestBindingEventSource.test);
             }
           } else {
  -          // TODO(CareF): reconsider the pumping strategy after
  -          // https://github.com/flutter/flutter/issues/60739 is fixed
             await binding.pump();
             await binding.delayed(timeDiff);
             handleTimeStampDiff.add(
  
positive.code:       await binding.pump();
        // This makes sure that a gesture is completed, with no more pointers
        // active.
        assert(hitTestHistory.isEmpty);
        return handleTimeStampDiff;
      });
    }
  
negative.code:     assert(records != null);
      assert(records.isNotEmpty);
      return TestAsyncUtils.guard<List<Duration>>(() async {
        final List<Duration> handleTimeStampDiff = <Duration>[];
        DateTime startTime;
        for (final PointerEventRecord record in records) {
  