[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/csharp-mode ce2ff93 168/459: Make fontification-test as
From: |
ELPA Syncer |
Subject: |
[elpa] externals/csharp-mode ce2ff93 168/459: Make fontification-test assess-based. |
Date: |
Sun, 22 Aug 2021 13:59:20 -0400 (EDT) |
branch: externals/csharp-mode
commit ce2ff9398faf64f65a41093be0f8e5a49287499c
Author: Jostein Kjønigsen <jostein@kjonigsen.net>
Commit: Jostein Kjønigsen <jostein@kjonigsen.net>
Make fontification-test assess-based.
---
csharp-mode-tests.el | 54 +++++++++++++++++++++-------------------------------
1 file changed, 22 insertions(+), 32 deletions(-)
diff --git a/csharp-mode-tests.el b/csharp-mode-tests.el
index 0f556ac..fc7efb7 100644
--- a/csharp-mode-tests.el
+++ b/csharp-mode-tests.el
@@ -68,38 +68,28 @@
)))
(ert-deftest fontification-of-compiler-directives ()
- (let* ((buffer (find-file-read-only
"test-files/fontification-test-compiler-directives.cs")))
- ;; double-ensure mode is active
- (csharp-mode)
- (if (fboundp 'font-lock-ensure)
- (font-lock-ensure))
- (goto-char (point-min))
- (let* ((reference)
- (v1)
- (t1)
- (t2))
- ;; get reference string
- (move-to-line-after "reference")
- (setq reference (get-current-line-contents))
-
- ;; get verification string
- (move-to-line-after "v1")
- (setq v1 (get-current-line-contents))
-
- ;; get test-case1
- (move-to-line-after "t1")
- (setq t1 (get-current-line-contents))
-
- ;; get test-case2
- (move-to-line-after "t2")
- (setq t2 (get-current-line-contents))
-
- ;; check equality
- (setq debug-res (list reference v1 t1 t2))
- (should (and
- (equal-including-properties reference v1)
- (equal-including-properties reference t1)
- (equal-including-properties reference t2))))))
+ ;; this replaces the manual test of
+ ;; test-files/fontification-test-compiler-directives.cs, but file
+ ;; has been kept around to assist manual testing/verification.
+ (require 'assess)
+ (should (assess-face-at=
+ "#region test\nx = true;"
+ 'csharp-mode
+ ;; should not be interpreted as string because of trailing \!
+ "true" 'font-lock-constant-face
+ ))
+ (should (assess-face-at=
+ "#region test'\nx = true;"
+ 'csharp-mode
+ ;; should not be interpreted as string because of trailing \!
+ "true" 'font-lock-constant-face
+ ))
+ (should (assess-face-at=
+ "#region test\"\nx = true;"
+ 'csharp-mode
+ ;; should not be interpreted as string because of trailing \!
+ "true" 'font-lock-constant-face
+ )))
(ert-deftest fontification-of-compiler-directives-after-comments ()
(let* ((buffer (find-file-read-only
"test-files/fontification-test-compiler-directives-with-comments.cs")))
- [elpa] externals/csharp-mode ef9d3f9 134/459: Update changelog., (continued)
- [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, 2021/08/22
- [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 <=
- [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
- [elpa] externals/csharp-mode b4b9d61 183/459: Add volatile to imenu, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 9a1ddba 185/459: Merge branch 'jtbm37/master', ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode a8def67 186/459: Add missing test-file. Fix build., ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode b609f42 187/459: New imenu test-file for method-indexing., ELPA Syncer, 2021/08/22