diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/Makefile.am | 4 | ||||
| -rw-r--r-- | test/install-basic.el | 42 | ||||
| -rw-r--r-- | test/install-test.pdf | bin | 0 -> 26257 bytes | |||
| -rw-r--r-- | test/install-test.tex | 16 |
4 files changed, 62 insertions, 0 deletions
diff --git a/test/Makefile.am b/test/Makefile.am new file mode 100644 index 0000000..d193872 --- /dev/null +++ b/test/Makefile.am @@ -0,0 +1,4 @@ +ELP_TAR_FILE = $(PACKAGE_NAME)-$(PACKAGE_VERSION).tar +TESTS_ENVIRONMENT = $(EMACS) --batch -L $(srcdir) -Q $(top_builddir)/$(ELP_TAR_FILE) -l +TESTS = install-basic.el +EXTRA_DIST = $(TESTS) diff --git a/test/install-basic.el b/test/install-basic.el new file mode 100644 index 0000000..b72ed16 --- /dev/null +++ b/test/install-basic.el @@ -0,0 +1,42 @@ + +;; This is a very basic test, which merely checks the basic +;; functionality of the epdfinfo program. + +(require 'package) + +(defvar pdf (expand-file-name + "install-test.pdf" + (file-name-directory + (or load-file-name default-directory)))) + +(setq package-user-dir (make-temp-file "pdf-tools.install-basic." t)) + +(ert-deftest pdf-info () + (should-not (pdf-info-open pdf)) + (should (= (pdf-info-number-of-pages pdf) 3)) + (should (= (length (pdf-info-search-string "Hello" nil pdf)) 3)) + (should (pdf-info-close pdf))) + +(add-hook 'kill-emacs-hook + (lambda nil + (when (file-exists-p package-user-dir) + (delete-directory package-user-dir t)))) + +(message "Installing package %s" (buffer-file-name)) +(package-install-file (buffer-file-name)) +(when (and (bound-and-true-p byte-compile-log-buffer) + (buffer-live-p (get-buffer byte-compile-log-buffer))) + (with-current-buffer byte-compile-log-buffer + (save-excursion + (goto-char 1) + (when (re-search-forward ":\\(?:Error\\|Warning\\):" nil t) + (error "Compilation had errors and/or warnings."))))) + +(message "Installing pdf-tools") +(pdf-tools-install) + +(message "Running ERT tests") +(ert-run-tests-batch-and-exit) + + + diff --git a/test/install-test.pdf b/test/install-test.pdf Binary files differnew file mode 100644 index 0000000..d0f60e6 --- /dev/null +++ b/test/install-test.pdf diff --git a/test/install-test.tex b/test/install-test.tex new file mode 100644 index 0000000..effaec7 --- /dev/null +++ b/test/install-test.tex @@ -0,0 +1,16 @@ +\documentclass{article} + +\usepackage[ngerman]{babel} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage{lmodern} +\usepackage{amsmath,amssymb,amsfonts,amstext,amsthm} + +\begin{document} +Hello World ! +\newpage +Hello World ! +\newpage +Hello World ! +\newpage +\end{document} |
