Commit | Line | Data |
---|---|---|
7d8e68fe LMI |
1 | ;;; zlib-tests.el --- Test suite for zlib. |
2 | ||
ba318903 | 3 | ;; Copyright (C) 2013-2014 Free Software Foundation, Inc. |
7d8e68fe LMI |
4 | |
5 | ;; Author: Lars Ingebrigtsen <larsi@gnus.org> | |
6 | ||
7 | ;; This file is part of GNU Emacs. | |
8 | ||
9 | ;; GNU Emacs is free software: you can redistribute it and/or modify | |
10 | ;; it under the terms of the GNU General Public License as published by | |
11 | ;; the Free Software Foundation, either version 3 of the License, or | |
12 | ;; (at your option) any later version. | |
13 | ||
14 | ;; GNU Emacs is distributed in the hope that it will be useful, | |
15 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of | |
16 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
17 | ;; GNU General Public License for more details. | |
18 | ||
19 | ;; You should have received a copy of the GNU General Public License | |
20 | ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. | |
21 | ||
22 | ;;; Code: | |
23 | ||
24 | (require 'ert) | |
25 | ||
d5112380 GM |
26 | (defvar zlib-tests-data-directory |
27 | (expand-file-name "data/decompress" (getenv "EMACS_TEST_DIRECTORY")) | |
28 | "Directory containing zlib test data.") | |
29 | ||
7d8e68fe LMI |
30 | (ert-deftest zlib--decompress () |
31 | "Test decompressing a gzipped file." | |
32 | (when (and (fboundp 'zlib-available-p) | |
33 | (zlib-available-p)) | |
34 | (should (string= | |
35 | (with-temp-buffer | |
36 | (set-buffer-multibyte nil) | |
d5112380 GM |
37 | (insert-file-contents-literally |
38 | (expand-file-name "foo-gzipped" zlib-tests-data-directory)) | |
7d8e68fe LMI |
39 | (zlib-decompress-region (point-min) (point-max)) |
40 | (buffer-string)) | |
41 | "foo\n")))) | |
42 | ||
43 | (provide 'zlib-tests) | |
44 | ||
45 | ;;; zlib-tests.el ends here. |