-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathlastpass-tests.el
49 lines (36 loc) · 1.79 KB
/
lastpass-tests.el
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
;;; lastpass-test.el --- Tests for lastpass
;; Copyright © 2017
;; Author: Petter Storvik
;; This file is NOT part of GNU Emacs.
;;; License:
;; This program is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation; either version 3, or (at your option)
;; any later version.
;;
;; This program is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;; GNU General Public License for more details.
;;
;; You should have received a copy of the GNU General Public License
;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
;;; Commentary:
;;
;;; Code:
(require 'ert)
(require 'lastpass)
(message "Emacs version: %s" emacs-version)
(ert-deftest spaces()
(should (equal (lastpass-list-all-make-spaces 3) " "))
(should (equal (lastpass-list-all-make-spaces 6) " "))
(should (equal (lastpass-list-all-make-spaces 9) " ")))
(ert-deftest list-all-parse-element()
(should (equal (nth 0 (lastpass-list-all-make-element "123456789123456789,Account Name,Group Name,User Name"))
"123456789123456789 Account Name Group Name User Name"))
(should (equal (nth 0 (lastpass-list-all-make-element "123456789123456789,!#$%&/(),Group,mail@foobar.no"))
"123456789123456789 !#$%&/() Group mail@foobar.no"))
(should (equal (nth 0 (lastpass-list-all-make-element "123456789123456789,,,Usertest123456"))
"123456789123456789 Usertest123456")))
(provide 'lastpass-test)
;;; lastpass-test.el ends here