anchor.diff:        );
       }
   
  -    tester.pumpFrame(builder);
  +    tester.pumpFrame(builder());
   
  -    Input input = tester.findWidget((Widget widget) => widget.key == inputKey);
  +    Element input = tester.findElementByKey(inputKey);
       Size emptyInputSize = (input.renderObject as RenderBox).size;
   
       // Simulate entry of text through the keyboard.
  
positive.code: import 'package:quiver/testing/async.dart';
  import 'package:sky/rendering.dart';
  import 'package:sky/services.dart';
  import 'package:sky/widgets.dart';
  import 'package:test/test.dart';
  
  import 'widget_tester.dart';
  import '../services/mock_services.dart';
  
  class MockKeyboard implements KeyboardService {
  
negative.code:     }
  
      new FakeAsync().run((async) {
        tester.pumpFrame(builder());
  
        EditableTextState editableText = tester.findStateOfType(EditableTextState);
  
        // Check that the cursor visibility toggles after each blink interval.
        void checkCursorToggle() {
  