Title: [991] trunk/activerecord-jdbc/test: JRUBY-2463: add test verifying oracle'
s number handling
- Revision
- 991
- Author
- nicksieger
- Date
- 2008-05-13 18:10:32 -0400 (Tue, 13 May 2008)
Log Message
JRUBY-2463: add test verifying oracle's number handling
Modified Paths
Diff
Modified: trunk/activerecord-jdbc/test/oracle_simple_test.rb (990 => 991)
--- trunk/activerecord-jdbc/test/oracle_simple_test.rb 2008-05-13 21:45:12 UTC (rev 990)
+++ trunk/activerecord-jdbc/test/oracle_simple_test.rb 2008-05-13 22:10:32 UTC (rev 991)
@@ -4,3 +4,26 @@
class OracleSimpleTest < Test::Unit::TestCase
include SimpleTestMethods
end
+
+class OracleSpecificTest < Test::Unit::TestCase
+ include MultibyteTestMethods
+
+ def setup
+ super
+ @java_con.createStatement.execute "CREATE TABLE DEFAULT_NUMBER (VALUE NUMBER)"
+ @java_con.createStatement.execute "INSERT INTO DEFAULT_NUMBER (VALUE) VALUES (0.076)"
+ end
+
+ def teardown
+ @java_con.createStatement.execute "DROP TABLE DEFAULT_NUMBER"
+ super
+ end
+
+
+ def test_default_number_precision
+ klass = Class.new(ActiveRecord::Base)
+ klass.set_table_name "DEFAULT_NUMBER"
+ obj = klass.find(:first)
+ assert_equal 0.076, obj.value
+ end
+end
Modified: trunk/activerecord-jdbc/test/simple.rb (990 => 991)
--- trunk/activerecord-jdbc/test/simple.rb 2008-05-13 21:45:12 UTC (rev 990)
+++ trunk/activerecord-jdbc/test/simple.rb 2008-05-13 22:10:32 UTC (rev 991)
@@ -186,7 +186,7 @@
end
def test_select_multibyte_string
- @java_con.createStatement().execute("insert into entries (title, content) values ('テスト', '本文')")
+ @java_con.createStatement().execute("insert into entries (id, title, content) values (1, 'テスト', '本文')")
entry = Entry.find(:first)
assert_equal "テスト", entry.title
assert_equal "本文", entry.content
_______________________________________________
Jruby-extras-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/jruby-extras-devel