Skip to content

Commit 5cf47d1

Browse files
committed
add with-string test and skip_if_ssr to snapshots
1 parent 565c7f6 commit 5cf47d1

File tree

5 files changed

+62
-20
lines changed

5 files changed

+62
-20
lines changed
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
import { test } from '../../test';
22

3-
export default test({});
3+
export default test({
4+
skip_if_ssr: true
5+
});

packages/svelte/tests/snapshot/samples/directives-with-member-access/_expected/client/index.svelte.js

Lines changed: 38 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
import "svelte/internal/disclose-version";
44
import * as $ from "svelte/internal";
55

6-
var frag = $.template(`<div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div>`, true);
6+
var frag = $.template(`<div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div>`, true);
77

88
export default function Directives_with_member_access($$anchor, $$props) {
99
$.push($$props, false);
1010

1111
const one = () => {};
12-
const nested = { one };
12+
const nested = { one, "with-string": one };
1313
const evenmore = { nested };
1414

1515
/* Init */
@@ -64,9 +64,45 @@ export default function Directives_with_member_access($$anchor, $$props) {
6464
var div_14 = $.sibling($.sibling(div_13));
6565

6666
$.out(div_14, evenmore['nested']['one'], null, false);
67+
68+
var div_15 = $.sibling($.sibling(div_14));
69+
var div_16 = $.sibling($.sibling(div_15));
70+
var div_17 = $.sibling($.sibling(div_16));
71+
72+
$.transition(div_17, nested['with-string'], null, false);
73+
74+
var div_18 = $.sibling($.sibling(div_17));
75+
76+
$.transition(div_18, evenmore['nested']['with-string'], null, false);
77+
78+
var div_19 = $.sibling($.sibling(div_18));
79+
80+
$.animate(div_19, nested['with-string'], null);
81+
82+
var div_20 = $.sibling($.sibling(div_19));
83+
84+
$.animate(div_20, evenmore['nested']['with-string'], null);
85+
86+
var div_21 = $.sibling($.sibling(div_20));
87+
88+
$.in(div_21, nested['with-string'], null, false);
89+
90+
var div_22 = $.sibling($.sibling(div_21));
91+
92+
$.in(div_22, evenmore['nested']['with-string'], null, false);
93+
94+
var div_23 = $.sibling($.sibling(div_22));
95+
96+
$.out(div_23, nested['with-string'], null, false);
97+
98+
var div_24 = $.sibling($.sibling(div_23));
99+
100+
$.out(div_24, evenmore['nested']['with-string'], null, false);
67101
$.action(div, $$node => one($$node));
68102
$.action(div_1, $$node => nested['one']($$node));
69103
$.action(div_2, $$node => evenmore['nested']['one']($$node));
104+
$.action(div_15, $$node => nested['with-string']($$node));
105+
$.action(div_16, $$node => evenmore['nested']['with-string']($$node));
70106
$.close_frag($$anchor, fragment);
71107
$.pop();
72108
}

packages/svelte/tests/snapshot/samples/directives-with-member-access/_expected/server/index.svelte.js

Lines changed: 0 additions & 14 deletions
This file was deleted.

packages/svelte/tests/snapshot/samples/directives-with-member-access/index.svelte

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script>
22
const one = ()=>{};
3-
const nested = {one};
3+
const nested = {one, "with-string": one};
44
const evenmore = {nested};
55
</script>
66

@@ -22,4 +22,19 @@
2222

2323
<div out:one />
2424
<div out:nested.one />
25-
<div out:evenmore.nested.one />
25+
<div out:evenmore.nested.one />
26+
27+
<div use:nested.with-string />
28+
<div use:evenmore.nested.with-string />
29+
30+
<div transition:nested.with-string />
31+
<div transition:evenmore.nested.with-string />
32+
33+
<div animate:nested.with-string />
34+
<div animate:evenmore.nested.with-string />
35+
36+
<div in:nested.with-string />
37+
<div in:evenmore.nested.with-string />
38+
39+
<div out:nested.with-string />
40+
<div out:evenmore.nested.with-string />

packages/svelte/tests/snapshot/test.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,14 @@ import { VERSION } from 'svelte/compiler';
77

88
interface SnapshotTest extends BaseTest {
99
compileOptions?: Partial<import('#compiler').CompileOptions>;
10+
skip_if_ssr?: boolean;
1011
}
1112

1213
const { test, run } = suite<SnapshotTest>(async (config, cwd) => {
1314
compile_directory(cwd, 'client', config.compileOptions);
14-
compile_directory(cwd, 'server', config.compileOptions);
15+
if (!config.skip_if_ssr) {
16+
compile_directory(cwd, 'server', config.compileOptions);
17+
}
1518

1619
// run `UPDATE_SNAPSHOTS=true pnpm test snapshot` to update snapshot tests
1720
if (process.env.UPDATE_SNAPSHOTS) {

0 commit comments

Comments
 (0)