[jruby~main:0ab11d44] Simple spec for previous regression commit

  • From: nicksieger@kenai.com
  • To: commits@jruby.kenai.com
  • Subject: [jruby~main:0ab11d44] Simple spec for previous regression commit
  • Date: Wed, 24 Mar 2010 19:39:20 +0000

Project:    jruby
Repository: main
Revision:   0ab11d44e3889ddf8f5a0b64c8e538e807c5e6ce
Author:     nicksieger
Date:       2010-03-24 19:38:59 UTC
Link:       

Log Message:
------------
Simple spec for previous regression commit


Revisions:
----------
0ab11d44e3889ddf8f5a0b64c8e538e807c5e6ce


Added Paths:
------------
spec/java_integration/object/ivars_spec.rb


Diffs:
------
diff --git a/spec/java_integration/object/ivars_spec.rb 
b/spec/java_integration/object/ivars_spec.rb
new file mode 100644
index 0000000..4fa3d66
--- /dev/null
+++ b/spec/java_integration/object/ivars_spec.rb
@@ -0,0 +1,17 @@
+require 'java'
+
+describe "An object which extends a Java class" do
+  it "should not explode when defined? is called on non-existent ivar" do
+    java_import java.util.Hashtable
+
+    class Foo < Hashtable
+      def foo
+        @a = 1  # Have one ivar set so we don't hit different code path
+        defined? @foo # This should
+      end
+    end
+
+    Foo.new.foo.should == nil
+  end
+end
+




[jruby~main:0ab11d44] Simple spec for previous regression commit

nicksieger 03/24/2010
  • Mysql
  • Glassfish
  • Jruby
  • Rails
  • Nblogo
Terms of Use; Privacy Policy;
© 2010, Oracle Corporation and/or its affiliates
(revision 20120518.3c65429)
 
 
Close
loading
Please Confirm
Close