Mercurial > hg > xemacs-beta
comparison tests/automated/os-tests.el @ 5540:eed303fac325
Should tests for substitute-in-file-name be in syntax-tests?
author | Stephen J. Turnbull <stephen@xemacs.org> |
---|---|
date | Mon, 08 Aug 2011 13:57:19 +0900 |
parents | 308d34e9f07d |
children | 071b810ceb18 |
comparison
equal
deleted
inserted
replaced
5539:4307b8e5998c | 5540:eed303fac325 |
---|---|
87 (call-process-region 3 7 "cat" t t) | 87 (call-process-region 3 7 "cat" t t) |
88 (goto-char (point-min)) | 88 (goto-char (point-min)) |
89 (Assert (looking-at result)))) | 89 (Assert (looking-at result)))) |
90 (do-test (car case) (cdr case))))))) | 90 (do-test (car case) (cdr case))))))) |
91 | 91 |
92 (loop | |
93 with envvar-not-existing = (symbol-name (gensym "whatever")) | |
94 with envvar-existing = (symbol-name (gensym "whatever")) | |
95 with envvar-existing-val = (make-string #x10000 ?\xe1) | |
96 with examples = | |
97 (list (list (format "%chome%cwhatever%c%chi-there%c$%s" | |
98 directory-sep-char | |
99 directory-sep-char | |
100 directory-sep-char | |
101 directory-sep-char | |
102 directory-sep-char | |
103 envvar-existing) | |
104 (format "%chi-there%c%s" | |
105 directory-sep-char | |
106 directory-sep-char | |
107 envvar-existing-val)) | |
108 (if (memq system-type '(windows-nt cygwin32)) | |
109 '("//network-path/c$" "//network-path/c$") | |
110 '("/network-path/c$" "/network-path/c$")) | |
111 (list (format "/home/whoever/$%s" envvar-not-existing) | |
112 (format "/home/whoever/$%s" envvar-not-existing)) | |
113 (list (format "/home/whoever/$%s" envvar-existing) | |
114 (format "/home/whoever/%s" envvar-existing-val)) | |
115 (list (format "/home/whoever/${%s}" envvar-existing) | |
116 (format "/home/whoever/%s" envvar-existing-val)) | |
117 (list (format "/home/whoever/${%s}" envvar-not-existing) | |
118 (format "/home/whoever/${%s}" envvar-not-existing))) | |
119 initially (progn (setenv envvar-not-existing nil t) | |
120 (setenv envvar-existing envvar-existing-val)) | |
121 for (pre post) | |
122 in examples | |
123 do | |
124 (Assert (string= post (substitute-in-file-name pre)))) | |
125 | |
92 ;;; end of os-tests.el | 126 ;;; end of os-tests.el |