[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/compat 1b01c413ca 05/14: Restore tests
From: |
ELPA Syncer |
Subject: |
[elpa] externals/compat 1b01c413ca 05/14: Restore tests |
Date: |
Tue, 3 Jan 2023 20:57:29 -0500 (EST) |
branch: externals/compat
commit 1b01c413cab827c325e6103c1ba6ba7934c99ba3
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>
Restore tests
---
compat-tests.el | 36 ++++++++++++++++++------------------
1 file changed, 18 insertions(+), 18 deletions(-)
diff --git a/compat-tests.el b/compat-tests.el
index 491fb09908..d86676f1ca 100644
--- a/compat-tests.el
+++ b/compat-tests.el
@@ -157,6 +157,24 @@
(should (equal (compat-alist-get "one" alist-2 nil nil #'string=)
"eins"))))
+(ert-deftest compat-json-parse-string ()
+ "Check if `compat--t-json-parse-string' was implemented properly."
+ (let ((input "{\"key\":[\"abc\", 2], \"yek\": null}"))
+ (let ((obj (json-parse-string input :object-type 'alist)))
+ (should (equal (cdr (assq 'key obj)) ["abc" 2]))
+ (should (equal (cdr (assq 'yek obj)) :null)))
+ (let ((obj (json-parse-string input :object-type 'plist)))
+ (should (equal (plist-get obj :key) ["abc" 2]))
+ (should (equal (plist-get obj :yek) :null)))
+ (let ((obj (json-parse-string input)))
+ (should (equal (gethash "key" obj) ["abc" 2]))
+ (should (equal (gethash "yek" obj) :null)))))
+
+(ert-deftest compat-json-insert ()
+ (with-temp-buffer
+ (json-insert '((:key . ["abc" 2]) (yek . t)))
+ (should (equal (buffer-string) "{\":key\":[\"abc\",2],\"yek\":true}"))))
+
;; (defun compat--ought (name compat)
;; "Implementation for the `ought' macro for NAME.
;; COMPAT is the name of the compatibility function the behaviour is
@@ -1236,24 +1254,6 @@
;; (ought 'foo "null" :null-object 'foo)
;; (ought ["false" t] "[false, true]" :false-object "false"))
-;; (ert-deftest compat-json-parse-string ()
-;; "Check if `compat--t-json-parse-string' was implemented properly."
-;; (let ((input "{\"key\":[\"abc\", 2], \"yek\": null}"))
-;; (let ((obj (json-parse-string input :object-type 'alist)))
-;; (should (equal (cdr (assq 'key obj)) ["abc" 2]))
-;; (should (equal (cdr (assq 'yek obj)) :null)))
-;; (let ((obj (json-parse-string input :object-type 'plist)))
-;; (should (equal (plist-get obj :key) ["abc" 2]))
-;; (should (equal (plist-get obj :yek) :null)))
-;; (let ((obj (json-parse-string input)))
-;; (should (equal (gethash "key" obj) ["abc" 2]))
-;; (should (equal (gethash "yek" obj) :null)))))
-
-;; (ert-deftest compat-json-insert ()
-;; (with-temp-buffer
-;; (compat--t-json-insert '((:key . ["abc" 2]) (yek . t)))
-;; (should (equal (buffer-string) "{\":key\":[\"abc\",2],\"yek\":true}"))))
-
;; (ert-deftest compat-json-serialize ()
;; "Check if `json-serialize' was implemented properly."
;; (let ((input-1 '((:key . ["abc" 2]) (yek . t)))
- [elpa] externals/compat updated (951558fe89 -> 3ee973db10), ELPA Syncer, 2023/01/03
- [elpa] externals/compat 44c166c198 06/14: Restore test, ELPA Syncer, 2023/01/03
- [elpa] externals/compat 711037fa8d 02/14: Restore test, ELPA Syncer, 2023/01/03
- [elpa] externals/compat 922b1a7a29 11/14: Fix proper-list-p, ELPA Syncer, 2023/01/03
- [elpa] externals/compat 2ceb91656d 09/14: Restore test, ELPA Syncer, 2023/01/03
- [elpa] externals/compat 0c25479bef 04/14: Restore tests, ELPA Syncer, 2023/01/03
- [elpa] externals/compat 335ff37038 03/14: Restore test, ELPA Syncer, 2023/01/03
- [elpa] externals/compat 1b01c413ca 05/14: Restore tests,
ELPA Syncer <=
- [elpa] externals/compat f875849c9e 07/14: Add missing test, ELPA Syncer, 2023/01/03
- [elpa] externals/compat 2a4c2dd906 08/14: Restore test, ELPA Syncer, 2023/01/03
- [elpa] externals/compat a5b497e297 12/14: Remove obsolete code, ELPA Syncer, 2023/01/03
- [elpa] externals/compat 20321c7ea2 10/14: Restore test, ELPA Syncer, 2023/01/03
- [elpa] externals/compat 3ee973db10 14/14: Test prefixed function call, ELPA Syncer, 2023/01/03
- [elpa] externals/compat cb4fb51ad7 01/14: Simplify the test suite, ELPA Syncer, 2023/01/03
- [elpa] externals/compat 36003a503d 13/14: Restore test, ELPA Syncer, 2023/01/03