hunk.code_window:       proto.oneOfKey2 = 'hello';
         expect(proto.oneOfKey2 instanceof Array).toBe(false);
       });
     });
  
hunk.labels: keep keep add keep keep keep
hunk.after_edit:     it('returns undefined for values that are non-existent', () => {
         const proto: any = Object.create(null);
         const root = new RootSchemaTreeNode(proto, { value: valueJson, schema: schemaJson });
         const value = root.children['objectKey1'].children['objectKey'].children['stringKey'].get();
         expect(value).toBe(undefined);
       });
  
hunk.file_path: packages/@ngtools/json-schema/src/schema-tree.spec.ts
hunk.type: add
file: import {join} from 'path';
  import {ng} from '../../utils/process';
  import {expectFileToExist} from '../../utils/fs';
  
  
  export default function() {
    const interfaceDir = join('src', 'app');
  
    return ng('generate', 'interface', 'test-interface', 'model')
      .then(() => expectFileToExist(interfaceDir))
      .then(() => expectFileToExist(join(interfaceDir, 'test-interface.model.ts')))
  
      // Try to run the unit tests.
      .then(() => ng('test', '--single-run'));
  }
  