[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/emacsql 161e3a41b1 006/427: Add some tests.
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/emacsql 161e3a41b1 006/427: Add some tests. |
Date: |
Tue, 13 Dec 2022 02:59:23 -0500 (EST) |
branch: elpa/emacsql
commit 161e3a41b1e5611bd3808c6658cfff821de4d346
Author: Christopher Wellons <wellons@nullprogram.com>
Commit: Christopher Wellons <wellons@nullprogram.com>
Add some tests.
---
emacsql-tests.el | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/emacsql-tests.el b/emacsql-tests.el
new file mode 100644
index 0000000000..31a3921c5c
--- /dev/null
+++ b/emacsql-tests.el
@@ -0,0 +1,17 @@
+(require 'ert)
+
+(ert-deftest emacsql-escape ()
+ (should (string= (emacsql-escape "foo") "foo"))
+ (should (string= (emacsql-escape 'foo) "foo"))
+ (should (string= (emacsql-escape :foo) "':foo'"))
+ (should (string= (emacsql-escape "a b") "'a b'"))
+ (should (string= (emacsql-escape '$foo) "'$foo'"))
+ (should (string= (emacsql-escape "foo$") "foo$"))
+ (should (string= (emacsql-escape "they're") "'they''re'")))
+
+(ert-deftest emacsql-escape-value ()
+ (should (string= (emacsql-escape-value 'foo) "foo"))
+ (should (string= (emacsql-escape-value "foo") "'\"foo\"'"))
+ (should (string= (emacsql-escape-value :foo) "':foo'"))
+ (should (string= (emacsql-escape-value [1 2 3]) "'[1 2 3]'"))
+ (should (string= (emacsql-escape-value '(a b c)) "'(a b c)'")))
- [nongnu] branch elpa/emacsql created (now 6b2e65bdf7), ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 08ea1e6636 005/427: Wrap with single rather than double quotes., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 1f57b77c4f 007/427: Add command logging., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql c7597ab813 001/427: Initial commit., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 3b24b5d17c 002/427: Drop closed-p field., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 161e3a41b1 006/427: Add some tests.,
ELPA Syncer <=
- [nongnu] elpa/emacsql 97e9764343 008/427: Change the API of emacsql-insert., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql ccfafd7703 012/427: Always quote non-number values., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 1074113f03 016/427: Add readability note., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 727f3c8566 022/427: Make nil correspond to NULL., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql f8d9511d1d 025/427: Tweak README limitations paragraph., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 2f0a9457a4 029/427: Drop non-idiomatic :else., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 4f6b524b9f 026/427: Rename spec to schema., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 208885e264 031/427: Add testing to schema handling., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql abe43b3381 043/427: Add :where test., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 4a89bfaf44 044/427: Use a macro to greatly simplify expanders., ELPA Syncer, 2022/12/13