mirror of
https://github.com/Myriad-Dreamin/tinymist.git
synced 2025-12-23 08:47:50 +00:00
feat: add test cases for dead code detection in destructuring patterns
This commit is contained in:
parent
93fac9789b
commit
e2ecccfbb0
5 changed files with 20 additions and 2 deletions
|
|
@ -0,0 +1,12 @@
|
|||
// Test complex destructuring patterns
|
||||
#let data = (
|
||||
x: (1, 2),
|
||||
y: (3, 4, 5),
|
||||
)
|
||||
|
||||
#let (x: (used_a, unused_x), y: (c1, c2, c3)) = data
|
||||
|
||||
#used_a
|
||||
#c1
|
||||
#c3
|
||||
// c2 and unused_x should be warned
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
source: crates/tinymist-query/src/analysis.rs
|
||||
assertion_line: 662
|
||||
expression: "JsonRepr::new_redacted(result, &REDACT_LOC)"
|
||||
input_file: crates/tinymist-query/src/fixtures/dead_code/destructuring_dict.typ
|
||||
---
|
||||
{}
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
---
|
||||
source: crates/tinymist-query/src/analysis.rs
|
||||
expression: "JsonRepr::new_redacted(result, &REDACT_LOC)"
|
||||
input_file: crates/tinymist-query/src/fixtures/dead_code/complex_patterns.typ
|
||||
input_file: crates/tinymist-query/src/fixtures/dead_code/destructuring_tuple.typ
|
||||
---
|
||||
{
|
||||
"s0.typ": [
|
||||
|
|
@ -1,6 +1,5 @@
|
|||
---
|
||||
source: crates/tinymist-query/src/analysis.rs
|
||||
assertion_line: 662
|
||||
expression: "JsonRepr::new_redacted(result, &REDACT_LOC)"
|
||||
input_file: crates/tinymist-query/src/fixtures/dead_code/imported_unused.typ
|
||||
---
|
||||
Loading…
Add table
Add a link
Reference in a new issue