Sha256: d07788abcebd8fac9296003645d3fc10646bafb6fef84e0128b91fad34fc3d8a
Contents?: true
Size: 1.4 KB
Versions: 7
Compression:
Stored size: 1.4 KB
Contents
#!/usr/bin/env ruby require 'TestSetup' require 'test/unit' require 'rubygems' require_gem 'fireruby' include FireRuby class RowTest < Test::Unit::TestCase CURDIR = "#{Dir.getwd}" DB_FILE = "#{CURDIR}#{File::SEPARATOR}row_unit_test.fdb" def setup if File::exist?(DB_FILE) Database.new(DB_FILE).drop(DB_USER_NAME, DB_PASSWORD) end database = Database::create(DB_FILE, DB_USER_NAME, DB_PASSWORD, 1024, nil) @connection = database.connect(DB_USER_NAME, DB_PASSWORD) @transaction = @connection.start_transaction @statement = Statement.new(@connection, @transaction, 'SELECT * FROM RDB$FIELDS', 3) @results = ResultSet.new(@statement) @empty = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] end def teardown @results.close @statement.close @transaction.rollback @connection.close if File::exist?(DB_FILE) Database.new(DB_FILE).drop(DB_USER_NAME, DB_PASSWORD) end end def test01 row = Row.new(@results, @empty, 100) assert(row.column_count == 28) assert(row.number == 100) assert(row.column_name(0) == 'RDB$FIELD_NAME') assert(row.column_alias(10) == 'RDB$FIELD_TYPE') assert(row[0] == 0) assert(row['RDB$FIELD_TYPE'] == 0) end end
Version data entries
7 entries across 7 versions & 1 rubygems