Created

Embed URL

HTTPS clone URL

SSH clone URL

You can clone with HTTPS or SSH.

Download Gist
View InterfaceWrapper.java
1 2 3 4 5 6 7 8 9 10
package java_integration.fixtures;
import java.util.concurrent.Callable;
public class InterfaceWrapper {
public static Callable giveMeBack2(Callable call) {
return call;
}
public static Runnable giveMeBack(Runnable runnable) {
return runnable;
}
}
View InterfaceWrapper.java
1 2
TypeError in 'Java::XPTO should use the same generated class for wrapping different interfaces'
cannot convert instance of class org.jruby.RubyObject to interface java.util.concurrent.Callable
View InterfaceWrapper.java
1 2 3 4 5 6 7 8 9 10 11 12 13
describe "whatever" do
it "should use the same generated class for wrapping different interfaces" do
class BugTest
def run
end
def call
end
end
expected1 = InterfaceWrapper.give_me_back2(InterfaceWrapper.give_me_back(BugTest.new))
expected2 = InterfaceWrapper.give_me_back(InterfaceWrapper.give_me_back2(BugTest.new))
expected1.java_class.should == expected2.java_class
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.