Skip to content
Closed
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
[encoding] add a new test to make sure that changing encoding of ASCI…
…I substrings that originated from binary strings doesn't fail.
  • Loading branch information
John Shahid committed Jul 21, 2012
commit 81aa7b25bfec90f983a18cff2b5e46cbd7d5cdcb
11 changes: 11 additions & 0 deletions test/ruby/test_encoding.rb
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,17 @@ def test_encoding
end
end

def test_encoding_of_ascii_originating_from_binary
binary_string = "\x82foo"
ascii_string = binary_string.bytes.to_a.pack('c*')[1..-1]
assert_equal "foo", ascii_string
assert_equal "ASCII-8BIT", ascii_string.encoding.name
utf8_string = ascii_string.encode("UTF-8")
assert_equal "foo", utf8_string
assert_equal "UTF-8", utf8_string.encoding.name
puts "End"
end

def test_enc_names
aliases = Encoding.aliases
aliases.each do |a, en|
Expand Down