Skip to content

Commit 7352b2d

Browse files
committed
Add tests where variable declarations might not be in a statement array
1 parent c7102b3 commit 7352b2d

File tree

14 files changed

+155
-0
lines changed

14 files changed

+155
-0
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
export default {
2+
props: {
3+
a: 13
4+
},
5+
6+
html: '<p>169</p>'
7+
};
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<script>
2+
export let a;
3+
let i = 0;
4+
do {
5+
var b = a * i;
6+
} while (++i <= a);
7+
</script>
8+
9+
<p>{b}</p>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export default {
2+
html: '<p>3</p><p>5</p>'
3+
};
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<script>
2+
import { writable } from "svelte/store";
3+
4+
do {
5+
var a = writable(3);
6+
} while (false);
7+
8+
do var b = writable(5); while (false);
9+
10+
var x = $a;
11+
var y = $b;
12+
</script>
13+
14+
<p>{x}</p>
15+
<p>{y}</p>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export default {
2+
html: '<p>3</p><p>5</p>'
3+
};
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<script>
2+
import { writable } from "svelte/store";
3+
4+
for (let i = 0; i < 1; i += 1) {
5+
var a = writable(3);
6+
}
7+
8+
for (let i = 0; i < 1; i += 1)
9+
var b = writable(5);
10+
11+
var x = $a;
12+
var y = $b;
13+
</script>
14+
15+
<p>{x}</p>
16+
<p>{y}</p>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export default {
2+
html: '<p>3</p><p>5</p>'
3+
};
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<script>
2+
import { writable } from "svelte/store";
3+
4+
if (true) {
5+
var a = writable(3);
6+
} else {
7+
var a = writable(4);
8+
}
9+
10+
if (false)
11+
var b = writable(2);
12+
else
13+
var b = writable(5);
14+
15+
var x = $a;
16+
var y = $b;
17+
</script>
18+
19+
<p>{x}</p>
20+
<p>{y}</p>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export default {
2+
html: '<p>3</p><p>5</p>'
3+
};
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<script>
2+
import { writable } from "svelte/store";
3+
4+
yes: {
5+
var a = writable(3);
6+
}
7+
8+
no: var b = writable(5);
9+
10+
var x = $a;
11+
var y = $b;
12+
</script>
13+
14+
<p>{x}</p>
15+
<p>{y}</p>

0 commit comments

Comments
 (0)