Sha256: 2068dca98e31d5afdc482ae44a17bc6b1a220e03e066331332815fb750ffb09e
Contents?: true
Size: 1.36 KB
Versions: 1
Compression:
Stored size: 1.36 KB
Contents
require 'test_helper' class ColumnTest < Minitest::Test def test_initialize_from_row_description field_description = { :name => "OUTPUT", :table_oid => 0, :attribute_number => 0, :data_type_oid => 6, :data_type_size => 8, :data_type_modifier => 8, :format_code => 0 } column = Vertica::Column.new(field_description) assert_equal 'OUTPUT', column.name assert_equal :integer, column.data_type assert_equal 8, column.data_type_modifier end def test_unknown_type_oid field_description = { :name => "OUTPUT", :table_oid => 0, :attribute_number => 0, :data_type_oid => 123456, :data_type_size => 8, :data_type_modifier => 8, :format_code => 0 } assert_raises(Vertica::Error::UnknownTypeError) { Vertica::Column.new(field_description) } end def test_integer_converter field_description = { :name => "OUTPUT", :table_oid => 0, :attribute_number => 0, :data_type_oid => 6, :data_type_size => 8, :data_type_modifier => 8, :format_code => 0 } column = Vertica::Column.new(field_description) assert_equal :integer, column.data_type assert_equal 1234, column.convert('1234') end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vertica-1.0.0.rc1 | test/unit/column_test.rb |