У меня есть следующий модуль:
# encoding: utf-8
module RandomNameModule
def self.doesNothing(word)
str = ""
word.codepoints{|val|
str << val.chr
}
return str
end
end
и следующий тест:
# encoding: utf-8
require 'test/unit'
require '../src/RandomNameModule.rb'
class RandomNameTests < Test::Unit::TestCase
def testDoesNothing
sorted = WordSort.word_sort("£$&")
assert_equal("£$&", sorted)
end
end
Когда я запускаю тест, я получаю ошибку подтверждения:
<"£$&"> expected but was
<"\xA3$&">.
Это потому, что "£".codepoints{|x| x.chr}
возвращает значение \xA3
как я могу сделать это возвращение £