summaryrefslogtreecommitdiff
path: root/rust-mode-tests.el
diff options
context:
space:
mode:
authorWilfred Hughes <me@wilfred.me.uk>2015-08-15 00:20:40 +0100
committerWilfred Hughes <me@wilfred.me.uk>2015-08-15 00:20:40 +0100
commit5e77aedb27761d770e7e1a3b37875d3a4b0e932f (patch)
treeacb70c281003d0977abec1c8be5d1913761c0177 /rust-mode-tests.el
parent99c5571670068e05da40d05f6215e18fa9043eed (diff)
downloadrust-mode-5e77aedb27761d770e7e1a3b37875d3a4b0e932f.tar.gz
Correcting highlighting of capitals in function names.
Previously, code of the form: fn foo_Bar () {} would be incorrectly highlighted, because the regex matched on word boundaries rather than symbol boundaries. Test added.
Diffstat (limited to 'rust-mode-tests.el')
-rw-r--r--rust-mode-tests.el6
1 files changed, 6 insertions, 0 deletions
diff --git a/rust-mode-tests.el b/rust-mode-tests.el
index 8f25f06..e621f82 100644
--- a/rust-mode-tests.el
+++ b/rust-mode-tests.el
@@ -979,6 +979,12 @@ list of substrings of `STR' each followed by its face."
'("'\"'" font-lock-string-face
"let" font-lock-keyword-face)))
+(ert-deftest font-lock-fn-contains-capital ()
+ (rust-test-font-lock
+ "fn foo_Bar() {}"
+ '("fn" font-lock-keyword-face
+ "foo_Bar" font-lock-function-name-face)))
+
(ert-deftest font-lock-single-quote-character-literal ()
(rust-test-font-lock
"fn main() { let ch = '\\''; }"