feat(natu): support preceding suppressions

This commit was merged in pull request #118.
This commit is contained in:
2026-09-30 11:03:32 -04:00
parent 589e37f52e
commit 14c9a418b6
3 changed files with 35 additions and 0 deletions

View File

@@ -77,6 +77,27 @@ fn natu_preserves_suppressed_bindings() -> googletest::Result<()> {
Ok(())
}
#[gtest]
fn natu_preserves_preceding_suppressed_binding() -> googletest::Result<()> {
let report = natu::future_sight(vec![SourceFile {
path: PathBuf::from("testdata/preceding_nolint.nix"),
source: r#"
let
# NOLINT(single_use_binding)
value = {
nested = true;
};
in
value
"#
.into(),
}])
.or_fail()?;
expect_that!(report.is_clean(), is_true());
Ok(())
}
#[gtest]
fn natu_reports_select_dependency_order() -> googletest::Result<()> {
let report = natu::future_sight(vec![SourceFile {