diff options
| author | Micah Chalmer <micah@micahchalmer.net> | 2015-02-07 21:21:00 -0500 |
|---|---|---|
| committer | Micah Chalmer <micah@micahchalmer.net> | 2015-02-07 21:21:00 -0500 |
| commit | a653c6b23138a264c6f263ae5ffc1b09888d3b88 (patch) | |
| tree | 573a85cadd3253706166ce6fc2d0d7272d4a8e53 /rust-mode-tests.el | |
| parent | 19bc0e9ef1dd72bfde10644037a13719a38777fc (diff) | |
| download | rust-mode-a653c6b23138a264c6f263ae5ffc1b09888d3b88.tar.gz | |
Highlight raw strings correctly
Diffstat (limited to 'rust-mode-tests.el')
| -rw-r--r-- | rust-mode-tests.el | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/rust-mode-tests.el b/rust-mode-tests.el index 36e59df..7cbfc3d 100644 --- a/rust-mode-tests.el +++ b/rust-mode-tests.el @@ -927,6 +927,42 @@ list of substrings of `STR' each followed by its face." "let" font-lock-keyword-face "'\\''" font-lock-string-face))) +(ert-deftest font-lock-raw-strings-no-hashes () + (rust-test-font-lock + "r\"No hashes\";" + '("r\"No hashes\"" font-lock-string-face))) + +(ert-deftest font-lock-raw-strings-double-quote () + (rust-test-font-lock + "fn main() { + r#\"With a double quote (\")\"#; +} +" + '("fn" font-lock-keyword-face + "main" font-lock-function-name-face + "r#\"With a double quote (\")\"#" font-lock-string-face))) + +(ert-deftest font-lock-raw-strings-two-hashes () + (rust-test-font-lock + "r##\"With two hashes\"##;" + '("r##\"With two hashes\"##" font-lock-string-face))) + +(ert-deftest font-lock-raw-strings-backslash-at-end () + (rust-test-font-lock + "r\"With a backslash at the end\\\";" + '("r\"With a backslash at the end\\\"" font-lock-string-face))) + +(ert-deftest font-lock-two-raw-strings () + (rust-test-font-lock + "fn main() { + r\"With a backslash at the end\\\"; + r##\"With two hashes\"##; +}" + '("fn" font-lock-keyword-face + "main" font-lock-function-name-face + "r\"With a backslash at the end\\\"" font-lock-string-face + "r##\"With two hashes\"##" font-lock-string-face))) + (ert-deftest indent-method-chains-no-align () (let ((rust-indent-method-chain nil)) (test-indent " |
