anchor.diff:        expect(buildModes.length, 3);
         expect(buildModes, containsAll(<BuildMode>[BuildMode.debug, BuildMode.profile, BuildMode.release]));
       }, overrides: <Type, Generator>{
  -      AndroidBuilder: () => mockAndroidBuilder,
  +      AndroidBuilder: () => fakeAndroidBuilder,
       });
   
       testUsingContext('parses flags', () async {
  
positive.code:         ],
        );
  
        final Set<AndroidBuildInfo> androidBuildInfos = verify(mockAndroidBuilder.buildAar(
          project: anyNamed('project'),
          target: anyNamed('target'),
          androidBuildInfo: captureAnyNamed('androidBuildInfo'),
          outputDirectoryPath: anyNamed('outputDirectoryPath'),
          buildNumber: '200',
        )).captured[0] as Set<AndroidBuildInfo>;
  
        final AndroidBuildInfo androidBuildInfo = androidBuildInfos.single;
        expect(androidBuildInfo.targetArchs, <AndroidArch>[AndroidArch.x86]);
  
        final BuildInfo buildInfo = androidBuildInfo.buildInfo;
  
negative.code:       expect(buildInfo.dartObfuscation, isTrue);
        expect(buildInfo.dartDefines.contains('foo=bar'), isTrue);
      }, overrides: <Type, Generator>{
        AndroidBuilder: () => fakeAndroidBuilder,
      });
    });
  
    group('Gradle', () {
      Directory tempDir;
  
      setUp(() {
        tempDir = globals.fs.systemTempDirectory.createTempSync('flutter_tools_packages_test.');
      });
  
      tearDown(() {
  