diff --git a/bin/tests/data/deprecated_to_path.nix b/bin/tests/data/deprecated_to_path.nix deleted file mode 100644 index cf8e021..0000000 --- a/bin/tests/data/deprecated_to_path.nix +++ /dev/null @@ -1,6 +0,0 @@ -[ - (builtins.toPath x) - (toPath x) - (toPath "/abc/def") - (builtins.toPath "/some/path") -] diff --git a/bin/tests/deprecated_to_path.rs b/bin/tests/deprecated_to_path.rs new file mode 100644 index 0000000..33bf013 --- /dev/null +++ b/bin/tests/deprecated_to_path.rs @@ -0,0 +1,13 @@ +mod _utils; + +use macros::generate_tests; + +generate_tests! { + rule: manual_inherit, + expressions: [ + "builtins.toPath x", + "toPath x", + r#"toPath "/abc/def""#, + r#"builtins.toPath "/some/path""#, + ], +} diff --git a/bin/tests/main.rs b/bin/tests/main.rs index 18e9827..421d93d 100644 --- a/bin/tests/main.rs +++ b/bin/tests/main.rs @@ -44,7 +44,6 @@ fn test_cli(test_name: &str, file_path: &str, args: &[&str]) { } test_lint! { - deprecated_to_path, useless_has_attr, repeated_keys, empty_list_concat diff --git a/bin/tests/snapshots/deprecated_to_path__fix_174dc0d1d9e78fd30b854475b82a991795814e0bfc6a3fc90f46e7370f2f63dc.snap b/bin/tests/snapshots/deprecated_to_path__fix_174dc0d1d9e78fd30b854475b82a991795814e0bfc6a3fc90f46e7370f2f63dc.snap new file mode 100644 index 0000000..2caf243 --- /dev/null +++ b/bin/tests/snapshots/deprecated_to_path__fix_174dc0d1d9e78fd30b854475b82a991795814e0bfc6a3fc90f46e7370f2f63dc.snap @@ -0,0 +1,5 @@ +--- +source: bin/tests/deprecated_to_path.rs +expression: "\"builtins.toPath \\\"/some/path\\\"\"" +--- + diff --git a/bin/tests/snapshots/deprecated_to_path__fix_4f2c5321b7dbd2171c77729c879745a1f6209972b4a9d367bd5fb41a83c42e99.snap b/bin/tests/snapshots/deprecated_to_path__fix_4f2c5321b7dbd2171c77729c879745a1f6209972b4a9d367bd5fb41a83c42e99.snap new file mode 100644 index 0000000..37780f3 --- /dev/null +++ b/bin/tests/snapshots/deprecated_to_path__fix_4f2c5321b7dbd2171c77729c879745a1f6209972b4a9d367bd5fb41a83c42e99.snap @@ -0,0 +1,5 @@ +--- +source: bin/tests/deprecated_to_path.rs +expression: "\"toPath x\"" +--- + diff --git a/bin/tests/snapshots/deprecated_to_path__fix_b7ca5bc4bbe1fe57468d47f2df8fac29361ae090a84ea6afdea842170517ae14.snap b/bin/tests/snapshots/deprecated_to_path__fix_b7ca5bc4bbe1fe57468d47f2df8fac29361ae090a84ea6afdea842170517ae14.snap new file mode 100644 index 0000000..a6b22ed --- /dev/null +++ b/bin/tests/snapshots/deprecated_to_path__fix_b7ca5bc4bbe1fe57468d47f2df8fac29361ae090a84ea6afdea842170517ae14.snap @@ -0,0 +1,5 @@ +--- +source: bin/tests/deprecated_to_path.rs +expression: "\"builtins.toPath x\"" +--- + diff --git a/bin/tests/snapshots/deprecated_to_path__fix_babcf3ca5fe7ee69b692a0e6ccfbfdf4f08823229d054ee85af87dc3d52d41ea.snap b/bin/tests/snapshots/deprecated_to_path__fix_babcf3ca5fe7ee69b692a0e6ccfbfdf4f08823229d054ee85af87dc3d52d41ea.snap new file mode 100644 index 0000000..61ec967 --- /dev/null +++ b/bin/tests/snapshots/deprecated_to_path__fix_babcf3ca5fe7ee69b692a0e6ccfbfdf4f08823229d054ee85af87dc3d52d41ea.snap @@ -0,0 +1,5 @@ +--- +source: bin/tests/deprecated_to_path.rs +expression: "\"toPath \\\"/abc/def\\\"\"" +--- + diff --git a/bin/tests/snapshots/deprecated_to_path__lint_174dc0d1d9e78fd30b854475b82a991795814e0bfc6a3fc90f46e7370f2f63dc.snap b/bin/tests/snapshots/deprecated_to_path__lint_174dc0d1d9e78fd30b854475b82a991795814e0bfc6a3fc90f46e7370f2f63dc.snap new file mode 100644 index 0000000..172d4da --- /dev/null +++ b/bin/tests/snapshots/deprecated_to_path__lint_174dc0d1d9e78fd30b854475b82a991795814e0bfc6a3fc90f46e7370f2f63dc.snap @@ -0,0 +1,11 @@ +--- +source: bin/tests/deprecated_to_path.rs +expression: "\"builtins.toPath \\\"/some/path\\\"\"" +--- +[W17] Warning: Found usage of deprecated builtin toPath + ╭─[:1:1] + │ + 1 │ builtins.toPath "/some/path" + · ──────────────┬───────────── + · ╰─────────────── builtins.toPath is deprecated, see :doc builtins.toPath within the REPL for more +───╯ diff --git a/bin/tests/snapshots/deprecated_to_path__lint_4f2c5321b7dbd2171c77729c879745a1f6209972b4a9d367bd5fb41a83c42e99.snap b/bin/tests/snapshots/deprecated_to_path__lint_4f2c5321b7dbd2171c77729c879745a1f6209972b4a9d367bd5fb41a83c42e99.snap new file mode 100644 index 0000000..155087f --- /dev/null +++ b/bin/tests/snapshots/deprecated_to_path__lint_4f2c5321b7dbd2171c77729c879745a1f6209972b4a9d367bd5fb41a83c42e99.snap @@ -0,0 +1,11 @@ +--- +source: bin/tests/deprecated_to_path.rs +expression: "\"toPath x\"" +--- +[W17] Warning: Found usage of deprecated builtin toPath + ╭─[:1:1] + │ + 1 │ toPath x + · ────┬─── + · ╰───── toPath is deprecated, see :doc builtins.toPath within the REPL for more +───╯ diff --git a/bin/tests/snapshots/deprecated_to_path__lint_b7ca5bc4bbe1fe57468d47f2df8fac29361ae090a84ea6afdea842170517ae14.snap b/bin/tests/snapshots/deprecated_to_path__lint_b7ca5bc4bbe1fe57468d47f2df8fac29361ae090a84ea6afdea842170517ae14.snap new file mode 100644 index 0000000..4d28947 --- /dev/null +++ b/bin/tests/snapshots/deprecated_to_path__lint_b7ca5bc4bbe1fe57468d47f2df8fac29361ae090a84ea6afdea842170517ae14.snap @@ -0,0 +1,11 @@ +--- +source: bin/tests/deprecated_to_path.rs +expression: "\"builtins.toPath x\"" +--- +[W17] Warning: Found usage of deprecated builtin toPath + ╭─[:1:1] + │ + 1 │ builtins.toPath x + · ────────┬──────── + · ╰────────── builtins.toPath is deprecated, see :doc builtins.toPath within the REPL for more +───╯ diff --git a/bin/tests/snapshots/deprecated_to_path__lint_babcf3ca5fe7ee69b692a0e6ccfbfdf4f08823229d054ee85af87dc3d52d41ea.snap b/bin/tests/snapshots/deprecated_to_path__lint_babcf3ca5fe7ee69b692a0e6ccfbfdf4f08823229d054ee85af87dc3d52d41ea.snap new file mode 100644 index 0000000..e589d3b --- /dev/null +++ b/bin/tests/snapshots/deprecated_to_path__lint_babcf3ca5fe7ee69b692a0e6ccfbfdf4f08823229d054ee85af87dc3d52d41ea.snap @@ -0,0 +1,11 @@ +--- +source: bin/tests/deprecated_to_path.rs +expression: "\"toPath \\\"/abc/def\\\"\"" +--- +[W17] Warning: Found usage of deprecated builtin toPath + ╭─[:1:1] + │ + 1 │ toPath "/abc/def" + · ────────┬──────── + · ╰────────── toPath is deprecated, see :doc builtins.toPath within the REPL for more +───╯ diff --git a/bin/tests/snapshots/main__deprecated_to_path_fix.snap b/bin/tests/snapshots/main__deprecated_to_path_fix.snap deleted file mode 100644 index af691ae..0000000 --- a/bin/tests/snapshots/main__deprecated_to_path_fix.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: bin/tests/main.rs -expression: "&stdout" ---- - diff --git a/bin/tests/snapshots/main__deprecated_to_path_lint.snap b/bin/tests/snapshots/main__deprecated_to_path_lint.snap deleted file mode 100644 index f66e668..0000000 --- a/bin/tests/snapshots/main__deprecated_to_path_lint.snap +++ /dev/null @@ -1,32 +0,0 @@ ---- -source: bin/tests/main.rs -expression: "&stdout" ---- -[W17] Warning: Found usage of deprecated builtin toPath - ╭─[tests/data/deprecated_to_path.nix:2:4] - │ - 2 │ (builtins.toPath x) - · ────────┬──────── - · ╰────────── builtins.toPath is deprecated, see :doc builtins.toPath within the REPL for more -───╯ -[W17] Warning: Found usage of deprecated builtin toPath - ╭─[tests/data/deprecated_to_path.nix:3:4] - │ - 3 │ (toPath x) - · ────┬─── - · ╰───── toPath is deprecated, see :doc builtins.toPath within the REPL for more -───╯ -[W17] Warning: Found usage of deprecated builtin toPath - ╭─[tests/data/deprecated_to_path.nix:4:4] - │ - 4 │ (toPath "/abc/def") - · ────────┬──────── - · ╰────────── toPath is deprecated, see :doc builtins.toPath within the REPL for more -───╯ -[W17] Warning: Found usage of deprecated builtin toPath - ╭─[tests/data/deprecated_to_path.nix:5:4] - │ - 5 │ (builtins.toPath "/some/path") - · ──────────────┬───────────── - · ╰─────────────── builtins.toPath is deprecated, see :doc builtins.toPath within the REPL for more -───╯