anchor.diff:        await binding.pump();
         // This makes sure that a gesture is completed, with no more pointers
         // active.
  -      assert(hitTestHistory.isEmpty);
         return handleTimeStampDiff;
       });
     }
  
positive.code:     assert(records != null);
      assert(records.isNotEmpty);
      return TestAsyncUtils.guard<List<Duration>>(() async {
        // hitTestHistory is an equivalence of _hitTests in [GestureBinding]
        final Map<int, HitTestResult> hitTestHistory = <int, HitTestResult>{};
        final List<Duration> handleTimeStampDiff = <Duration>[];
        DateTime startTime;
        for (final PointerEventRecord record in records) {
  
negative.code:             binding.handlePointerEvent(event, source: TestBindingEventSource.test);
            }
          } else {
            await binding.pump();
            await binding.delayed(timeDiff);
            handleTimeStampDiff.add(
  