hunk.code_window:     'val1 --num=1 val2': { num: 1, p1: 'val1', p2: 'val2' },
       '--p1=val1 --num=1 val2': { num: 1, p1: 'val1', p2: 'val2' },
       '--p1=val1 --num=1 --p2=val2 val3': { num: 1, p1: 'val1', p2: 'val2', '--': ['val3'] },
       '--bool val1 --etc --num val2 --v': { bool: true, num: 0, p1: 'val1', p2: 'val2',
                                             '--': ['--etc', '--v'] },
       '--arr=a --arr=b --arr c d': { arr: ['a', 'b', 'c'], p1: 'd' },
       '--arr=1 --arr --arr c d': { arr: ['1', '', 'c'], p1: 'd' },
       '--arr=1 --arr --arr c d e': { arr: ['1', '', 'c'], p1: 'd', p2: 'e' },
  
hunk.labels: keep keep keep replace replace keep keep keep
hunk.after_edit:     '--bool val1 --etc --num val2 --v': [
         '!!!',
         { bool: true, p1: 'val1', p2: 'val2', '--': ['--etc', '--v'] },
         ['--num' ],
       ],
       '--bool val1 --etc --num=1 val2 --v': { bool: true, num: 1, p1: 'val1', p2: 'val2',
                                               '--': ['--etc', '--v'] },
  
hunk.file_path: packages/angular/cli/models/parser_spec.ts
hunk.type: replace
file: import {ng} from '../../../utils/process';
  import {updateJsonFile} from '../../../utils/project';
  import {expectToFail} from '../../../utils/utils';
  
  export default function() {
    // TODO(architect): This isn't working correctly in devkit/build-angular, due to module resolution.
    return;
  
    return Promise.resolve()
      .then(() => updateJsonFile('angular.json', workspaceJson => {
        const appArchitect = workspaceJson.projects['test-project'].architect;
        appArchitect.build.options.outputPath = './';
      }))
      .then(() => expectToFail(() => ng('build')))
      .then(() => expectToFail(() => ng('serve')))
      .then(() => expectToFail(() => ng('eject')));
  }
  