test/RowTest.rb in rubyfb-0.5.5 vs test/RowTest.rb in rubyfb-0.5.6
- old
+ new
@@ -198,6 +198,22 @@
assert(row.get_base_type(12) == SQLType::VARCHAR)
ensure
results.close if results != nil
end
end
+
+ def test04
+ results = @transaction.execute(<<-EOSQL)
+ SELECT CAST(5.01 AS DECIMAL(6,5)) AS "COL01",
+ 2.2 AS "COL02",
+ CAST(3 AS INTEGER) AS "COL03"
+ FROM RDB$DATABASE
+ EOSQL
+ row = results.fetch
+
+ assert_equal(-5, row.column_scale(0))
+ assert_equal(-1, row.column_scale(1))
+ assert_equal(0, row.column_scale(2))
+ ensure
+ results.close if results
+ end
end