class BinaryTest
Constants
- FIXTURES
Public Instance Methods
test_load_save()
click to toggle source
# File activerecord/test/cases/binary_test.rb, line 28 def test_load_save Binary.delete_all FIXTURES.each do |filename| data = File.read(ASSETS_ROOT + "/#{filename}") data.force_encoding("ASCII-8BIT") data.freeze bin = Binary.new(data: data) assert_equal data, bin.data, "Newly assigned data differs from original" bin.save! assert_equal data, bin.data, "Data differs from original after save" assert_equal data, bin.reload.data, "Reloaded data differs from original" end end
test_mixed_encoding()
click to toggle source
# File activerecord/test/cases/binary_test.rb, line 14 def test_mixed_encoding str = "\x80".dup str.force_encoding("ASCII-8BIT") binary = Binary.new name: "いただきます!", data: str binary.save! binary.reload assert_equal str, binary.data name = binary.name assert_equal "いただきます!", name end