Skip to content

Commit

Permalink
Rework test suite
Browse files Browse the repository at this point in the history
  • Loading branch information
lxsmnsyc committed Jan 18, 2024
1 parent 68f6e96 commit 290ac72
Show file tree
Hide file tree
Showing 51 changed files with 37,033 additions and 28,615 deletions.
3,221 changes: 0 additions & 3,221 deletions tests/__snapshots__/esm.test.ts.snap

This file was deleted.

3,221 changes: 0 additions & 3,221 deletions tests/__snapshots__/rspack-esm.test.ts.snap

This file was deleted.

3,221 changes: 0 additions & 3,221 deletions tests/__snapshots__/standard.test.ts.snap

This file was deleted.

3,357 changes: 0 additions & 3,357 deletions tests/__snapshots__/vite.test.ts.snap

This file was deleted.

685 changes: 0 additions & 685 deletions tests/__snapshots__/webpack5.test.ts.snap

This file was deleted.

965 changes: 965 additions & 0 deletions tests/client-hydratable/__snapshots__/esm.test.ts.snap

Large diffs are not rendered by default.

965 changes: 965 additions & 0 deletions tests/client-hydratable/__snapshots__/rspack-esm.test.ts.snap

Large diffs are not rendered by default.

965 changes: 965 additions & 0 deletions tests/client-hydratable/__snapshots__/standard.test.ts.snap

Large diffs are not rendered by default.

1,004 changes: 1,004 additions & 0 deletions tests/client-hydratable/__snapshots__/vite.test.ts.snap

Large diffs are not rendered by default.

965 changes: 965 additions & 0 deletions tests/client-hydratable/__snapshots__/webpack5.test.ts.snap

Large diffs are not rendered by default.

900 changes: 900 additions & 0 deletions tests/client-hydratable/esm.test.ts

Large diffs are not rendered by default.

900 changes: 900 additions & 0 deletions tests/client-hydratable/rspack-esm.test.ts

Large diffs are not rendered by default.

900 changes: 900 additions & 0 deletions tests/client-hydratable/standard.test.ts

Large diffs are not rendered by default.

900 changes: 900 additions & 0 deletions tests/client-hydratable/vite.test.ts

Large diffs are not rendered by default.

900 changes: 900 additions & 0 deletions tests/client-hydratable/webpack5.test.ts

Large diffs are not rendered by default.

920 changes: 920 additions & 0 deletions tests/client/__snapshots__/esm.test.ts.snap

Large diffs are not rendered by default.

920 changes: 920 additions & 0 deletions tests/client/__snapshots__/rspack-esm.test.ts.snap

Large diffs are not rendered by default.

920 changes: 920 additions & 0 deletions tests/client/__snapshots__/standard.test.ts.snap

Large diffs are not rendered by default.

959 changes: 959 additions & 0 deletions tests/client/__snapshots__/vite.test.ts.snap

Large diffs are not rendered by default.

920 changes: 920 additions & 0 deletions tests/client/__snapshots__/webpack5.test.ts.snap

Large diffs are not rendered by default.

900 changes: 900 additions & 0 deletions tests/client/esm.test.ts

Large diffs are not rendered by default.

900 changes: 900 additions & 0 deletions tests/client/rspack-esm.test.ts

Large diffs are not rendered by default.

900 changes: 900 additions & 0 deletions tests/client/standard.test.ts

Large diffs are not rendered by default.

900 changes: 900 additions & 0 deletions tests/client/vite.test.ts

Large diffs are not rendered by default.

900 changes: 900 additions & 0 deletions tests/client/webpack5.test.ts

Large diffs are not rendered by default.

2,982 changes: 0 additions & 2,982 deletions tests/esm.test.ts

This file was deleted.

2,982 changes: 0 additions & 2,982 deletions tests/rspack-esm.test.ts

This file was deleted.

965 changes: 965 additions & 0 deletions tests/server-hydratable/__snapshots__/esm.test.ts.snap

Large diffs are not rendered by default.

965 changes: 965 additions & 0 deletions tests/server-hydratable/__snapshots__/rspack-esm.test.ts.snap

Large diffs are not rendered by default.

965 changes: 965 additions & 0 deletions tests/server-hydratable/__snapshots__/standard.test.ts.snap

Large diffs are not rendered by default.

1,004 changes: 1,004 additions & 0 deletions tests/server-hydratable/__snapshots__/vite.test.ts.snap

Large diffs are not rendered by default.

965 changes: 965 additions & 0 deletions tests/server-hydratable/__snapshots__/webpack5.test.ts.snap

Large diffs are not rendered by default.

900 changes: 900 additions & 0 deletions tests/server-hydratable/esm.test.ts

Large diffs are not rendered by default.

900 changes: 900 additions & 0 deletions tests/server-hydratable/rspack-esm.test.ts

Large diffs are not rendered by default.

900 changes: 900 additions & 0 deletions tests/server-hydratable/standard.test.ts

Large diffs are not rendered by default.

900 changes: 900 additions & 0 deletions tests/server-hydratable/vite.test.ts

Large diffs are not rendered by default.

900 changes: 900 additions & 0 deletions tests/server-hydratable/webpack5.test.ts

Large diffs are not rendered by default.

920 changes: 920 additions & 0 deletions tests/server/__snapshots__/esm.test.ts.snap

Large diffs are not rendered by default.

920 changes: 920 additions & 0 deletions tests/server/__snapshots__/rspack-esm.test.ts.snap

Large diffs are not rendered by default.

920 changes: 920 additions & 0 deletions tests/server/__snapshots__/standard.test.ts.snap

Large diffs are not rendered by default.

959 changes: 959 additions & 0 deletions tests/server/__snapshots__/vite.test.ts.snap

Large diffs are not rendered by default.

920 changes: 920 additions & 0 deletions tests/server/__snapshots__/webpack5.test.ts.snap

Large diffs are not rendered by default.

900 changes: 900 additions & 0 deletions tests/server/esm.test.ts

Large diffs are not rendered by default.

900 changes: 900 additions & 0 deletions tests/server/rspack-esm.test.ts

Large diffs are not rendered by default.

900 changes: 900 additions & 0 deletions tests/server/standard.test.ts

Large diffs are not rendered by default.

900 changes: 900 additions & 0 deletions tests/server/vite.test.ts

Large diffs are not rendered by default.

900 changes: 900 additions & 0 deletions tests/server/webpack5.test.ts

Large diffs are not rendered by default.

2,982 changes: 0 additions & 2,982 deletions tests/standard.test.ts

This file was deleted.

27 changes: 27 additions & 0 deletions tests/transform.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
import * as babel from '@babel/core';
import solid from 'babel-preset-solid';
import plugin from '../src/babel';
import type { RuntimeType } from '../src/shared/types';

export async function transform(
code: string,
bundler: RuntimeType,
mode: 'server' | 'client',
hydratable: boolean,
) {
const result = await babel.transformAsync(code, {
plugins: [[plugin, { bundler }]],
presets: [
[solid, { generate: mode === 'server' ? 'ssr' : 'dom', hydratable }],
],
parserOpts: {
plugins: ['jsx', 'typescript'],
},
filename: 'example.jsx',
});

if (result && result.code) {
return result.code;
}
throw new Error('Missing code');
}
Loading

0 comments on commit 290ac72

Please sign in to comment.