From 815aea1bf29dcf43c8a03beed01c134be3eb2fe0 Mon Sep 17 00:00:00 2001 From: Hong Jiarong Date: Sat, 20 Dec 2025 16:07:04 +0800 Subject: [PATCH] test --- .../src/fixtures/lint/discard_return_none_set.typ | 5 +++++ .../fixtures/lint/discard_return_none_show.typ | 5 +++++ .../fixtures/lint/discard_return_none_text.typ | 5 +++++ .../snaps/test@discard_return_none_set.typ.snap | 15 +++++++++++++++ .../snaps/test@discard_return_none_show.typ.snap | 15 +++++++++++++++ .../snaps/test@discard_return_none_text.typ.snap | 6 ++++++ 6 files changed, 51 insertions(+) create mode 100644 crates/tinymist-query/src/fixtures/lint/discard_return_none_set.typ create mode 100644 crates/tinymist-query/src/fixtures/lint/discard_return_none_show.typ create mode 100644 crates/tinymist-query/src/fixtures/lint/discard_return_none_text.typ create mode 100644 crates/tinymist-query/src/fixtures/lint/snaps/test@discard_return_none_set.typ.snap create mode 100644 crates/tinymist-query/src/fixtures/lint/snaps/test@discard_return_none_show.typ.snap create mode 100644 crates/tinymist-query/src/fixtures/lint/snaps/test@discard_return_none_text.typ.snap diff --git a/crates/tinymist-query/src/fixtures/lint/discard_return_none_set.typ b/crates/tinymist-query/src/fixtures/lint/discard_return_none_set.typ new file mode 100644 index 000000000..98540f818 --- /dev/null +++ b/crates/tinymist-query/src/fixtures/lint/discard_return_none_set.typ @@ -0,0 +1,5 @@ +#let f() = { + set text(red) + return +} + diff --git a/crates/tinymist-query/src/fixtures/lint/discard_return_none_show.typ b/crates/tinymist-query/src/fixtures/lint/discard_return_none_show.typ new file mode 100644 index 000000000..d76273c02 --- /dev/null +++ b/crates/tinymist-query/src/fixtures/lint/discard_return_none_show.typ @@ -0,0 +1,5 @@ +#let f() = { + show: it => it + return +} + diff --git a/crates/tinymist-query/src/fixtures/lint/discard_return_none_text.typ b/crates/tinymist-query/src/fixtures/lint/discard_return_none_text.typ new file mode 100644 index 000000000..36bafcadd --- /dev/null +++ b/crates/tinymist-query/src/fixtures/lint/discard_return_none_text.typ @@ -0,0 +1,5 @@ +#let f() = { + [1] + return +} + diff --git a/crates/tinymist-query/src/fixtures/lint/snaps/test@discard_return_none_set.typ.snap b/crates/tinymist-query/src/fixtures/lint/snaps/test@discard_return_none_set.typ.snap new file mode 100644 index 000000000..23280cce0 --- /dev/null +++ b/crates/tinymist-query/src/fixtures/lint/snaps/test@discard_return_none_set.typ.snap @@ -0,0 +1,15 @@ +--- +source: crates/tinymist-query/src/analysis.rs +expression: "JsonRepr::new_redacted(result, &REDACT_LOC)" +input_file: crates/tinymist-query/src/fixtures/lint/discard_return_none_set.typ +--- +{ + "s0.typ": [ + { + "message": "This `set` expression is implicitly discarded by function return", + "range": "1:2:1:15", + "severity": 2, + "source": "typst" + } + ] +} diff --git a/crates/tinymist-query/src/fixtures/lint/snaps/test@discard_return_none_show.typ.snap b/crates/tinymist-query/src/fixtures/lint/snaps/test@discard_return_none_show.typ.snap new file mode 100644 index 000000000..49462fac9 --- /dev/null +++ b/crates/tinymist-query/src/fixtures/lint/snaps/test@discard_return_none_show.typ.snap @@ -0,0 +1,15 @@ +--- +source: crates/tinymist-query/src/analysis.rs +expression: "JsonRepr::new_redacted(result, &REDACT_LOC)" +input_file: crates/tinymist-query/src/fixtures/lint/discard_return_none_show.typ +--- +{ + "s0.typ": [ + { + "message": "This `show` expression is implicitly discarded by function return", + "range": "1:2:1:16", + "severity": 2, + "source": "typst" + } + ] +} diff --git a/crates/tinymist-query/src/fixtures/lint/snaps/test@discard_return_none_text.typ.snap b/crates/tinymist-query/src/fixtures/lint/snaps/test@discard_return_none_text.typ.snap new file mode 100644 index 000000000..90d5c6178 --- /dev/null +++ b/crates/tinymist-query/src/fixtures/lint/snaps/test@discard_return_none_text.typ.snap @@ -0,0 +1,6 @@ +--- +source: crates/tinymist-query/src/analysis.rs +expression: "JsonRepr::new_redacted(result, &REDACT_LOC)" +input_file: crates/tinymist-query/src/fixtures/lint/discard_return_none_text.typ +--- +{}