Sha256: 12e1d212415538b2df15de2734127d996620e92150e614de45fade52609d3f98
Contents?: true
Size: 972 Bytes
Versions: 1
Compression:
Stored size: 972 Bytes
Contents
require 'test_helper' class RowTest < Minitest::Test def setup @message = Vertica::Protocol::RowDescription.new("\x00\x02id\x00\x00\np8\x00\x01\x00\x00\x00\x06\x00\b\xFF\xFF\xFF\xFF\x00\x00name\x00\x00\np8\x00\x02\x00\x00\x00\t\xFF\xFF\x00\x00\x00h\x00\x00") @column1 = Vertica::Column.new(@message.fields[0]) @column2 = Vertica::Column.new(@message.fields[1]) @row_description = Vertica::RowDescription.build([@column1, @column2]) end def test_fetch row = Vertica::Row.new(@row_description, [123, 'test']) assert_equal 123, row[0] assert_equal 123, row.fetch('id') assert_equal 'test', row.fetch(1) assert_equal 'test', row[:name] end def test_to_a row = Vertica::Row.new(@row_description, [123, 'test']) assert_equal [123, 'test'], row.to_a end def test_to_h row = Vertica::Row.new(@row_description, [123, 'test']) hash = { 'id' => 123, 'name' => 'test' } assert_equal hash, row.to_h end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vertica-1.0.0.rc1 | test/unit/row_test.rb |