{"version":3,"sources":["../../src/components/source-code.test.ts"],"sourcesContent":["/* eslint-disable dot-notation */\nimport { Project } from 'projen';\nimport { SourceCode, SourceCodeOptions } from './source-code.js';\n\ndescribe('SourceCode', () => {\n  let project: Project;\n  let sourceCode: SourceCode;\n\n  beforeEach(() => {\n    project = new Project({ name: 'test' });\n    const options: SourceCodeOptions = {\n      codeBlock: 'logger.info(\"Hello, world!\");',\n    };\n    sourceCode = new SourceCode(project, 'src/index.ts', options);\n  });\n\n  it('synthesizes content correctly', () => {\n    const expectedContent = [\n      '// ~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".',\n      'logger.info(\"Hello, world!\");',\n      '',\n    ].join('\\n');\n\n    expect(sourceCode['synthesizeContent']()).toEqual(expectedContent);\n  });\n});\n"],"mappings":";AACA,oBAAwB;AACxB,yBAA8C;AAE9C,SAAS,cAAc,MAAM;AAC3B,MAAI;AACJ,MAAI;AAEJ,aAAW,MAAM;AACf,cAAU,IAAI,sBAAQ,EAAE,MAAM,OAAO,CAAC;AACtC,UAAM,UAA6B;AAAA,MACjC,WAAW;AAAA,IACb;AACA,iBAAa,IAAI,8BAAW,SAAS,gBAAgB,OAAO;AAAA,EAC9D,CAAC;AAED,KAAG,iCAAiC,MAAM;AACxC,UAAM,kBAAkB;AAAA,MACtB;AAAA,MACA;AAAA,MACA;AAAA,IACF,EAAE,KAAK,IAAI;AAEX,WAAO,WAAW,mBAAmB,EAAE,CAAC,EAAE,QAAQ,eAAe;AAAA,EACnE,CAAC;AACH,CAAC;","names":[]}