[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/csharp-mode 9743156 158/459: Test-case for fontificatio
From: |
ELPA Syncer |
Subject: |
[elpa] externals/csharp-mode 9743156 158/459: Test-case for fontification error |
Date: |
Sun, 22 Aug 2021 13:59:17 -0400 (EDT) |
branch: externals/csharp-mode
commit 97431566d3c5525e8f930e000b7403ba887609b6
Author: Jostein Kjønigsen <jostein@kjonigsen.net>
Commit: Jostein Kjønigsen <jostein@kjonigsen.net>
Test-case for fontification error
Documented here: https://github.com/josteink/csharp-mode/issues/69
---
csharp-mode-tests.el | 23 +++++++++++++++++++++-
...ation-test-compiler-directives-with-comments.cs | 5 +++++
2 files changed, 27 insertions(+), 1 deletion(-)
diff --git a/csharp-mode-tests.el b/csharp-mode-tests.el
index 926685a..1a8ac1a 100644
--- a/csharp-mode-tests.el
+++ b/csharp-mode-tests.el
@@ -85,6 +85,27 @@
(equal-including-properties reference t1)
(equal-including-properties reference t2))))))
+(ert-deftest fontification-of-compiler-directives-after-comments ()
+ (let* ((buffer (find-file-read-only
"test-files/fontification-test-compiler-directives-with-comments.cs")))
+ ;; double-ensure mode is active
+ (csharp-mode)
+ (if (fboundp 'font-lock-ensure)
+ (font-lock-ensure))
+ (goto-char (point-min))
+
+ (let (reference
+ testee)
+
+ (search-forward "case 1")
+ (move-beginning-of-line 1)
+ (setq reference (face-at-point))
+
+ (search-forward "case 2")
+ (move-beginning-of-line 1)
+ (setq testee (face-at-point))
+
+ (should (equal reference testee)))))
+
(defun list-repeat-once (mylist)
(append mylist mylist))
@@ -194,7 +215,7 @@
(should (string-match-p "TwoGeneric<T1,T2>" imenu-items))))
(def-imenutest imenu-parsing-supports-comments
- "./test-files/imenu-comment-test.cs" imenu-index
+ "./test-files/imenu-comment-test.cs" imenu-index
(let* ((class-entry (cadr imenu-index))
(class-entries (cdr class-entry))
(imenu-items (mapconcat 'car class-entries " ")))
diff --git a/test-files/fontification-test-compiler-directives-with-comments.cs
b/test-files/fontification-test-compiler-directives-with-comments.cs
new file mode 100644
index 0000000..ca390a8
--- /dev/null
+++ b/test-files/fontification-test-compiler-directives-with-comments.cs
@@ -0,0 +1,5 @@
+#region case 1
+
+// this is a comment
+#region case 2
+
- [elpa] externals/csharp-mode 1574d3e 085/459: Merge pull request #32 from binki/master, (continued)
- [elpa] externals/csharp-mode 1574d3e 085/459: Merge pull request #32 from binki/master, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode f1a2e06 110/459: Add unit-test for fontification of compiler-directives., ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 7856be4 123/459: Merge pull request #50 from syohex/workaround-18845, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 257602e 121/459: Test-file for https://github.com/josteink/csharp-mode/issues/46, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode ef9d3f9 134/459: Update changelog., ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 367ecc2 137/459: Clean up test-code., ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode e1a7622 138/459: Tenative fixes for compilation-mode., ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 2ddd3c2 142/459: Merge pull request #62 from shoover/fontification-hang, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode b11fcda 147/459: Imenu: Add support for interface-prefixed methods., ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode bc3bd2a 155/459: Fix devenv.com output-parsing, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 9743156 158/459: Test-case for fontification error,
ELPA Syncer <=
- [elpa] externals/csharp-mode 57b2353 161/459: Bump version since we're working on vNext, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 682e394 162/459: Address issue with cc-mode in Emacs git master., ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode a631944 165/459: Make check-defuns a make-target., ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode ce2ff93 168/459: Make fontification-test assess-based., ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 7fa38d2 170/459: Extend syntax propertize function for vliterals, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode bd201c2 171/459: Remove now unused code, move log functions to top, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 15d2214 174/459: Clean up loading of dev-packages., ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode adb7928 175/459: New test-macros for assess., ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode e2c9f85 181/459: New imenu-implementation for csharp-mode., ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 7943738 182/459: Add volatile keyword, ELPA Syncer, 2021/08/22