Skip to content

Commit 3c78a8e

Browse files
committed
test(prefer-svelte-reactivity): added tests for encapsulated local variables
1 parent e0d6ec8 commit 3c78a8e

22 files changed

+260
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"options": [{ "ignoreEncapsulatedLocalVariables": false }]
3+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<script>
2+
const fn = () => {
3+
const variable = new Set([1, 2, 1, 3, 3]);
4+
variable.add(42);
5+
return 42;
6+
}
7+
</script>
8+
9+
{fn()}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<script>
2+
class A {
3+
#variable = new Set([1, 2, 1, 3, 3]);
4+
5+
fn() {
6+
this.#variable.add(42);
7+
return 42;
8+
}
9+
}
10+
11+
const a = new A();
12+
</script>
13+
14+
{a.fn()}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<script lang="ts">
2+
class A {
3+
private variable = new Set([1, 2, 1, 3, 3]);
4+
5+
public fn() {
6+
this.variable.add(42);
7+
return 42;
8+
}
9+
}
10+
11+
const a = new A();
12+
</script>
13+
14+
{a.fn()}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<script>
2+
function fn() {
3+
const variable = new Set([1, 2, 1, 3, 3]);
4+
variable.add(42);
5+
return 42;
6+
}
7+
</script>
8+
9+
{fn()}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<script>
2+
const fn = () => {
3+
const variable = new Set([1, 2, 1, 3, 3]);
4+
return variable;
5+
}
6+
</script>
7+
8+
{fn().has(42)}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<script>
2+
const fn = () => {
3+
return new Set([1, 2, 1, 3, 3]);
4+
}
5+
</script>
6+
7+
{fn().has(42)}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<script>
2+
class A {
3+
#variable = new Set([1, 2, 1, 3, 3]);
4+
5+
fn() {
6+
return this.#variable;
7+
}
8+
}
9+
10+
const a = new A();
11+
</script>
12+
13+
{a.fn().has(42)}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<script>
2+
class A {
3+
#variable = new Set([1, 2, 1, 3, 3]);
4+
5+
#fn() {
6+
return this.#variable;
7+
}
8+
9+
fn2() {
10+
return this.#fn();
11+
}
12+
}
13+
14+
const a = new A();
15+
</script>
16+
17+
{a.fn2().has(42)}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<script lang="ts">
2+
class A {
3+
private variable = new Set([1, 2, 1, 3, 3]);
4+
5+
public fn() {
6+
return this.variable;
7+
}
8+
}
9+
10+
const a = new A();
11+
</script>
12+
13+
{a.fn().has(42)}

0 commit comments

Comments
 (0)