Skip to content

Commit 8d40eda

Browse files
committed
test
1 parent 23ac6b5 commit 8d40eda

File tree

2 files changed

+45
-0
lines changed

2 files changed

+45
-0
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
import { flushSync } from 'svelte';
2+
import { test } from '../../test';
3+
4+
const style_1 = 'invalid-key:0; margin:4px;;color: green ;color:blue ';
5+
const style_2 = ' other-key : 0 ; padding:2px; COLOR:green; color: blue';
6+
7+
// https://github.com/sveltejs/svelte/issues/15309
8+
export default test({
9+
props: {
10+
style: style_1
11+
},
12+
13+
html: `
14+
<div style="${style_1}"></div>
15+
<div style="${style_1}"></div>
16+
17+
<custom-element style="${style_1}"></custom-element>
18+
<custom-element style="${style_1}"></custom-element>
19+
`,
20+
21+
async test({ assert, target, component }) {
22+
component.style = style_2;
23+
flushSync();
24+
25+
assert.htmlEqual(
26+
target.innerHTML,
27+
`
28+
<div style="${style_2}"></div>
29+
<div style="${style_2}"></div>
30+
31+
<custom-element style="${style_2}"></custom-element>
32+
<custom-element style="${style_2}"></custom-element>
33+
`
34+
);
35+
}
36+
});
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<script>
2+
let { style } = $props();
3+
</script>
4+
5+
<div {style}></div>
6+
<div {...{style}}></div>
7+
8+
<custom-element {style}></custom-element>
9+
<custom-element {...{style}}></custom-element>

0 commit comments

Comments
 (0)