mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-10 14:00:21 +02:00
Add more `%file-port-name-canonicalization' tests.
* test-suite/tests/ports.test ("%file-port-name-canonicalization")["relative canonicalization with /", "relative canonicalization from ice-9", "absolute canonicalization from ice-9"]: New tests.
This commit is contained in:
parent
2ae7b7b6c3
commit
20e2d63804
1 changed files with 19 additions and 1 deletions
|
@ -1110,7 +1110,25 @@
|
|||
(equal? "/dev/null"
|
||||
(with-load-path (cons "" (delete "/" %load-path))
|
||||
(with-fluids ((%file-port-name-canonicalization 'relative))
|
||||
(port-filename (open-input-file "/dev/null")))))))
|
||||
(port-filename (open-input-file "/dev/null"))))))
|
||||
|
||||
(pass-if "relative canonicalization with /"
|
||||
(equal? "dev/null"
|
||||
(with-load-path (cons "/" %load-path)
|
||||
(with-fluids ((%file-port-name-canonicalization 'relative))
|
||||
(port-filename (open-input-file "/dev/null"))))))
|
||||
|
||||
(pass-if "relative canonicalization from ice-9"
|
||||
(equal? "ice-9/q.scm"
|
||||
(with-fluids ((%file-port-name-canonicalization 'relative))
|
||||
(port-filename
|
||||
(open-input-file (%search-load-path "ice-9/q.scm"))))))
|
||||
|
||||
(pass-if "absolute canonicalization from ice-9"
|
||||
(equal? (string-append (assoc-ref %guile-build-info 'top_srcdir)
|
||||
"/module/ice-9/q.scm")
|
||||
(with-fluids ((%file-port-name-canonicalization 'absolute))
|
||||
(port-filename (open-input-file (%search-load-path "ice-9/q.scm")))))))
|
||||
|
||||
(delete-file (test-file))
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue