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

Reply via email to