From fc9ced75d961fed4c900ad8aee77959ca9e38aba Mon Sep 17 00:00:00 2001 From: nrq6993-a11y Date: Mon, 26 Oct 2026 19:44:29 +0700 Subject: [PATCH] Clippy fixes after upstream merge Squashed from #4258 onto main. --- crates/eps/src/import/tests.rs | 78 ++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) diff --git a/crates/eps/src/import/tests.rs b/crates/eps/src/import/tests.rs index d74446f2b..d722078b7 100644 --- a/crates/eps/src/import/tests.rs +++ b/crates/eps/src/import/tests.rs @@ -19,6 +19,84 @@ pub(super) fn read(body: &str) -> crate::Imported { import(&eps(body)).unwrap() } +#[test] +fn postscript_roll_negative_count_is_refused() { + let err = import(&eps("-1 1 roll")).unwrap_err(); + assert!(err.contains("rangecheck") && err.contains("count")); +} + +#[test] +fn postscript_putinterval_negative_index_is_refused() { + let err = import(&eps("(abcd) -1 (x) putinterval pop")).unwrap_err(); + assert!(err.contains("rangecheck") && err.contains("count")); +} + +#[test] +fn postscript_negative_string_count_is_refused() { + let err = import(&eps("-1 string pop")).unwrap_err(); + assert!(err.contains("rangecheck") && err.contains("count")); +} + +#[test] +fn postscript_negative_repeat_count_is_refused() { + let err = import(&eps("-1 { } repeat pop")).unwrap_err(); + assert!(err.contains("rangecheck")); +} + +#[test] +fn postscript_put_negative_index_is_refused() { + let err = import(&eps("/a [0] def a -1 1 put pop")).unwrap_err(); + assert!(err.contains("rangecheck") && err.contains("index")); +} + +#[test] +fn postscript_negative_packedarray_count_is_refused() { + let err = import(&eps("-1 packedarray pop")).unwrap_err(); + assert!(err.contains("rangecheck") && err.contains("count")); +} + +#[test] +fn postscript_get_negative_index_is_refused() { + let err = import(&eps("/a [0] def a -1 get pop")).unwrap_err(); + assert!(err.contains("rangecheck") && err.contains("index")); +} + +#[test] +fn postscript_negative_dict_count_is_refused() { + let err = import(&eps("-1 dict pop")).unwrap_err(); + assert!(err.contains("rangecheck") && err.contains("count")); +} + +#[test] +fn postscript_negative_array_count_is_refused() { + let err = import(&eps("-1 array pop")).unwrap_err(); + assert!(err.contains("rangecheck") && err.contains("count")); +} + +#[test] +fn postscript_index_negative_count_is_refused() { + let err = import(&eps("1 -1 index pop")).unwrap_err(); + assert!(err.contains("rangecheck") && err.contains("count")); +} + +#[test] +fn postscript_getinterval_negative_count_is_refused() { + let err = import(&eps("(a) 1 -1 getinterval pop")).unwrap_err(); + assert!(err.contains("rangecheck") && err.contains("count")); +} + +#[test] +fn postscript_getinterval_negative_at_is_refused() { + let err = import(&eps("(a) -1 1 getinterval pop")).unwrap_err(); + assert!(err.contains("rangecheck") && err.contains("count")); +} + +#[test] +fn postscript_copy_negative_count_is_refused() { + let err = import(&eps("1 -1 copy pop")).unwrap_err(); + assert!(err.contains("rangecheck")); +} + #[test] fn postscript_srand_non_integer_operand_is_refused() { let err = import(&eps("1.5 srand")).unwrap_err();