Skip to content

Commit 36bc52f

Browse files
committed
test(prefer-svelte-reactivity): added tests for returned variables
1 parent ab848e4 commit 36bc52f

12 files changed

+77
-0
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
- message: Found a mutable instance of the built-in Set class. Use SvelteSet instead.
2+
line: 3
3+
column: 20
4+
suggestions: null
Lines changed: 8 additions & 0 deletions
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)}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
- message: Found a mutable instance of the built-in Set class. Use SvelteSet instead.
2+
line: 3
3+
column: 10
4+
suggestions: null
Lines changed: 7 additions & 0 deletions
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)}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
- message: Found a mutable instance of the built-in Set class. Use SvelteSet instead.
2+
line: 3
3+
column: 20
4+
suggestions: null
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<script>
2+
function fn() {
3+
const variable = new Set([1, 2, 1, 3, 3]);
4+
return variable;
5+
}
6+
</script>
7+
8+
{fn().has(42)}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
- message: Found a mutable instance of the built-in Set class. Use SvelteSet instead.
2+
line: 3
3+
column: 10
4+
suggestions: null
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<script>
2+
function fn() {
3+
return new Set([1, 2, 1, 3, 3]);
4+
}
5+
</script>
6+
7+
{fn().has(42)}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
- message: Found a mutable instance of the built-in Set class. Use SvelteSet instead.
2+
line: 4
3+
column: 21
4+
suggestions: null
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<script>
2+
class A {
3+
fn() {
4+
const variable = new Set([1, 2, 1, 3, 3]);
5+
return variable;
6+
}
7+
}
8+
9+
const a = new A();
10+
</script>
11+
12+
{a.fn().has(42)}

0 commit comments

Comments
 (0)