[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/inspector cbb1d1cd2b 49/93: Some basic tests for elisp
From: |
ELPA Syncer |
Subject: |
[elpa] externals/inspector cbb1d1cd2b 49/93: Some basic tests for elisp data types |
Date: |
Tue, 24 May 2022 18:57:58 -0400 (EDT) |
branch: externals/inspector
commit cbb1d1cd2b4f968d7b6206fc7f1aeb8e9de3106c
Author: Mariano Montone <marianomontone@gmail.com>
Commit: Mariano Montone <marianomontone@gmail.com>
Some basic tests for elisp data types
---
test.el | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 57 insertions(+)
diff --git a/test.el b/test.el
new file mode 100644
index 0000000000..b7be51e292
--- /dev/null
+++ b/test.el
@@ -0,0 +1,57 @@
+;; Test inspector on all data types
+;;
https://www.gnu.org/software/emacs/manual/html_node/elisp/Programming-Types.html
+
+(require 'inspector)
+
+(inspector-inspect 22)
+(inspector-inspect 2.22)
+(inspector-inspect ?a)
+(inspector-inspect 'abcd)
+(inspector-inspect :abcd)
+(inspector-inspect '(1 2 3))
+(inspector-inspect [1 "two" (three)])
+
+;; TODO:
+;; Long lists need to be sliced:
+(inspector-inspect (cl-loop for i from 1 to 3000 collect i))
+
+;; Char tables
+;;
https://www.gnu.org/software/emacs/manual/html_node/elisp/Char_002dTable-Type.html
+(inspector-inspect ascii-case-table)
+
+(inspector-inspect (make-category-set "al"))
+
+(inspector-inspect (make-display-table))
+
+(inspector-inspect (standard-syntax-table))
+
+(inspector-inspect nil)
+
+(inspector-inspect (cons 1 2))
+
+(inspector-inspect '((a . 33) (b . 44)))
+
+(inspector-inspect '(:a 33 :b 44))
+(inspector-inspect '(a 33 b 44))
+
+(inspector-inspect (make-bool-vector 3 t))
+
+(inspector-inspect (let ((table (make-hash-table)))
+ (puthash :a 22 table)
+ (puthash :b "foo" table)
+ table))
+
+(inspector-inspect #'print)
+(inspector-inspect #'(lambda () (print "hello")))
+(inspector-inspect (symbol-function 'car))
+
+(defun factorial (integer)
+ "Compute factorial of an integer."
+ (if (= 1 integer) 1
+ (* integer (factorial (1- integer)))))
+
+(inspector-inspect (byte-compile 'factorial))
+
+(inspector-inspect (record 'foo 23 [bar baz] "rats"))
+
+(inspector-inspect (make-finalizer #'print))
- [elpa] externals/inspector 77574c358f 25/93: el-get recipe, (continued)
- [elpa] externals/inspector 77574c358f 25/93: el-get recipe, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector cd53047a49 27/93: Remove some of the warnings, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector f005f979f2 28/93: hash-table inspector, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector 5d9fbcc886 14/93: Use letter 'i' to inspect debugger stack frames, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector 75ac7da10e 29/93: Menu and tool bar, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector 1e11bb1336 30/93: Evaluate expression with currently inspected object as context, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector 701f65aacb 40/93: Inspect buffer contents, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector 37dc9503c8 42/93: .., ELPA Syncer, 2022/05/24
- [elpa] externals/inspector fdd7420b8d 43/93: More hash-table details, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector 2e23aeae84 48/93: Inspect finalizer type, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector cbb1d1cd2b 49/93: Some basic tests for elisp data types,
ELPA Syncer <=
- [elpa] externals/inspector 51257fb9b5 55/93: tests: overlays, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector 060da36d6f 58/93: Better quit behaviour, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector 6c071c67b3 60/93: Housekeeping, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector e7f2f13ff4 75/93: Start writing ert tests, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector b1d60310da 73/93: Patch by Stefan Monnier, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector 739890b5d6 70/93: Autoloads?, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector 477e363962 82/93: tests: no more side-effects, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector b10f60c20d 89/93: Fontification for each type of object, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector 6fadd6df9f 93/93: Create LICENSE, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector d5d286c5de 10/93: inspect-last-sexp command, ELPA Syncer, 2022/05/24