anchor.diff:  
         verify(_mockCanvasWrapper.restore()).called(1);
   
  -      final result3 = verify(_mockCanvasWrapper.drawPath(any, captureAny));
  +      final result3 =
  +          verify(_mockCanvasWrapper.drawDashedLine(any, any, captureAny, any));
         result3.called(2);
   
  +      /// Todo, we can only test last painter due to a bug in mockito.
  +      /// see more details here: https://github.com/dart-lang/mockito/issues/494
         for (Paint item in result3.captured) {
           expect(item.color.alpha, 0);
           expect(item.strokeWidth, 18);
  
positive.code:       expect(paint.strokeCap, StrokeCap.round);
      });
    });
  }
  
negative.code: 
        verify(_mockCanvasWrapper.restore()).called(1);
  
        final result3 =
            verify(_mockCanvasWrapper.drawDashedLine(any, any, captureAny, any));
        result3.called(2);
  
        /// Todo, we can only test last painter due to a bug in mockito.
        /// see more details here: https://github.com/dart-lang/mockito/issues/494
        for (Paint item in result3.captured) {
          expect(item.color.alpha, 0);
          expect(item.strokeWidth, 18);
  