anchor.diff:        });
   
         merger.main(["--delete-first", scriptDir.path, scriptDir.path, tempDir.path],
  -          print: printNothing).then(checkResults);
  +          print: printNothing).then(checkResult);
       });
   
       test("ltrim trims the left side of a string", () {
  
positive.code:       merger.scanDirectoryForExamples(scriptDir)
        .chain((result) => merger.copyAndMergeDirectory(scriptDir,
            scriptDir, tempDir, print: printNothing))
        .then(checkResults);
      });
  
      test("clearOutputDirectory checks that the output directory doesn't exist", () {
  
negative.code:     test("main does everything", () {
        Directory tempDir = new Directory("").createTempSync();
  
        var checkResult = expectAsync1((bool result) {
  
          // TODO(jjinux): If there is an exception, or something else weird happens, then
          // the temp directory gets leaked. I can't figure out how to do it with
  