[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/assess 63e934c6f2 76/95: State that text properties are
From: |
ELPA Syncer |
Subject: |
[elpa] externals/assess 63e934c6f2 76/95: State that text properties are ignored |
Date: |
Tue, 19 Jul 2022 15:57:35 -0400 (EDT) |
branch: externals/assess
commit 63e934c6f2e502642dc1c915ec7576b92cebfde1
Author: Phillip Lord <phillip.lord@russet.org.uk>
Commit: Phillip Lord <phillip.lord@russet.org.uk>
State that text properties are ignored
Add an explicit statement that assess= ignores text properties, by
virtue of using string=. Add a test to support this.
Closes #11
---
assess.el | 4 +++-
test/assess-test.el | 15 +++++++++++++++
2 files changed, 18 insertions(+), 1 deletion(-)
diff --git a/assess.el b/assess.el
index fdde8174de..7cadab2c46 100644
--- a/assess.el
+++ b/assess.el
@@ -470,7 +470,9 @@ afterwards for cleanup by the operating system."
Equality in this sense means compare the contents in a way which
is appropriate for the type of the two arguments. So, if they are
strings, the compare strings, if buffers, then compare the buffer
-contents and so on."
+contents and so on.
+
+Text properties in strings or buffers are ignored."
(string=
(assess-to-string a)
(assess-to-string b)))
diff --git a/test/assess-test.el b/test/assess-test.el
index 4fa902daf2..8158010752 100644
--- a/test/assess-test.el
+++ b/test/assess-test.el
@@ -526,4 +526,19 @@ This also tests the advice on string=."
;; https://github.com/phillord/assess/issues/5
(ert-deftest issue-5-test-example ()
(should-not (assess-indentation= 'fundamental-mode "foo" "bar")))
+
+
+(ert-deftest strings-with-unequal-properties ()
+ (should
+ (assess=
+ (propertize "hello" 'property 1)
+ "hello"))
+ (should
+ (assess-with-temp-buffers
+ ((a (insert ";; Commented")
+ (emacs-lisp-mode)
+ (font-lock-ensure))
+ (b (insert ";; Commented")
+ (font-lock-ensure)))
+ (assess= a b))))
;; #+end_src
- [elpa] externals/assess 1b1ac33709 87/95: Fix travis build, (continued)
- [elpa] externals/assess 1b1ac33709 87/95: Fix travis build, ELPA Syncer, 2022/07/19
- [elpa] externals/assess 29950d8964 90/95: Merge pull request #18 from DamienCassou/typos, ELPA Syncer, 2022/07/19
- [elpa] externals/assess cb2c0361a7 91/95: Add expected failure, ELPA Syncer, 2022/07/19
- [elpa] externals/assess be539d6447 92/95: Update test framework, drop early 24, ELPA Syncer, 2022/07/19
- [elpa] externals/assess cd394f309f 49/95: Add documentation for assess-call, ELPA Syncer, 2022/07/19
- [elpa] externals/assess 38084cff73 60/95: v0.3 release, ELPA Syncer, 2022/07/19
- [elpa] externals/assess 4a5eee8ba9 62/95: Fix version number, ELPA Syncer, 2022/07/19
- [elpa] externals/assess 29e80b7540 65/95: Ensure capture function returns correct value, ELPA Syncer, 2022/07/19
- [elpa] externals/assess 9374be7b98 72/95: Add initial lentic support to assess-discover, ELPA Syncer, 2022/07/19
- [elpa] externals/assess e57945bb84 75/95: Merge pull request #9 from DamienCassou/typos, ELPA Syncer, 2022/07/19
- [elpa] externals/assess 63e934c6f2 76/95: State that text properties are ignored,
ELPA Syncer <=
- [elpa] externals/assess deb6e4cb23 80/95: Remove direct dash dependency, ELPA Syncer, 2022/07/19
- [elpa] externals/assess 1ef6760358 82/95: Add Emacs24.1 to multi-test target, ELPA Syncer, 2022/07/19
- [elpa] externals/assess 83fddff944 83/95: Update README, ELPA Syncer, 2022/07/19
- [elpa] externals/assess 87118057b3 84/95: v0.4 Release, ELPA Syncer, 2022/07/19
- [elpa] externals/assess de3fa56c9b 89/95: Fix typos, ELPA Syncer, 2022/07/19
- [elpa] externals/assess 7a83677f3e 93/95: Update travis recipe, ELPA Syncer, 2022/07/19
- [elpa] externals/assess 44083d94fe 95/95: Minor adjustments while preparing for GNU ELPA, ELPA Syncer, 2022/07/19
- [elpa] externals/assess ed2c221673 48/95: Update copyright year, ELPA Syncer, 2022/07/19
- [elpa] externals/assess 387e5cfe2f 51/95: v0.2 release, ELPA Syncer, 2022/07/19