File: pyvenv-env-diff-test.el

package info (click to toggle)
pyvenv-el 1.21%2Bgit20211014.31ea715-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 200 kB
  • sloc: lisp: 718; makefile: 30; sh: 12
file content (16 lines) | stat: -rw-r--r-- 717 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
(ert-deftest pyvenv--env-diff ()
  ;; This test has a simple convention: lowercase strings are old values,
  ;; uppercase strings are new values.
  (should (equal (pyvenv--env-diff '() '())
                 '()))
  (should (equal (pyvenv--env-diff '((a . "a")) '())
                 '((a . nil))))
  (should (equal (pyvenv--env-diff '() '((a . "A")))
                 '((a . "A"))))

  (should (equal (pyvenv--env-diff '((a . "a")) '((b . "B")))
                 '((a . nil) (b . "B"))))
  (should (equal (pyvenv--env-diff '((c . "c")) '((b . "B")))
                 '((b . "B") (c . nil))))
  (should (equal (pyvenv--env-diff '((b . "b")) '((a . "A") (c . "C")))
                 '((a . "A") (b . nil) (c . "C")))))