Skip to content

Commit a98ece8

Browse files
committed
Add tests for var in blocks
1 parent cf44cc1 commit a98ece8

File tree

14 files changed

+156
-0
lines changed

14 files changed

+156
-0
lines changed
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
/* generated by Svelte vX.Y.Z */
2+
import {
3+
SvelteComponent,
4+
detach,
5+
init,
6+
insert,
7+
noop,
8+
safe_not_equal,
9+
text
10+
} from "svelte/internal";
11+
12+
function create_fragment(ctx) {
13+
let t;
14+
15+
return {
16+
c() {
17+
t = text(/*one*/ ctx[0]);
18+
},
19+
m(target, anchor) {
20+
insert(target, t, anchor);
21+
},
22+
p: noop,
23+
i: noop,
24+
o: noop,
25+
d(detaching) {
26+
if (detaching) detach(t);
27+
}
28+
};
29+
}
30+
31+
function instance($$self) {
32+
{
33+
var one = 1;
34+
}
35+
36+
return [one];
37+
}
38+
39+
class Component extends SvelteComponent {
40+
constructor(options) {
41+
super();
42+
init(this, options, instance, create_fragment, safe_not_equal, {});
43+
}
44+
}
45+
46+
export default Component;
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<script>
2+
{
3+
var one = 1;
4+
}
5+
</script>
6+
7+
{one}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export default {
2+
html: '<p>12345</p><p>67890</p>'
3+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<script>
2+
{
3+
var foo = 12345;
4+
var bar = 67890;
5+
}
6+
</script>
7+
8+
<p>{foo}</p>
9+
<p>{bar}</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>0</p><p>2</p><p>4</p><p>6</p><p>8</p>'
3+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<script>
2+
var array = [0, 1, 2, 3, 4];
3+
for (var i in array) {
4+
array[i] = 2 * i;
5+
}
6+
</script>
7+
8+
{#each array as a}
9+
<p>{a}</p>
10+
{/each}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export default {
2+
html: '<p>0</p><p>1</p><p>2</p><p>3</p><p>4</p>'
3+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<script>
2+
var array = [];
3+
for (var i = 0; i < 5; i++) {
4+
array[i] = i;
5+
}
6+
</script>
7+
8+
{#each array as a}
9+
<p>{a}</p>
10+
{/each}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
export default {
2+
html: '<button></button><p>0</p>',
3+
4+
async test({ assert, target, window }) {
5+
const button = target.querySelector('button');
6+
const clickEvent = new window.MouseEvent('click');
7+
8+
await button.dispatchEvent(clickEvent);
9+
assert.htmlEqual(target.innerHTML, '<button></button><p>4</p>');
10+
}
11+
};
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<script>
2+
let foo = 0;
3+
function handleClick() {
4+
var random = 4;
5+
foo += random;
6+
}
7+
</script>
8+
9+
<button on:click={handleClick} />
10+
<p>{foo}</p>

0 commit comments

Comments
 (0)