mirror of
https://github.com/withastro/astro.git
synced 2025-01-20 22:12:38 -05:00
[ci] format
This commit is contained in:
parent
9e76abc58b
commit
439155c36e
1 changed files with 19 additions and 13 deletions
|
@ -1,10 +1,10 @@
|
|||
import { toTSX } from '../dist/editor.cjs';
|
||||
import { describe, it } from 'node:test';
|
||||
import assert from 'node:assert/strict';
|
||||
import { describe, it } from 'node:test';
|
||||
import { toTSX } from '../dist/editor.cjs';
|
||||
|
||||
describe('toTSX function', () => {
|
||||
it('should correctly transform Vue code to TSX with comments', () => {
|
||||
const vueCode = `
|
||||
const vueCode = `
|
||||
<template>
|
||||
<div>{{ msg }}</div>
|
||||
</template>
|
||||
|
@ -16,14 +16,17 @@ describe('toTSX function', () => {
|
|||
</script>
|
||||
`;
|
||||
|
||||
const className = 'MyComponent';
|
||||
const result = toTSX(vueCode, className);
|
||||
const className = 'MyComponent';
|
||||
const result = toTSX(vueCode, className);
|
||||
|
||||
// Replace the expectations below with the expected result based on your logic
|
||||
assert.strictEqual(result, `export default function ${className}__AstroComponent_(_props: Record<string, any>): any {}`)
|
||||
});
|
||||
// Replace the expectations below with the expected result based on your logic
|
||||
assert.strictEqual(
|
||||
result,
|
||||
`export default function ${className}__AstroComponent_(_props: Record<string, any>): any {}`
|
||||
);
|
||||
});
|
||||
it('should correctly transform Vue code to TSX', () => {
|
||||
const vueCode = `
|
||||
const vueCode = `
|
||||
<template>
|
||||
<div @click="handleClick">{{ msg }}</div>
|
||||
</template>
|
||||
|
@ -38,8 +41,11 @@ describe('toTSX function', () => {
|
|||
</script>
|
||||
`;
|
||||
|
||||
const className = 'MyComponent';
|
||||
const result = toTSX(vueCode, className);
|
||||
assert.strictEqual(result.replace(/\s/g, ''), `import{defineProps}from'vue';constProps=defineProps({msg:String})exportdefaultfunction${className}__AstroComponent_(_props:typeofProps):any{<div></div>}`)
|
||||
});
|
||||
const className = 'MyComponent';
|
||||
const result = toTSX(vueCode, className);
|
||||
assert.strictEqual(
|
||||
result.replace(/\s/g, ''),
|
||||
`import{defineProps}from'vue';constProps=defineProps({msg:String})exportdefaultfunction${className}__AstroComponent_(_props:typeofProps):any{<div></div>}`
|
||||
);
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Add table
Reference in a new issue