Skip to content

Commit 73d0659

Browse files
committed
chore: add example test 4 & 5
1 parent 3df7622 commit 73d0659

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

test/dts.test.ts

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,48 @@ describe('dts-generation', () => {
220220
expect(generatedContent).toBe(expectedContent)
221221
})
222222

223+
it('should properly generate types for type example/0004', async () => {
224+
const example = '0004'
225+
226+
const config: DtsGenerationOption = {
227+
entrypoints: [join(inputDir, `example/${example}.ts`)],
228+
outdir: generatedDir,
229+
clean: false,
230+
tsconfigPath: join(__dirname, '..', 'tsconfig.json'),
231+
}
232+
233+
await generate(config)
234+
235+
const outputPath = join(outputDir, `${example}.d.ts`)
236+
const generatedPath = join(generatedDir, `${example}.d.ts`)
237+
238+
const expectedContent = await Bun.file(outputPath).text()
239+
const generatedContent = await Bun.file(generatedPath).text()
240+
241+
expect(generatedContent).toBe(expectedContent)
242+
})
243+
244+
it('should properly generate types for type example/0005', async () => {
245+
const example = '0005'
246+
247+
const config: DtsGenerationOption = {
248+
entrypoints: [join(inputDir, `example/${example}.ts`)],
249+
outdir: generatedDir,
250+
clean: false,
251+
tsconfigPath: join(__dirname, '..', 'tsconfig.json'),
252+
}
253+
254+
await generate(config)
255+
256+
const outputPath = join(outputDir, `${example}.d.ts`)
257+
const generatedPath = join(generatedDir, `${example}.d.ts`)
258+
259+
const expectedContent = await Bun.file(outputPath).text()
260+
const generatedContent = await Bun.file(generatedPath).text()
261+
262+
expect(generatedContent).toBe(expectedContent)
263+
})
264+
223265
afterEach(async () => {
224266
// Clean up generated files
225267
try {

0 commit comments

Comments
 (0)