3 (like (let ((etest-file "etest.etest"))
4 (etest-execute-get-test-file))
5 (concat default-directory etest-file)
6 "etest-file being set returns a good path")
7 (like (let ((etest-file nil)
8 (etest-load-path (list default-directory)))
9 (etest-execute-get-test-file))
11 "Load path being set returns correct value")))
23 (like "Hello" "^\\(H\\).+\\(o\\)$"))
26 (eres (ok nil) (:result nil))
27 (eres (ok t) (:result t))
28 (eres (ok (+ 1 1)) (:result t))
29 (eres (ok 0) (:result t)))
31 (eres (eq 1 1) (:result t))
32 (eres (eq 1 2) (:result nil)))
34 (eres (equal '(1 2) '(1 2)) (:result t))
35 (eres (equal '(1 2) '(3 4)) (:result nil)))
37 (eres (error (/ 1 0)) (:result t))
38 (eres (error (/ 0 1)) (:result nil)))
40 (eres (noerror (+ 1 1)) (:result t))
41 (eres (noerror (/ 1 0)) (:result nil)))
44 (eres (ok 1 "Foo") (:doc "Foo"))
45 (eres (eq 1 1 "Another doc") (:doc "Another doc")))
47 (eres (ok 1) (:doc "(ok 1)")
48 "Correct ok docs generated.")
49 (eres (eq 1 1) (:doc "(eq 1 1)")
50 "Correct eq docs generated.")))
52 (eres (error (/ 1 0)) (:comments "got: '(arith-error)'")
53 "We get arith-error from a divide by 0")
54 (eres (ok "Something") (:comments "got: '\"Something\"'"))
55 (eres (eq 1 1) (:comments "both: '1'")
57 (eres (eq 1 2) (:comments "one: '1'\ntwo: '2'")