diff options
Diffstat (limited to 'rust-mode-tests.el')
| -rw-r--r-- | rust-mode-tests.el | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/rust-mode-tests.el b/rust-mode-tests.el index 7b791b6..5c6d547 100644 --- a/rust-mode-tests.el +++ b/rust-mode-tests.el @@ -3449,7 +3449,8 @@ impl Two<'a> { "Foo" font-lock-type-face "in" font-lock-keyword-face))) -(ert-deftest rust-test-dbg-wrap-symbol () +(ert-deftest rust-test-dbg-wrap-sexp () + "a valid sexp ahead of current pos" (rust-test-manip-code "let x = add(first, second);" 15 @@ -3457,6 +3458,23 @@ impl Two<'a> { "let x = add(dbg!(first), second);" 24)) +(ert-deftest rust-test-dbg-wrap-sexp-fallback () + "a invalid sexp ahead of current pos" + ;; inside + (rust-test-manip-code + "if let Ok(val) = may_val {}" + 27 + #'rust-dbg-wrap-or-unwrap + "if let Ok(val) = may_val {dbg!()}" + 32) + ;; before + (rust-test-manip-code + "let a = {}" + 9 + #'rust-dbg-wrap-or-unwrap + "let a = dbg!({})" + 17)) + (ert-deftest rust-test-dbg-wrap-empty-line () (rust-test-manip-code "let a = 1; |
