anchor.diff:    });
   }
   
  -Future<Null> _createAndAnalyzeProject(
  +Future<Null> _createProject(
       Directory dir, List<String> createArgs, List<String> expectedPaths,
  -    { List<String> unexpectedPaths = const <String>[], bool plugin = false }) async {
  +    { List<String> unexpectedPaths = const <String>[], bool plugin = false}) async {
     Cache.flutterRoot = '../..';
     final CreateCommand command = new CreateCommand();
     final CommandRunner<Null> runner = createTestCommandRunner(command);
  
positive.code:   for (String path in unexpectedPaths) {
      expect(fs.file(fs.path.join(dir.path, path)).existsSync(), false, reason: '$path exists');
    }
  
    if (plugin) {
      _analyze(dir.path, target: fs.path.join(dir.path, 'lib', 'flutter_project.dart'));
      _analyze(fs.path.join(dir.path, 'example'));
    } else {
      _analyze(dir.path);
    }
  }
  
  void _analyze(String workingDir, {String target}) {
    final String flutterToolsPath = fs.path.absolute(fs.path.join(
      'bin',
      'flutter_tools.dart',
  
negative.code:         <String>['--with-driver-test'],
          <String>['lib/main.dart'],
        );
      }, timeout: const Timeout.factor(2.0));
  
      // Verify content and formatting
      testUsingContext('content', () async {
  