hunk.code_window:       move(parsedPath.path),
       ]);
       return branchAndMerge(mergeWith(templateSource));
     };
   }
hunk.labels: keep keep keep replace keep keep
hunk.after_edit:     return chain([
         branchAndMerge(mergeWith(templateSource)),
         options.lintFix ? applyLintFix(options.path) : noop(),
       ]);
  
hunk.file_path: packages/schematics/angular/class/index.ts
hunk.type: replace
file: import { ng } from '../../utils/process';
  import { expectFileToMatch, rimraf } from '../../utils/fs';
  import { getGlobalVariable } from '../../utils/env';
  
  
  export default function () {
    // TODO(architect): Delete this test. It is now in devkit/build-angular.
  
    // Skip this test in Angular 2/4.
    if (getGlobalVariable('argv').ng2 || getGlobalVariable('argv').ng4) {
      return Promise.resolve();
    }
  
    // These tests should be moved to the default when we use ng5 in new projects.
    return Promise.resolve()
      // tests for register_locale_data transformer
      .then(() => ng('build', '--aot', '--i18n-locale=fr'))
      .then(() => expectFileToMatch('dist/test-project/main.js', /registerLocaleData/))
      .then(() => expectFileToMatch('dist/test-project/main.js', /angular_common_locales_fr/))
      .then(() => rimraf('dist'))
      .then(() => ng('build', '--aot', '--i18n-locale=fr_FR'))
      .then(() => expectFileToMatch('dist/test-project/main.js', /registerLocaleData/))
      .then(() => expectFileToMatch('dist/test-project/main.js', /angular_common_locales_fr/))
      .then(() => rimraf('dist'))
  }
  