anchor.diff:          expect(statusResult.nothingToCommit, true);
           outgoingResult = await prj.outgoing();
           expect(outgoingResult.branchIsAhead, true);
  -      });
  -    }
  +      }
  +    });
     });
   }
  
positive.code: 
  void defineTests() {
    //useVMConfiguration();
    bool _isHgSupported = isHgSupportedSync;
    group('hg', () {
      group('supported', () {
        test('check', () async {
          expect(checkHgSupportedSync(), _isHgSupported);
          expect(await checkHgSupported(), _isHgSupported);
        });
        test('missing', () {},
            skip: _isHgSupported ? false : 'Hg (Mercurial) not supported');
      });
  
      if (_isHgSupported) {
        test('isHgSupported', () async {
          expect(await isHgSupported, _isHgSupported);
        });
        test('version', () async {
          ProcessResult result = await runCmd(hgVersionCmd());
          // git version 1.9.1
          expect(result.stdout.startsWith("Mercurial Distributed SCM"), isTrue);
        });
  
        test('isHgRepository', () async {
          expect(
              await isHgRepository('https://bitbucket.org/alextk/public_hg_test'),
              isTrue);
  
negative.code:             await isHgRepository(
                  'https://bitbucket.org/alextk/public_git_test'),
              isFalse);
        }
      });
  
      test('HgProject', () async {
        if (_isHgSupported) {
          String outPath = clearOutTestPath(testDescriptions);
          var prj = HgProject('https://bitbucket.org/alextk/hg_data_test',
              rootFolder: outPath);
  