Select:
jruby
jruby
0.9.1
0.9.2
0.9.8
0.9.9
1.0
1.0.1
1.0.2
1.0.3
1.0RC1
1.0RC2
1.0RC3
1.1
1.1RC1
1.1RC2
1.1RC3
1.1b1
|
Testability Report: jruby/jruby/0.9.9
Artifact Information:
| Analyzed classes | 1069 | |
| - Excellent | 799 | 74.7% |
| - Good | 70 | 6.5% |
| - Needs work | 200 | 18.7% |
Least Testable Classes
[+]org.jruby.util.ShellLauncher$ScriptThreadProcess [ 8219 ]
[+]void run() [ 8220 ]
line 85:int run(java.lang.String[]) [ 8220 ]
line 78:org.jruby.util.ShellLauncher$ScriptThreadProcess(java.lang.String[], java.lang.String[], java.io.File) [ 0 ]
line 85:org.jruby.Main(org.jruby.RubyInstanceConfig) [ 0 ]
[+]void start() [ 4 ]
line 100:org.jruby.util.ShellLauncher$1(org.jruby.util.ShellLauncher$ScriptThreadProcess) [ 4 ]
line 78:org.jruby.util.ShellLauncher$ScriptThreadProcess(java.lang.String[], java.lang.String[], java.io.File) [ 0 ]
[+]void destroy() [ 3 ]
line 134:void closeStreams() [ 3 ]
line 78:org.jruby.util.ShellLauncher$ScriptThreadProcess(java.lang.String[], java.lang.String[], java.io.File) [ 0 ]
[+]org.jruby.Main [ 7860 ]
[+]void main(java.lang.String[]) [ 8353 ]
line 95:int run(java.lang.String[]) [ 8309 ]
line 94:org.jruby.Main() [ 43 ]
[+]int run(java.lang.String[]) [ 8341 ]
line 102:org.jruby.util.CommandlineParser(org.jruby.Main, java.lang.String[]) [ 4414 ]
line 120:int runInterpreter(org.jruby.util.CommandlineParser) [ 3888 ]
line 82:org.jruby.Main(java.io.InputStream, java.io.PrintStream, java.io.PrintStream) [ 33 ]
[+]int runInterpreter(org.jruby.util.CommandlineParser) [ 8289 ]
line 169:org.jruby.Ruby newInstance(org.jruby.RubyInstanceConfig) [ 6229 ]
line 190:void runInterpreter(org.jruby.Ruby, java.io.Reader, java.lang.String) [ 1993 ]
line 82:org.jruby.Main(java.io.InputStream, java.io.PrintStream, java.io.PrintStream) [ 33 ]
[+]org.jruby.JRubyC [ 7671 ]
[+]void main(java.lang.String[]) [ 7671 ]
line 27:org.jruby.Ruby getDefaultInstance() [ 6292 ]
line 58:org.jruby.ast.Node parse(java.lang.String, java.lang.String, org.jruby.runtime.DynamicScope) [ 1310 ]
line 62:org.jruby.compiler.NodeCompiler getCompiler(org.jruby.ast.Node) [ 55 ]
[+]org.jruby.JRubyC() [ 0 ]
[+]org.jruby.demo.IRBConsole [ 6667 ]
[+]void main(java.lang.String[]) [ 6668 ]
line 61:org.jruby.Ruby newInstance(org.jruby.RubyInstanceConfig) [ 6289 ]
line 63:org.jruby.runtime.builtin.IRubyObject[] convertJavaArrayToRuby(org.jruby.Ruby, java.lang.Object[]) [ 225 ]
line 69:void hookIntoRuntime(org.jruby.Ruby) [ 126 ]
[+]java.awt.Font findFont(java.lang.String, int, int, java.lang.String[]) [ 3 ]
line 27:org.jruby.demo.IRBConsole(java.lang.String) [ 0 ]
[+]org.jruby.demo.IRBConsole(java.lang.String) [ 0 ]
[+]org.jruby.demo.IRBApplet [ 6658 ]
[+]void start() [ 6659 ]
line 56:org.jruby.Ruby newInstance(org.jruby.RubyInstanceConfig) [ 6289 ]
line 60:void init(java.util.List) [ 236 ]
line 62:void hookIntoRuntime(org.jruby.Ruby) [ 126 ]
[+]java.awt.Font findFont(java.lang.String, int, int, java.lang.String[]) [ 3 ]
line 23:org.jruby.demo.IRBApplet() [ 0 ]
[+]org.jruby.demo.IRBApplet() [ 0 ]
[+]org.jruby.demo.DOMScriptingApplet [ 6529 ]
[+]void start() [ 6529 ]
line 29:org.jruby.Ruby newInstance(org.jruby.RubyInstanceConfig) [ 6289 ]
line 33:void init(java.util.List) [ 236 ]
line 23:org.jruby.demo.DOMScriptingApplet$1(org.jruby.demo.DOMScriptingApplet, java.io.PipedInputStream, java.io.PipedOutputStream) [ 3 ]
[+]org.jruby.demo.DOMScriptingApplet() [ 0 ]
[+]org.jruby.javasupport.JavaEmbedUtils [ 6143 ]
[+]org.jruby.Ruby initialize(java.util.List) [ 6654 ]
line 53:org.jruby.Ruby getDefaultInstance() [ 6292 ]
line 54:void init(java.util.List) [ 236 ]
line 55:boolean require(java.lang.String) [ 126 ]
[+]java.lang.Object invokeMethod(org.jruby.Ruby, java.lang.Object, java.lang.String, java.lang.Object[], java.lang.Class) [ 465 ]
line 82:org.jruby.runtime.builtin.IRubyObject convertJavaToRuby(org.jruby.Ruby, java.lang.Object) [ 232 ]
line 100:java.lang.Object rubyToJava(org.jruby.Ruby, org.jruby.runtime.builtin.IRubyObject, java.lang.Class) [ 229 ]
line 85:org.jruby.runtime.builtin.IRubyObject[] convertJavaArrayToRuby(org.jruby.Ruby, java.lang.Object[]) [ 1 ]
[+]java.lang.Object rubyToJava(org.jruby.Ruby, org.jruby.runtime.builtin.IRubyObject, java.lang.Class) [ 296 ]
line 108:java.lang.Object convertArgument(java.lang.Object, java.lang.Class) [ 218 ]
line 108:org.jruby.runtime.builtin.IRubyObject ruby_to_java(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Block) [ 78 ]
[+]org.jruby.yaml.JRubyConstructor$12 [ 5726 ]
[+]java.lang.Object call(org.jvyamlb.Constructor, org.jvyamlb.nodes.Node) [ 5727 ]
line 439:java.lang.Object constructYamlStr(org.jvyamlb.Constructor, org.jvyamlb.nodes.Node) [ 5727 ]
line 438:org.jruby.yaml.JRubyConstructor$12() [ 0 ]
[+]org.jruby.yaml.JRubyConstructor$12() [ 0 ]
[+]org.jruby.yaml.JRubyConstructor$17 [ 5717 ]
[+]java.lang.Object call(org.jvyamlb.Constructor, org.jvyamlb.nodes.Node) [ 5717 ]
line 464:java.lang.Object constructRubyRegexp(org.jvyamlb.Constructor, org.jvyamlb.nodes.Node) [ 5717 ]
line 463:org.jruby.yaml.JRubyConstructor$17() [ 0 ]
[+]org.jruby.yaml.JRubyConstructor$17() [ 0 ]
[+]org.jruby.javasupport.JavaClass$InstanceMethodInvoker [ 5179 ]
[+]org.jruby.runtime.builtin.IRubyObject execute(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 5180 ]
line 395:org.jruby.runtime.builtin.IRubyObject invoke(org.jruby.runtime.builtin.IRubyObject[]) [ 4809 ]
line 408:org.jruby.runtime.builtin.IRubyObject matching_method_internal(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], int, int) [ 180 ]
line 395:org.jruby.runtime.builtin.IRubyObject java_to_ruby(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Block) [ 106 ]
[+]void install(org.jruby.RubyClass) [ 3 ]
line 368:org.jruby.javasupport.JavaClass$InstanceMethodInvoker(org.jruby.javasupport.JavaClass, java.lang.String) [ 0 ]
[+]org.jruby.javasupport.JavaClass$InstanceMethodInvoker(org.jruby.javasupport.JavaClass, java.lang.String) [ 0 ]
line 369:org.jruby.javasupport.JavaClass$MethodCallback(java.lang.String, int) [ 0 ]
[+]org.jruby.javasupport.JavaClass$2 [ 5177 ]
[+]org.jruby.runtime.builtin.IRubyObject execute(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 5178 ]
line 995:org.jruby.runtime.builtin.IRubyObject invoke(org.jruby.runtime.builtin.IRubyObject[]) [ 4680 ]
line 991:org.jruby.runtime.builtin.IRubyObject matching_method_internal(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], int, int) [ 311 ]
line 995:org.jruby.runtime.builtin.IRubyObject java_to_ruby(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Block) [ 97 ]
[+]org.jruby.javasupport.JavaClass$2(org.jruby.javasupport.JavaClass, org.jruby.RubyClass, org.jruby.RubyModule, org.jruby.RubyArray) [ 3 ]
line 976:org.jruby.util.collections.IntHashMap() [ 3 ]
[+]org.jruby.runtime.Arity getArity() [ 3 ]
line 998:org.jruby.javasupport.JavaClass$2(org.jruby.javasupport.JavaClass, org.jruby.RubyClass, org.jruby.RubyModule, org.jruby.RubyArray) [ 3 ]
line 999:org.jruby.runtime.Arity optional() [ 0 ]
[+]org.jruby.javasupport.JavaClass$StaticMethodInvoker [ 5168 ]
[+]org.jruby.runtime.builtin.IRubyObject execute(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 5169 ]
line 343:org.jruby.runtime.builtin.IRubyObject invoke_static(org.jruby.runtime.builtin.IRubyObject[]) [ 4798 ]
line 356:org.jruby.runtime.builtin.IRubyObject matching_method_internal(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], int, int) [ 180 ]
line 343:org.jruby.runtime.builtin.IRubyObject java_to_ruby(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Block) [ 106 ]
[+]void install(org.jruby.RubyClass) [ 3 ]
line 316:org.jruby.javasupport.JavaClass$StaticMethodInvoker(org.jruby.javasupport.JavaClass, java.lang.String) [ 0 ]
[+]org.jruby.javasupport.JavaClass$StaticMethodInvoker(org.jruby.javasupport.JavaClass, java.lang.String) [ 0 ]
line 317:org.jruby.javasupport.JavaClass$MethodCallback(java.lang.String, int) [ 0 ]
[+]org.jruby.RubyMarshal [ 5074 ]
[+]org.jruby.runtime.builtin.IRubyObject load(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 5848 ]
line 154:org.jruby.exceptions.RaiseException newTypeError(java.lang.String) [ 4390 ]
line 159:org.jruby.runtime.builtin.IRubyObject unmarshalObject() [ 1434 ]
line 148:java.io.InputStream inputStream(org.jruby.runtime.builtin.IRubyObject) [ 13 ]
[+]org.jruby.runtime.builtin.IRubyObject dump(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 4513 ]
line 98:void dumpToStream(org.jruby.runtime.builtin.IRubyObject, java.io.OutputStream, int) [ 4501 ]
line 98:java.io.OutputStream outputStream(org.jruby.runtime.builtin.IRubyObject) [ 3 ]
line 121:void setBinmodeIfPossible(org.jruby.runtime.builtin.IRubyObject) [ 1 ]
[+]void dumpToStream(org.jruby.runtime.builtin.IRubyObject, java.io.OutputStream, int) [ 4493 ]
line 180:void dumpObject(org.jruby.runtime.builtin.IRubyObject) [ 4491 ]
line 121:void setBinmodeIfPossible(org.jruby.runtime.builtin.IRubyObject) [ 1 ]
line 179:org.jruby.runtime.marshal.MarshalStream(org.jruby.Ruby, java.io.OutputStream, int) [ 1 ]
[+]org.jruby.javasupport.JavaClass$InstanceFieldSetter [ 4951 ]
[+]org.jruby.runtime.builtin.IRubyObject execute(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 4951 ]
line 239:org.jruby.javasupport.JavaObject set_value(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject) [ 4610 ]
line 239:org.jruby.runtime.builtin.IRubyObject java_to_ruby(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Block) [ 262 ]
line 239:org.jruby.runtime.builtin.IRubyObject ruby_to_java(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Block) [ 75 ]
[+]void install(org.jruby.RubyClass) [ 0 ]
line 228:org.jruby.javasupport.JavaClass$InstanceFieldSetter(org.jruby.javasupport.JavaClass, java.lang.String, java.lang.reflect.Field) [ 0 ]
[+]org.jruby.javasupport.JavaClass$InstanceFieldSetter(org.jruby.javasupport.JavaClass) [ 0 ]
line 227:org.jruby.javasupport.JavaClass$FieldCallback() [ 0 ]
[+]org.jruby.javasupport.JavaClass$StaticFieldSetter [ 4950 ]
[+]org.jruby.runtime.builtin.IRubyObject execute(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 4950 ]
line 195:org.jruby.javasupport.JavaObject set_static_value(org.jruby.runtime.builtin.IRubyObject) [ 4609 ]
line 195:org.jruby.runtime.builtin.IRubyObject java_to_ruby(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Block) [ 262 ]
line 195:org.jruby.runtime.builtin.IRubyObject ruby_to_java(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Block) [ 75 ]
[+]void install(org.jruby.RubyClass) [ 0 ]
line 184:org.jruby.javasupport.JavaClass$StaticFieldSetter(org.jruby.javasupport.JavaClass, java.lang.String, java.lang.reflect.Field) [ 0 ]
[+]org.jruby.javasupport.JavaClass$StaticFieldSetter(org.jruby.javasupport.JavaClass) [ 0 ]
line 183:org.jruby.javasupport.JavaClass$FieldCallback() [ 0 ]
[+]org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl [ 4928 ]
[+]org.jruby.runtime.builtin.IRubyObject do_invoke(org.jruby.runtime.builtin.IRubyObject[]) [ 4943 ]
line 345:java.lang.Object convertRubyToJava(org.jruby.runtime.builtin.IRubyObject, java.lang.Class) [ 4695 ]
line 351:org.jruby.runtime.builtin.IRubyObject convertJavaToRuby(org.jruby.Ruby, java.lang.Object, java.lang.Class) [ 222 ]
line 359:void handleNativeException(java.lang.Throwable) [ 17 ]
[+]org.jruby.RubyClass createJavaProxyMethodClass(org.jruby.Ruby, org.jruby.RubyModule) [ 90 ]
line 278:void registerRubyMethods(org.jruby.Ruby, org.jruby.RubyClass) [ 78 ]
line 275:java.lang.Class class$(java.lang.String) [ 1 ]
line 241:void setState(java.lang.Object) [ 0 ]
[+]java.lang.Object defaultResult() [ 11 ]
line 192:org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl(org.jruby.Ruby, org.jruby.javasupport.proxy.JavaProxyClass, java.lang.reflect.Method, java.lang.reflect.Method) [ 3 ]
line 241:void setState(java.lang.Object) [ 0 ]
[+]org.jruby.javasupport.proxy.JavaProxyConstructor$1 [ 4919 ]
[+]java.lang.Object invoke(java.lang.Object, org.jruby.javasupport.proxy.JavaProxyMethod, java.lang.Object[]) [ 4919 ]
line 177:org.jruby.runtime.builtin.IRubyObject convertJavaToRuby(org.jruby.Ruby, java.lang.Object) [ 4545 ]
line 181:java.lang.Object convertRubyToJava(org.jruby.runtime.builtin.IRubyObject, java.lang.Class) [ 306 ]
line 174:org.jruby.javasupport.JavaObject wrap(org.jruby.Ruby, java.lang.Object) [ 66 ]
[+]org.jruby.javasupport.proxy.JavaProxyConstructor$1(org.jruby.javasupport.proxy.JavaProxyConstructor, org.jruby.runtime.builtin.IRubyObject, org.jruby.RubyProc) [ 0 ]
[+]org.jruby.javasupport.JavaConstructor [ 4845 ]
[+]org.jruby.runtime.builtin.IRubyObject new_instance(org.jruby.runtime.builtin.IRubyObject[]) [ 4864 ]
line 92:org.jruby.exceptions.RaiseException newTypeError(java.lang.String) [ 4388 ]
line 85:java.lang.Object convertArgument(java.lang.Object, java.lang.Class) [ 218 ]
line 97:void handleNativeException(java.lang.Throwable) [ 172 ]
[+]org.jruby.RubyClass createJavaConstructorClass(org.jruby.Ruby, org.jruby.RubyModule) [ 91 ]
line 59:void registerRubyMethods(org.jruby.Ruby, org.jruby.RubyClass, java.lang.Class) [ 56 ]
line 48:org.jruby.javasupport.JavaConstructor() [ 13 ]
[+]java.lang.reflect.AccessibleObject accesibleObject() [ 16 ]
line 48:org.jruby.javasupport.JavaConstructor() [ 13 ]
line 69:org.jruby.javasupport.JavaConstructor(org.jruby.Ruby, java.lang.reflect.Constructor) [ 3 ]
[+]org.jruby.javasupport.JavaClass [ 4800 ]
[+]org.jruby.RubyClass createJavaClassClass(org.jruby.Ruby, org.jruby.RubyModule) [ 4989 ]
line 728:void setupInterfaceProxy(org.jruby.RubyClass) [ 4721 ]
line 780:void registerRubyMethods(org.jruby.Ruby, org.jruby.RubyClass) [ 110 ]
line 599:void setupProxy(org.jruby.RubyClass) [ 47 ]
[+]org.jruby.RubyBoolean assignable_from_p(org.jruby.runtime.builtin.IRubyObject) [ 4975 ]
line 728:void setupInterfaceProxy(org.jruby.RubyClass) [ 4721 ]
line 1388:boolean assignable(java.lang.Class, java.lang.Class) [ 182 ]
line 599:void setupProxy(org.jruby.RubyClass) [ 47 ]
[+]boolean assignable(java.lang.Class, java.lang.Class) [ 4973 ]
line 728:void setupInterfaceProxy(org.jruby.RubyClass) [ 4721 ]
line 1397:java.lang.Class primitiveToWrapper(java.lang.Class) [ 118 ]
line 599:void setupProxy(org.jruby.RubyClass) [ 47 ]
[+]org.jruby.javasupport.JavaMethod [ 4768 ]
[+]org.jruby.runtime.builtin.IRubyObject invoke(org.jruby.runtime.builtin.IRubyObject[]) [ 4866 ]
line 180:org.jruby.runtime.builtin.IRubyObject invokeWithExceptionHandling(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) [ 4629 ]
line 150:void convertArguments(java.lang.Object[], java.lang.Object[], int) [ 219 ]
line 85:org.jruby.javasupport.JavaMethod(org.jruby.Ruby, java.lang.reflect.Method) [ 6 ]
[+]org.jruby.runtime.builtin.IRubyObject invoke_static(org.jruby.runtime.builtin.IRubyObject[]) [ 4855 ]
line 190:org.jruby.runtime.builtin.IRubyObject invokeWithExceptionHandling(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) [ 4629 ]
line 189:void convertArguments(java.lang.Object[], java.lang.Object[], int) [ 219 ]
line 85:org.jruby.javasupport.JavaMethod(org.jruby.Ruby, java.lang.reflect.Method) [ 6 ]
[+]org.jruby.runtime.builtin.IRubyObject invokeWithExceptionHandling(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) [ 4636 ]
line 207:org.jruby.exceptions.RaiseException newTypeError(java.lang.String) [ 4388 ]
line 213:void handleNativeException(java.lang.Throwable) [ 173 ]
line 205:org.jruby.javasupport.JavaObject wrap(org.jruby.Ruby, java.lang.Object) [ 63 ]
Post Comment
|
|