При обновлении до Ruby 2.0 тест завершился неудачей:
expected = "\xD1\x9B\x86"
assert_equal expected, actual
со следующим сообщением:
<"ћ\x86"> expected but was
<"\xD1\x9B\x86">.
Переменная actual
содержит двоичную строку, полученную из внешнего вызова библиотеки.
Проблема в том, что стандартная кодировка исходных файлов (и, следовательно, строковых литералов) изменена в Ruby 2.0 от US-ASCII до UTF-8.