[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/hyperbole 44b5b447f7 101/143: Add hsettings tests (#452
From: |
ELPA Syncer |
Subject: |
[elpa] externals/hyperbole 44b5b447f7 101/143: Add hsettings tests (#452) |
Date: |
Mon, 19 Feb 2024 15:59:17 -0500 (EST) |
branch: externals/hyperbole
commit 44b5b447f78b5f1960573b53c04ff97d79841412
Author: Mats Lidell <mats.lidell@lidells.se>
Commit: GitHub <noreply@github.com>
Add hsettings tests (#452)
---
ChangeLog | 3 +++
test/MANIFEST | 1 +
test/hsettings-test.el | 46 ++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 50 insertions(+)
diff --git a/ChangeLog b/ChangeLog
index 4a93ef7d29..5d8ebac5e9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
2024-01-20 Mats Lidell <matsl@gnu.org>
+* test/hsettings-test.el: New test file for hsettings.
+ (hsettings-test--hyperbole-web-search): Test hyperbole-web-search.
+
* Makefile (package-lint): Add explicit loading of package-lint from Melpa
for this target. Only needed there.
diff --git a/test/MANIFEST b/test/MANIFEST
index a67e84cc0f..99562e0c88 100644
--- a/test/MANIFEST
+++ b/test/MANIFEST
@@ -9,6 +9,7 @@ hibtypes-tests.el - unit test for hib-kbd
hmouse-drv-tests.el - hmouse-drv unit tests
hmouse-info-tests.el - hmouse-info unit tests
hpath-tests.el - unit tests for hpath
+hsettings-test.el - unit tests for hsettings
hsys-org-tests.el - hsys-org tests
hui-register-tests.el - test for hui-register
hui-select-tests.el - hui-select tests
diff --git a/test/hsettings-test.el b/test/hsettings-test.el
new file mode 100644
index 0000000000..380cdfcf3d
--- /dev/null
+++ b/test/hsettings-test.el
@@ -0,0 +1,46 @@
+;;; hsettings-test.el --- one line summary -*- lexical-binding:
t; -*-
+;;
+;; Author: Mats Lidell
+;;
+;; Orig-Date: 20-Jan-24 at 12:28:01
+;; Last-Mod: 20-Jan-24 at 14:25:44 by Mats Lidell
+;;
+;; SPDX-License-Identifier: GPL-3.0-or-later
+;;
+;; Copyright (C) 2024 Free Software Foundation, Inc.
+;; See the "HY-COPY" file for license information.
+;;
+;; This file is part of GNU Hyperbole.
+
+;;; Commentary:
+;;
+
+;;; Code:
+
+(require 'ert)
+(require 'el-mock)
+(require 'hsettings)
+
+(ert-deftest hsettings-test--hyperbole-web-search ()
+ "Verify `hyperbole-web-search´."
+ (mocklet (((browse-url "http://www.google.com/search?q=hyperbole";) =>
"return"))
+ (should (string= (hyperbole-web-search "google" "hyperbole" nil)
"return")))
+ (should (string= (hyperbole-web-search "google" "hyperbole" t)
"http://www.google.com/search?q=hyperbole";))
+ (should-error (hyperbole-web-search "unknown" "hyperbole" nil))
+ (should-error (hyperbole-web-search "unknown" "hyperbole" t))
+
+ ;; Jump
+ ;; Fails due to being called with argument: See test below.
+ ;; (mocklet (((webjump) => "return"))
+ ;; (should (string= (hyperbole-web-search "Jump" "arg" nil) "return")))
+ (should (equal (hyperbole-web-search "Jump" "arg" t) '(webjump "arg"))))
+
+(ert-deftest hsettings-test--hyperbole-web-search-webjump-called-with-arg ()
+ "Verify `hyperbole-web-search´."
+ :expected-result :failed
+ ;; Jump
+ (mocklet (((webjump) => "return"))
+ (should (string= (hyperbole-web-search "Jump" "arg" nil) "return"))))
+
+(provide 'hsettings-test)
+;;; hsettings-test.el ends here
- [elpa] externals/hyperbole 433eba17ca 092/143: Print build environment info when using eln target (#445), (continued)
- [elpa] externals/hyperbole 433eba17ca 092/143: Print build environment info when using eln target (#445), ELPA Syncer, 2024/02/19
- [elpa] externals/hyperbole a85f06a9e4 090/143: Merge branch 'rsw' of hyperbole into rsw, ELPA Syncer, 2024/02/19
- [elpa] externals/hyperbole 19aced9b01 078/143: Fix hyrolo-org-mode hide/show commands;, ELPA Syncer, 2024/02/19
- [elpa] externals/hyperbole 94b792e23f 076/143: hsys-xref.el - Add forgotten file, ELPA Syncer, 2024/02/19
- [elpa] externals/hyperbole 72d17af6e8 081/143: Merge branch 'rsw' into HEAD, ELPA Syncer, 2024/02/19
- [elpa] externals/hyperbole 30ec5b242a 083/143: Merge pull request #440 from rswgnu/matsl-rsw-add-tests-for-various-ebut, ELPA Syncer, 2024/02/19
- [elpa] externals/hyperbole 89b2477423 094/143: Remove skip guard on test that works in batch mode, ELPA Syncer, 2024/02/19
- [elpa] externals/hyperbole 4c28ade4aa 093/143: Respect EMACS macro in echo target (#446), ELPA Syncer, 2024/02/19
- [elpa] externals/hyperbole 48210fb535 091/143: Fix hyrolo-to-entry-beginning, ELPA Syncer, 2024/02/19
- [elpa] externals/hyperbole edeaad38cd 102/143: Set copyright notice to include 2024 for files updated under 2024 (#453), ELPA Syncer, 2024/02/19
- [elpa] externals/hyperbole 44b5b447f7 101/143: Add hsettings tests (#452),
ELPA Syncer <=
- [elpa] externals/hyperbole 9def89866a 112/143: HyRolo - (hyrolo-markdown-mode): Add missing (require 'markdown-mode), ELPA Syncer, 2024/02/19
- [elpa] externals/hyperbole cf6c291eae 124/143: Rename ibut:act to ibut:act-label, ELPA Syncer, 2024/02/19
- [elpa] externals/hyperbole c0f33ab989 095/143: hsys-org-fix-version - fix to reload Org libs from the proper path, ELPA Syncer, 2024/02/19
- [elpa] externals/hyperbole f40a30d11c 127/143: Use actionv4 (#465), ELPA Syncer, 2024/02/19
- [elpa] externals/hyperbole 5d27b22695 129/143: Add overview and top-level outline tests, ELPA Syncer, 2024/02/19
- [elpa] externals/hyperbole 6befc489c5 131/143: Autoload `hypb:add-to-invisibility-spec' used in kotl-mode, ELPA Syncer, 2024/02/19
- [elpa] externals/hyperbole c5b276b61e 142/143: HyRolo - `hyrolo-outline-minor-mode' expands invisible text at point, ELPA Syncer, 2024/02/19
- [elpa] externals/hyperbole 93ff5acf4b 140/143: hyrolo.el - Add default hyrolo-entry-group-number for hyrolo-mode, ELPA Syncer, 2024/02/19
- [elpa] externals/hyperbole b3a0a7d2e2 038/143: Merge remote branch 'rsw' of hyperbole into rsw, ELPA Syncer, 2024/02/19
- [elpa] externals/hyperbole 6c7b8e5afb 048/143: Add helper for generating org files + two tests using the matches, ELPA Syncer, 2024/02/19