[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/evil-exchange 86500b91f6 37/46: add test
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/evil-exchange 86500b91f6 37/46: add test |
Date: |
Thu, 6 Jan 2022 03:59:53 -0500 (EST) |
branch: elpa/evil-exchange
commit 86500b91f6c93cdb6bc27cfd03f9e2be9504deae
Author: Dewdrops <v_v_4474@126.com>
Commit: Dewdrops <v_v_4474@126.com>
add test
---
.gitignore | 1 +
.travis.yml | 14 ++++++++++++++
Cask | 7 +++++++
Makefile | 11 +++++++++++
test/evil-exchange-test.el | 43 +++++++++++++++++++++++++++++++++++++++++++
5 files changed, 76 insertions(+)
diff --git a/.gitignore b/.gitignore
index c3e97ab14d..087daa6761 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
+.cask/
*.elc
tags
TAGS
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000000..91e4af0813
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,14 @@
+language: emacs-lisp
+sudo: false
+before_install:
+ - curl -fsSkL https://gist.github.com/rejeep/ebcd57c3af83b049833b/raw > x.sh
&& source ./x.sh
+ - evm install $EVM_EMACS --use --skip
+ - cask
+env:
+ - EVM_EMACS=emacs-24.4-travis
+ - EVM_EMACS=emacs-24.5-travis
+ - EVM_EMACS=emacs-25.1-travis
+ - EVM_EMACS=emacs-25.2-travis
+script:
+ - emacs --version
+ - make test
diff --git a/Cask b/Cask
new file mode 100644
index 0000000000..edd8a93cea
--- /dev/null
+++ b/Cask
@@ -0,0 +1,7 @@
+(source gnu)
+(source melpa)
+
+(package-file "evil-exchange.el")
+
+(development
+ (depends-on "ert-runner"))
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000000..b2a6550bef
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,11 @@
+all:
+ cask
+
+test:
+ cask exec ert-runner -l evil-exchange.el
+
+clean:
+ rm -rf .cask
+ rm -f *.elc test/*.elc
+
+.PHONY: test
diff --git a/test/evil-exchange-test.el b/test/evil-exchange-test.el
new file mode 100644
index 0000000000..c3e309d500
--- /dev/null
+++ b/test/evil-exchange-test.el
@@ -0,0 +1,43 @@
+;;; evil-exchange-test.el --- evil-exchange test
+
+;; Copyright (C) 2017 by Dewdrops
+
+;; Author: Dewdrops <v_v_4474@126.com>
+
+;;; Code:
+
+
+(require 'evil-exchange)
+(require 'ert)
+
+(ert-deftest eex-test-exchange-general ()
+ (with-temp-buffer
+ (insert "left right")
+ (evil-exchange 1 4)
+ (evil-exchange 6 10)
+ (should (equal (buffer-string) "right left"))))
+
+(ert-deftest eex-test-exchange-adjacent ()
+ (with-temp-buffer
+ (insert "leftright")
+ (evil-exchange 1 4)
+ (evil-exchange 5 9)
+ (should (equal (buffer-string) "rightleft"))))
+
+(ert-deftest eex-test-exchange-across-line ()
+ (with-temp-buffer
+ (insert "left\nright")
+ (evil-exchange 1 4)
+ (evil-exchange 6 10)
+ (should (equal (buffer-string) "right\nleft"))))
+
+(ert-deftest eex-test-exchange-single-letter-with-comma ()
+ "regression for #4"
+ (with-temp-buffer
+ (insert "alpha a, beta b")
+ (evil-exchange 1 6)
+ (evil-exchange 10 14)
+ (should (equal (buffer-string) "beta a, alpha b"))))
+
+
+;;; evil-exchange-test.el ends here
- [nongnu] elpa/evil-exchange 47c017cc9a 22/46: Fix weird behaviour for adjacent areas, (continued)
- [nongnu] elpa/evil-exchange 47c017cc9a 22/46: Fix weird behaviour for adjacent areas, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-exchange e7e3d679b9 27/46: implement exchange across buffers, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-exchange 19b4b6277e 29/46: Merge pull request #8 from Dewdrops/cross-buffer, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-exchange 9d59144066 30/46: improve doc, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-exchange 492c6f7ff0 33/46: Merge pull request #9 from sooheon/support-lispyville, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-exchange 6e80e2509b 35/46: mention compatibility issues in doc, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-exchange 8902966aec 36/46: add melpa badge, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-exchange a17eca6d0d 38/46: Merge pull request #11 from Dewdrops/add-test, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-exchange 548393cb16 44/46: Always inhibit operator code when canceling an exchange., ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-exchange 4769153781 41/46: update version and copyright, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-exchange 86500b91f6 37/46: add test,
ELPA Syncer <=