[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/compat 44c166c198 06/14: Restore test
From: |
ELPA Syncer |
Subject: |
[elpa] externals/compat 44c166c198 06/14: Restore test |
Date: |
Tue, 3 Jan 2023 20:57:29 -0500 (EST) |
branch: externals/compat
commit 44c166c198078db12fe9035db8eeb9cc5aa4f9cb
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>
Restore test
---
compat-tests.el | 79 +++++++++++++++++++++------------------------------------
1 file changed, 29 insertions(+), 50 deletions(-)
diff --git a/compat-tests.el b/compat-tests.el
index d86676f1ca..94c1962720 100644
--- a/compat-tests.el
+++ b/compat-tests.el
@@ -157,6 +157,35 @@
(should (equal (compat-alist-get "one" alist-2 nil nil #'string=)
"eins"))))
+(ert-deftest compat-json-serialize ()
+ "Check if `json-serialize' was implemented properly."
+ (let ((input-1 '((:key . ["abc" 2]) (yek . t)))
+ (input-2 '(:key ["abc" 2] yek t))
+ (input-3 (let ((ht (make-hash-table)))
+ (puthash "key" ["abc" 2] ht)
+ (puthash "yek" t ht)
+ ht)))
+ (should (equal (json-serialize input-1)
+ "{\":key\":[\"abc\",2],\"yek\":true}"))
+ (should (equal (json-serialize input-2)
+ "{\"key\":[\"abc\",2],\"yek\":true}"))
+ (should (member (json-serialize input-2)
+ '("{\"key\":[\"abc\",2],\"yek\":true}"
+ "{\"yek\":true,\"key\":[\"abc\",2]}")))
+ (should-error (json-serialize '(("a" . 1)))
+ :type '(wrong-type-argument symbolp "a"))
+ (should-error (json-serialize '("a" 1))
+ :type '(wrong-type-argument symbolp "a"))
+ (should-error (json-serialize '("a" 1 2))
+ :type '(wrong-type-argument symbolp "a"))
+ (should-error (json-serialize '(:a 1 2))
+ :type '(wrong-type-argument consp nil))
+ (should-error (json-serialize
+ (let ((ht (make-hash-table)))
+ (puthash 'a 1 ht)
+ ht))
+ :type '(wrong-type-argument stringp a))))
+
(ert-deftest compat-json-parse-string ()
"Check if `compat--t-json-parse-string' was implemented properly."
(let ((input "{\"key\":[\"abc\", 2], \"yek\": null}"))
@@ -1254,56 +1283,6 @@
;; (ought 'foo "null" :null-object 'foo)
;; (ought ["false" t] "[false, true]" :false-object "false"))
-;; (ert-deftest compat-json-serialize ()
-;; "Check if `json-serialize' was implemented properly."
-;; (let ((input-1 '((:key . ["abc" 2]) (yek . t)))
-;; (input-2 '(:key ["abc" 2] yek t))
-;; (input-3 (let ((ht (make-hash-table)))
-;; (puthash "key" ["abc" 2] ht)
-;; (puthash "yek" t ht)
-;; ht)))
-;; (should (equal (json-serialize input-1)
-;; "{\":key\":[\"abc\",2],\"yek\":true}"))
-;; (should (equal (json-serialize input-2)
-;; "{\"key\":[\"abc\",2],\"yek\":true}"))
-;; (should (member (json-serialize input-2)
-;; '("{\"key\":[\"abc\",2],\"yek\":true}"
-;; "{\"yek\":true,\"key\":[\"abc\",2]}")))
-;; (should-error (json-serialize '(("a" . 1)))
-;; :type '(wrong-type-argument symbolp "a"))
-;; (should-error (json-serialize '("a" 1))
-;; :type '(wrong-type-argument symbolp "a"))
-;; (should-error (json-serialize '("a" 1 2))
-;; :type '(wrong-type-argument symbolp "a"))
-;; (should-error (json-serialize '(:a 1 2))
-;; :type '(wrong-type-argument consp nil))
-;; (should-error (json-serialize
-;; (let ((ht (make-hash-table)))
-;; (puthash 'a 1 ht)
-;; ht))
-;; :type '(wrong-type-argument stringp a))
-;; (when (fboundp 'json-serialize)
-;; (should (equal (json-serialize input-1)
-;; "{\":key\":[\"abc\",2],\"yek\":true}"))
-;; (should (equal (json-serialize input-2)
-;; "{\"key\":[\"abc\",2],\"yek\":true}"))
-;; (should (member (json-serialize input-2)
-;; '("{\"key\":[\"abc\",2],\"yek\":true}"
-;; "{\"yek\":true,\"key\":[\"abc\",2]}")))
-;; (should-error (json-serialize '(("a" . 1)))
-;; :type '(wrong-type-argument symbolp "a"))
-;; (should-error (json-serialize '("a" 1))
-;; :type '(wrong-type-argument symbolp "a"))
-;; (should-error (json-serialize '("a" 1 2))
-;; :type '(wrong-type-argument symbolp "a"))
-;; (should-error (json-serialize '(:a 1 2))
-;; :type '(wrong-type-argument consp nil))
-;; (should-error (json-serialize
-;; (let ((ht (make-hash-table)))
-;; (puthash 'a 1 ht)
-;; ht))
-;; :type '(wrong-type-argument stringp a)))))
-
;; (compat-deftests compat-lookup-key
;; (let ((a-map (make-sparse-keymap))
;; (b-map (make-sparse-keymap)))
- [elpa] externals/compat updated (951558fe89 -> 3ee973db10), ELPA Syncer, 2023/01/03
- [elpa] externals/compat 44c166c198 06/14: Restore test,
ELPA Syncer <=
- [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, 2023/01/03
- [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