PDF: add test of ensuring 'ASCII-8BIT' encoding in Ruby 1.9 (#61).
Japanese CP932(Shift_JIS) and Traditional Chinese Big5 have 0x5c(backslash) problem, and these are incompatible with ASCII. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5566 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
f62605c636
commit
02c5577a26
|
@ -34,12 +34,15 @@ class PdfTest < ActiveSupport::TestCase
|
|||
utf8_txt_2 = "\xe7\x8b\x80\xe6\x85\x8b\xe7\x8b\x80"
|
||||
utf8_txt_3 = "\xe7\x8b\x80\xe7\x8b\x80\xe6\x85\x8b\xe7\x8b\x80"
|
||||
if utf8_txt_1.respond_to?(:force_encoding)
|
||||
assert_equal "?\x91\xd4",
|
||||
pdf.fix_text_encoding(utf8_txt_1)
|
||||
assert_equal "?\x91\xd4?",
|
||||
pdf.fix_text_encoding(utf8_txt_2)
|
||||
assert_equal "??\x91\xd4?",
|
||||
pdf.fix_text_encoding(utf8_txt_3)
|
||||
txt_1 = pdf.fix_text_encoding(utf8_txt_1)
|
||||
txt_2 = pdf.fix_text_encoding(utf8_txt_2)
|
||||
txt_3 = pdf.fix_text_encoding(utf8_txt_3)
|
||||
assert_equal "?\x91\xd4", txt_1
|
||||
assert_equal "?\x91\xd4?", txt_2
|
||||
assert_equal "??\x91\xd4?", txt_3
|
||||
assert_equal "ASCII-8BIT", txt_1.encoding.to_s
|
||||
assert_equal "ASCII-8BIT", txt_2.encoding.to_s
|
||||
assert_equal "ASCII-8BIT", txt_3.encoding.to_s
|
||||
else
|
||||
assert_equal "???\x91\xd4",
|
||||
pdf.fix_text_encoding(utf8_txt_1)
|
||||
|
|
Loading…
Reference in New Issue