about summary refs log tree commit diff
path: root/users/wpcarro/emacs/pkgs/symbol/tests.el
blob: b10362b162c7765da43925cf9264177b8c4bc518 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Dependencies
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(require 'ert)
(require 'symbol)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Tests
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(ert-deftest symbol-to-string ()
  (should (string= "foo" (symbol-to-string 'foo))))

(ert-deftest symbol-from-string ()
  (should (eq 'foo (symbol-from-string "foo"))))

(ert-deftest symbol-as-string ()
  (should (eq 'foo-hook
              (symbol-as-string
               (lambda (x) (format "%s-hook" x))
               'foo))))