Sha256: 2bc1cedee818cffc02940b02cd252b3a2d5baf1ed0904c4e87d25a74f60988b1
Contents?: true
Size: 1 KB
Versions: 13
Compression:
Stored size: 1 KB
Contents
require 'abstract_unit' # Without using prepared statements, it makes no sense to test # BLOB data with SQL Server, because the length of a statement is # limited to 8KB. # # Without using prepared statements, it makes no sense to test # BLOB data with DB2 or Firebird, because the length of a statement # is limited to 32KB. unless current_adapter?(:SQLServerAdapter, :SybaseAdapter, :DB2Adapter, :FirebirdAdapter) require 'fixtures/binary' class BinaryTest < Test::Unit::TestCase FIXTURES = %w(flowers.jpg example.log) def test_load_save Binary.delete_all FIXTURES.each do |filename| data = File.read("#{File.dirname(__FILE__)}/fixtures/#{filename}").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 end end
Version data entries
13 entries across 13 versions & 3 rubygems