[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/bug-hunter 5f61401 33/95: More tests
From: |
Stefan Monnier |
Subject: |
[elpa] externals/bug-hunter 5f61401 33/95: More tests |
Date: |
Fri, 27 Nov 2020 22:06:52 -0500 (EST) |
branch: externals/bug-hunter
commit 5f61401f50dc550373ea615c7c890df862a5407f
Author: Artur Malabarba <bruce.connor.am@gmail.com>
Commit: Artur Malabarba <bruce.connor.am@gmail.com>
More tests
---
bug-hunter-test.el | 26 ++++++++++++++++++++++++--
1 file changed, 24 insertions(+), 2 deletions(-)
diff --git a/bug-hunter-test.el b/bug-hunter-test.el
index eb5123d..9a4d9b8 100644
--- a/bug-hunter-test.el
+++ b/bug-hunter-test.el
@@ -9,10 +9,12 @@
(require 'ert)
(require 'cl)
(require 'bug-hunter)
+(fset 'bug-hunter--report #'ignore)
+(fset 'bug-hunter--report-end #'ignore)
(ert-deftest bug-hunter-test ()
(should
- (equal [2 (error void-variable not-defined)]
+ (equal [2 (bug-caught void-variable not-defined)]
(bug-hunter-hunt
'((setq test 1)
(setq test 2)
@@ -40,5 +42,25 @@
(let ((pos (- size (* 3 n) 1)))
(setf (elt forms pos) 'not-defined)
(should
- (equal (vector pos '(error void-variable not-defined))
+ (equal (vector pos '(bug-caught void-variable not-defined))
(bug-hunter-hunt forms nil)))))))
+
+(ert-deftest bug-hunter-reader-error-test ()
+ (let ((file (expand-file-name "bug-hunter-test-dummy-file"
+ default-directory)))
+ (with-temp-file file
+ (insert "(setq useless 1)\n#\n(setq useless 1)\n"))
+ (should-error (bug-hunter-file file nil))
+ (should
+ (equal '(bug-caught 2 invalid-read-syntax "#")
+ (bug-hunter--read-contents file)))
+ (with-temp-file file
+ (insert "(setq useless 1)\n)\n(setq useless 1)\n"))
+ (should
+ (equal '(bug-caught 2 invalid-read-syntax ")")
+ (bug-hunter--read-contents file)))
+ (with-temp-file file
+ (insert "(setq useless 1)\n(\n(setq useless 1)\n"))
+ (should
+ (equal '(bug-caught 2 end-of-file)
+ (bug-hunter--read-contents file)))))
- [elpa] externals/bug-hunter 4da93d7 36/95: Provide full information on where the bug occurs., (continued)
- [elpa] externals/bug-hunter 4da93d7 36/95: Provide full information on where the bug occurs., Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter 80af9de 38/95: Ignore cask, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter 95d6857 44/95: DOC, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter a0ed5ea 40/95: Move around variables, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter 1d2f393 41/95: Report which expression caused an error., Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter 1a050a0 57/95: Merge pull request #2 from lunaryorn/patch-1, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter c2f2d29 60/95: Note about init file idempotence, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter 36b0594 67/95: Update comments, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter f9780b8 68/95: Style fixes, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter 5075592 71/95: Inhibit readonly, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter 5f61401 33/95: More tests,
Stefan Monnier <=
- [elpa] externals/bug-hunter e903dd0 37/95: Ignore a dummy file, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter 1778749 58/95: Improve bisection logic to avoid unnecessary step., Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter 0794ccf 66/95: Merge pull request #8 from hariharanr5/master, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter 0998393 70/95: Implement interactive assertion throughout, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter 130cc12 45/95: Report what we can when the user aborts., Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter 53a74dd 46/95: Whitespace, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter a4ba22d 49/95: checkdoc, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter 91e1fea 50/95: Better Readme, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter 5927de0 51/95: More verbose messages., Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter 8d2d20e 63/95: Extended readme, Stefan Monnier, 2020/11/27