5 (luna-define-class test-utf7
(lunit-test-case))
7 (luna-define-method test-utf7-encode-string-nihongo
((case test-utf7
))
12 (string (make-char 'japanese-jisx0208
70 124)
13 (make-char 'japanese-jisx0208
75 92)
14 (make-char 'japanese-jisx0208
56 108)
17 (luna-define-method test-utf7-encode-string-smiling-face
((case test-utf7
))
23 (string (make-char 'mule-unicode-2500-33ff
35 58))
26 (luna-define-method test-utf7-encode-string-alpha
((case test-utf7
))
32 (string (make-char 'mule-unicode-0100-24ff
121 34)
33 (make-char 'mule-unicode-0100-24ff
38 113))
36 (luna-define-method test-utf7-encode-string-plus
((case test-utf7
))
38 (string= "+-" (utf7-encode "+"))))
40 (luna-define-method test-utf7-encode-string-noconv
((case test-utf7
))
42 (string= "" (utf7-encode "")))
44 (string= "a" (utf7-encode "a")))
46 (string= "-" (utf7-encode "-")))
48 (string= "=" (utf7-encode "="))))
51 (luna-define-method test-utf7-decode-string-nihongo
((case test-utf7
))
54 (string (make-char 'japanese-jisx0208
70 124)
55 (make-char 'japanese-jisx0208
75 92)
56 (make-char 'japanese-jisx0208
56 108))
57 (utf7-decode "+ZeVnLIqe-"))))
59 (luna-define-method test-utf7-decode-string-smiling-face
((case test-utf7
))
63 (string (make-char 'mule-unicode-2500-33ff
35 58))
65 (utf7-decode "Hi Mom -+Jjo--!"))))
67 (luna-define-method test-utf7-decode-string-alpha
((case test-utf7
))
71 (string (make-char 'mule-unicode-0100-24ff
121 34)
72 (make-char 'mule-unicode-0100-24ff
38 113))
74 (utf7-decode "A+ImIDkQ."))) ; omit `-'
79 (string (make-char 'mule-unicode-0100-24ff
121 34)
80 (make-char 'mule-unicode-0100-24ff
38 113))
82 (utf7-decode "A+ImIDkQ-."))))
84 (luna-define-method test-utf7-decode-string-plus
((case test-utf7
))
86 (string= "+" (utf7-decode "+-")))
88 (string= "++" (utf7-decode "+-+-")))
90 (string= "+++" (utf7-decode "+-+-+-")))
92 (string= "++++" (utf7-decode "+-+-+-+-"))))
94 (luna-define-method test-utf7-decode-string-noconv
((case test-utf7
))
96 (string= "" (utf7-decode "")))
98 (string= "a" (utf7-decode "a")))
100 (string= "-" (utf7-decode "-")))
102 (string= "=" (utf7-encode "="))))