[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/geiser-kawa 1b82b8f 056/119: Add tests for elisp
From: |
Philip Kaludercic |
Subject: |
[nongnu] elpa/geiser-kawa 1b82b8f 056/119: Add tests for elisp |
Date: |
Sun, 1 Aug 2021 18:30:38 -0400 (EDT) |
branch: elpa/geiser-kawa
commit 1b82b8f28b30ac88d5d9e017e8fb99cdd1f03cbc
Author: spellcard199 <spellcard199@protonmail.com>
Commit: spellcard199 <spellcard199@protonmail.com>
Add tests for elisp
---
run-elisp-tests.sh | 1 +
tests/test-geiser-kawa.el | 40 ++++++++++++++++++++++++++++++++++++++++
2 files changed, 41 insertions(+)
diff --git a/run-elisp-tests.sh b/run-elisp-tests.sh
new file mode 100644
index 0000000..a149684
--- /dev/null
+++ b/run-elisp-tests.sh
@@ -0,0 +1 @@
+cask exec buttercup -L .
diff --git a/tests/test-geiser-kawa.el b/tests/test-geiser-kawa.el
new file mode 100644
index 0000000..dc5a5b9
--- /dev/null
+++ b/tests/test-geiser-kawa.el
@@ -0,0 +1,40 @@
+(require 'geiser)
+(require 'geiser-mode)
+(require 'geiser-kawa)
+
+(defun switch-to-and-reset-scratch-buffer()
+ (switch-to-buffer "*scratch*")
+ (delete-region (point-min) (point-max))
+ (geiser-impl--set-buffer-implementation 'kawa))
+
+(describe
+ "run-kawa"
+
+ (before-all
+ (let ((mvn-buf (geiser-kawa-deps-mvn-package)))
+ (while compilation-in-progress
+ (sleep-for 0 250)))
+ (setq geiser-kawa-use-included-kawa t)
+ (switch-to-and-reset-scratch-buffer)
+ (run-kawa)
+ (geiser-mode))
+
+ (before-each
+ (switch-to-and-reset-scratch-buffer))
+
+ (it (concat "can find " geiser-kawa-deps-jar-path)
+ (expect
+ (file-exists-p geiser-kawa-deps-jar-path)))
+
+ (it "can `run-kawa'"
+ (expect
+ (get-buffer "* Kawa REPL *")))
+
+ (it "can `geiser-eval-buffer'"
+ (expect
+ (progn
+ (insert "(display 'foobar)")
+ (geiser-eval-buffer))
+ :to-equal '((result "") (output . "foobar"))))
+
+ )
- [nongnu] branch elpa/geiser-kawa created (now 3d999a3), Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa eba6684 014/119: pom.xml - Update kawa-geiser commit SHA, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa f5a1697 026/119: README - small reword, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa 2ec29bd 011/119: pom.xml - use specific commit instead of -SNAPSHOT for kawa-geiser dep, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa 63e662d 012/119: README - reword quickstart instructions, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa fabe331 047/119: Use kawa-devutil's Kawa server wrapper instead of own solution, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa 1b82b8f 056/119: Add tests for elisp,
Philip Kaludercic <=
- [nongnu] elpa/geiser-kawa 3c57d06 059/119: TODO.org: Add todos, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa 1f6357f 009/119: README - Update, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa 4ba3dc2 035/119: Add support for macroexpand, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa 266413b 038/119: Refactor: replace Kawa procedures with primitive methods + update kawa-devutil dep, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa 281d27c 028/119: Add COPYING, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa 72dbb50 036/119: Refactor: rename classes, move static field between classes, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa 91929a6 013/119: Small naming change, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa 8451f3b 017/119: README.org - Small reword, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa ed8d954 055/119: Rename funcs, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa e4679f7 066/119: pom.xml update kawa-devutil dep + fix code accordingly, Philip Kaludercic, 2021/08/01