Raymond Toy pushed to branch issue-139-default-external-format-utf8 at cmucl / cmucl
Commits:
- 
2fed09ce
by Raymond Toy at 2022-10-30T17:41:37-07:00
 
1 changed file:
Changes:
| ... | ... | @@ -682,7 +682,21 @@ | 
| 682 | 682 |    ;; work and not return NIL.
 | 
| 683 | 683 |    (assert-true (file-author "."))
 | 
| 684 | 684 |    (assert-true (file-author "bin/build.sh"))
 | 
| 685 | -  (assert-true (file-author "tests/안녕하십니까.txt")))
 | 
|
| 685 | +  (let ((unix::*filename-encoding* :utf-8))
 | 
|
| 686 | +    ;; Set filename encoding to utf-8 so that we can encode the
 | 
|
| 687 | +    ;; filename properly.
 | 
|
| 688 | +    (assert-true
 | 
|
| 689 | +   (file-author
 | 
|
| 690 | +    (merge-pathnames 
 | 
|
| 691 | +     (concatenate 'string
 | 
|
| 692 | +		  ;; Write the test file name this way so
 | 
|
| 693 | +		  ;; that it's independent of the encoding
 | 
|
| 694 | +		  ;; used to load this file.  The name is
 | 
|
| 695 | +		  ;; "안녕하십니까".
 | 
|
| 696 | +		  '(#\Hangul_Syllable_An #\Hangul_Syllable_Nyeong #\Hangul_Syllable_Ha
 | 
|
| 697 | +		    #\Hangul_Syllable_Sib #\Hangul_Syllable_Ni #\Hangul_Syllable_Gga)
 | 
|
| 698 | +		  ".txt")
 | 
|
| 699 | +     *test-path*)))))
 | 
|
| 686 | 700 | |
| 687 | 701 |  (define-test issue.139-default-external-format
 | 
| 688 | 702 |      (:tag :issues)
 |