@@ -3,37 +3,42 @@ import { assertSnapshot } from "@std/testing/snapshot";
33import { preprocess } from "svelte/compiler" ;
44import { importCSSPreprocess } from "./mod.ts" ;
55
6+ async function load ( _filename : string ) {
7+ const filename = join (
8+ import . meta. dirname as string ,
9+ _filename ,
10+ ) ;
11+
12+ const source = Deno . readTextFileSync ( filename ) ;
13+ const { code } = await preprocess (
14+ source ,
15+ [ importCSSPreprocess ( ) ] ,
16+ { filename } ,
17+ ) ;
18+
19+ return code ;
20+ }
21+
622Deno . test (
723 "example svelte main" ,
824 async function ( t ) {
9- const filename = join (
10- import . meta. dirname as string ,
11- "./test_project/Main.svelte" ,
12- ) ;
13- const source = Deno . readTextFileSync ( filename ) ;
14- const { code } = await preprocess (
15- source ,
16- [ importCSSPreprocess ( ) ] ,
17- { filename } ,
18- ) ;
19-
25+ const code = await load ( "./test_project/Main.svelte" ) ;
2026 await assertSnapshot ( t , code ) ;
2127 } ,
2228) ;
29+
2330Deno . test (
2431 "example svelte partial" ,
2532 async function ( t ) {
26- const filename = join (
27- import . meta. dirname as string ,
28- "./test_project/Partial.svelte" ,
29- ) ;
30- const source = Deno . readTextFileSync ( filename ) ;
31- const { code } = await preprocess (
32- source ,
33- [ importCSSPreprocess ( ) ] ,
34- { filename } ,
35- ) ;
33+ const code = await load ( "./test_project/Partial.svelte" ) ;
34+ await assertSnapshot ( t , code ) ;
35+ } ,
36+ ) ;
3637
38+ Deno . test (
39+ "example svelte rename" ,
40+ async function ( t ) {
41+ const code = await load ( "./test_project/Rename.svelte" ) ;
3742 await assertSnapshot ( t , code ) ;
3843 } ,
3944) ;
0 commit comments