[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/pyim 424e488118 36/41: Add preview test
From: |
ELPA Syncer |
Subject: |
[elpa] externals/pyim 424e488118 36/41: Add preview test |
Date: |
Sat, 4 Jun 2022 09:57:48 -0400 (EDT) |
branch: externals/pyim
commit 424e488118e4841299fe5e6663bedd36b40f0ee3
Author: Feng Shu <tumashu@163.com>
Commit: Feng Shu <tumashu@163.com>
Add preview test
---
tests/pyim-tests.el | 36 +++++++++++++++++++++++++++++++++++-
1 file changed, 35 insertions(+), 1 deletion(-)
diff --git a/tests/pyim-tests.el b/tests/pyim-tests.el
index 9ba4bacb8a..612df1dea4 100644
--- a/tests/pyim-tests.el
+++ b/tests/pyim-tests.el
@@ -48,7 +48,7 @@
;; 20. TODO pyim-outcome.el
;; 21. [30%] pyim-page.el
;; 22. DONE pyim-pinyin.el
-;; 23. TODO pyim-preview.el
+;; 23. [30%] pyim-preview.el
;; 24. [95%] pyim-probe.el
;; 25. TODO pyim-process.el
;; 26. DONE pyim-punctuation.el
@@ -1530,6 +1530,40 @@ Transfer-Encoding: chunked
(equal (pyim-page-menu-create '("你好" "尼耗" "您耗" "您好" "你") 3 nil t)
#("1.你好 2.尼耗 3[您耗]4.您好 5.你 " 11 15 (face pyim-page-selection)))))
+;; ** pyim-preview 相关单元测试
+(ert-deftest pyim-tests-pyim-preview-string ()
+ (let ((pyim-candidates '("世界" "时节" "使节" "视界" ))
+ (pyim-candidate-position 1)
+ (pyim-outcome-history '("你好"))
+ (pyim-imobjs '((("sh" "i" "sh" "i") ("j" "ie" "j" "ie"))))
+ (scheme (pyim-scheme-get 'quanpin)))
+ (should (equal (pyim-preview-string scheme)
+ "你好世界")))
+
+ (let ((pyim-candidates '("世界" "时节" "使节" "视界" ))
+ (pyim-candidate-position 2)
+ (pyim-outcome-history nil)
+ (pyim-imobjs '((("sh" "i" "sh" "i") ("j" "ie" "j" "ie"))))
+ (scheme (pyim-scheme-get 'quanpin)))
+ (should (equal (pyim-preview-string scheme)
+ "时节")))
+
+ (let ((pyim-candidates '("这是" "蛰是" "这时" "真实" "这使" "这事" "这" "者" "着" "折" "哲"
"浙" "遮"))
+ (pyim-candidate-position 10)
+ (pyim-outcome-history nil)
+ (pyim-imobjs '((("zh" "e" "zh" "e") ("sh" "i" "sh" "i"))))
+ (scheme (pyim-scheme-get 'quanpin)))
+ (should (equal (pyim-preview-string scheme)
+ "折shi")))
+
+ (let ((pyim-candidates '("工" "藏匿" "工工" "花花草草" "㠭"))
+ (pyim-candidate-position 4)
+ (pyim-outcome-history nil)
+ (pyim-imobjs '(("aaaa")))
+ (scheme (pyim-scheme-get 'wubi)))
+ (should (equal (pyim-preview-string scheme)
+ "花花草草"))))
+
(ert-run-tests-batch-and-exit)
;; * Footer
- [elpa] externals/pyim updated (872c7139fe -> 2f1aaaa9a7), ELPA Syncer, 2022/06/04
- [elpa] externals/pyim dbd9815164 03/41: * pyim-candidates.el (pyim-candidates-create): Remove comment., ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 6d68a1f451 04/41: * tests/pyim-tests.el (pyim-tests-pyim-candidates-create-xingma): New test., ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 42bc6092ed 10/41: Add pyim-candidates-create-get-dcache-words, ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 5c7ca2cef7 07/41: Add pyim-candidates-create-async for rime., ELPA Syncer, 2022/06/04
- [elpa] externals/pyim a4143ce691 12/41: pyim-candidates-create-like-jianpin -> pyim-candidates-jianpin-words, ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 5f716730ea 17/41: Update pyim-test.el, ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 665867fc0a 31/41: Set pyim-process-autoselector default value is nil., ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 424e488118 36/41: Add preview test,
ELPA Syncer <=
- [elpa] externals/pyim 845e9f6e4f 23/41: * pyim-candidates.el (pyim-candidates-create-async): Simplify shuangpin., ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 5611319de0 35/41: Add page test, ELPA Syncer, 2022/06/04
- [elpa] externals/pyim aa07a23fda 39/41: * pyim-probe.el (pyim-probe-org-latex-mode): Update., ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 573fefe532 38/41: Use (eql symbol) instead of (eql 'symbol)., ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 2f1aaaa9a7 41/41: Merge pull request #442 from tumashu/struct, ELPA Syncer, 2022/06/04
- [elpa] externals/pyim c5a77c3f73 05/41: Add pyim-candidate-create-async, ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 0d357b5fd9 08/41: pyim-candidates-create-like-znabc, ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 6ce5f49b8f 01/41: Big refactor: use cl-defstruct and cl-defgeneric., ELPA Syncer, 2022/06/04
- [elpa] externals/pyim f5300086fd 02/41: * tests/pyim-tests.el (pyim-tests-pyim-candidates-get-chief): New test., ELPA Syncer, 2022/06/04
- [elpa] externals/pyim f536e5ede3 06/41: Fix warns., ELPA Syncer, 2022/06/04