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.8
Artifact Information:
| Analyzed classes | 942 | |
| - Excellent | 746 | 79.2% |
| - Good | 22 | 2.3% |
| - Needs work | 174 | 18.5% |
Least Testable Classes
[+]org.jruby.RubyKernel$InProcessScript [ 5329 ]
[+]void run() [ 5330 ]
line 1023:int run(java.lang.String[]) [ 5297 ]
line 1023:org.jruby.Main(org.jruby.RubyInstanceConfig) [ 30 ]
line 1003:org.jruby.RubyKernel$InProcessScript(java.lang.String[], java.io.InputStream, java.io.OutputStream, java.io.OutputStream, java.lang.String[], java.io.File) [ 3 ]
[+]org.jruby.RubyKernel$InProcessScript(java.lang.String[], java.io.InputStream, java.io.OutputStream, java.io.OutputStream, java.lang.String[], java.io.File) [ 3 ]
line 1005:org.jruby.RubyKernel$2(org.jruby.RubyKernel$InProcessScript, java.io.InputStream, java.io.OutputStream, java.io.OutputStream, java.lang.String[], java.io.File) [ 3 ]
line 1019:void setResult(int) [ 0 ]
[+]java.util.Map environmentMap(java.lang.String[]) [ 3 ]
line 1003:org.jruby.RubyKernel$InProcessScript(java.lang.String[], java.io.InputStream, java.io.OutputStream, java.io.OutputStream, java.lang.String[], java.io.File) [ 2 ]
line 1019:void setResult(int) [ 0 ]
[+]org.jruby.Main [ 5022 ]
[+]void main(java.lang.String[]) [ 5340 ]
line 95:int run(java.lang.String[]) [ 5297 ]
line 94:org.jruby.Main() [ 42 ]
[+]int run(java.lang.String[]) [ 5328 ]
line 120:int runInterpreter(org.jruby.util.CommandlineParser) [ 3060 ]
line 102:org.jruby.util.CommandlineParser(org.jruby.Main, java.lang.String[]) [ 2230 ]
line 82:org.jruby.Main(java.io.InputStream, java.io.PrintStream, java.io.PrintStream) [ 32 ]
[+]int runInterpreter(org.jruby.util.CommandlineParser) [ 5286 ]
line 169:org.jruby.Ruby newInstance(org.jruby.RubyInstanceConfig) [ 3279 ]
line 189:void runInterpreter(org.jruby.Ruby, java.io.Reader, java.lang.String) [ 1942 ]
line 82:org.jruby.Main(java.io.InputStream, java.io.PrintStream, java.io.PrintStream) [ 32 ]
[+]org.jruby.JRubyC [ 4691 ]
[+]void main(java.lang.String[]) [ 4691 ]
line 27:org.jruby.Ruby getDefaultInstance() [ 3341 ]
line 58:org.jruby.ast.Node parse(java.lang.String, java.lang.String, org.jruby.runtime.DynamicScope) [ 1299 ]
line 62:org.jruby.compiler.NodeCompiler getCompiler(org.jruby.ast.Node) [ 36 ]
[+]org.jruby.JRubyC() [ 0 ]
[+]org.jruby.demo.IRBConsole [ 3680 ]
[+]void main(java.lang.String[]) [ 3681 ]
line 61:org.jruby.Ruby newInstance(org.jruby.RubyInstanceConfig) [ 3339 ]
line 63:org.jruby.runtime.builtin.IRubyObject[] convertJavaArrayToRuby(org.jruby.Ruby, java.lang.Object[]) [ 177 ]
line 69:void hookIntoRuntime(org.jruby.Ruby) [ 138 ]
[+]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 [ 3671 ]
[+]void start() [ 3672 ]
line 56:org.jruby.Ruby newInstance(org.jruby.RubyInstanceConfig) [ 3339 ]
line 60:void init(java.util.List) [ 188 ]
line 62:void hookIntoRuntime(org.jruby.Ruby) [ 138 ]
[+]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 [ 3530 ]
[+]void start() [ 3530 ]
line 29:org.jruby.Ruby newInstance(org.jruby.RubyInstanceConfig) [ 3339 ]
line 33:void init(java.util.List) [ 188 ]
line 23:org.jruby.demo.DOMScriptingApplet$1(org.jruby.demo.DOMScriptingApplet, java.io.PipedInputStream, java.io.PipedOutputStream) [ 2 ]
[+]org.jruby.demo.DOMScriptingApplet() [ 0 ]
[+]org.jruby.javasupport.JavaEmbedUtils [ 3204 ]
[+]org.jruby.Ruby initialize(java.util.List) [ 3667 ]
line 53:org.jruby.Ruby getDefaultInstance() [ 3341 ]
line 54:void init(java.util.List) [ 188 ]
line 55:boolean require(java.lang.String) [ 138 ]
[+]java.lang.Object invokeMethod(org.jruby.Ruby, java.lang.Object, java.lang.String, java.lang.Object[], java.lang.Class) [ 421 ]
line 100:java.lang.Object rubyToJava(org.jruby.Ruby, org.jruby.runtime.builtin.IRubyObject, java.lang.Class) [ 240 ]
line 82:org.jruby.runtime.builtin.IRubyObject convertJavaToRuby(org.jruby.Ruby, java.lang.Object) [ 177 ]
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) [ 274 ]
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) [ 56 ]
[+]org.jruby.RubyMarshal [ 2880 ]
[+]org.jruby.runtime.builtin.IRubyObject load(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 3514 ]
line 138:org.jruby.runtime.builtin.IRubyObject unmarshalObject() [ 3505 ]
line 128:java.io.InputStream getInStream() [ 1 ]
line 129:boolean respondsTo(java.lang.String) [ 0 ]
[+]void dumpToStream(org.jruby.runtime.builtin.IRubyObject, java.io.OutputStream, int) [ 2318 ]
line 151:void dumpObject(org.jruby.runtime.builtin.IRubyObject) [ 2317 ]
line 150:org.jruby.runtime.marshal.MarshalStream(org.jruby.Ruby, java.io.OutputStream, int) [ 1 ]
[+]org.jruby.runtime.builtin.IRubyObject dump(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 2217 ]
line 93:void dumpToStream(org.jruby.runtime.builtin.IRubyObject, java.io.OutputStream, int) [ 2208 ]
line 93:java.io.OutputStream getOutStream() [ 1 ]
line 101:org.jruby.exceptions.RaiseException newIOErrorFromException(java.io.IOException) [ 0 ]
[+]org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl [ 2618 ]
[+]org.jruby.runtime.builtin.IRubyObject do_invoke(org.jruby.runtime.builtin.IRubyObject[]) [ 2638 ]
line 389:java.lang.Object convertRubyToJava(org.jruby.runtime.builtin.IRubyObject, java.lang.Class) [ 2438 ]
line 395:org.jruby.runtime.builtin.IRubyObject convertJavaToRuby(org.jruby.Ruby, java.lang.Object, java.lang.Class) [ 174 ]
line 406:void handleNativeException(java.lang.Throwable) [ 17 ]
[+]org.jruby.RubyClass createJavaProxyMethodClass(org.jruby.Ruby, org.jruby.RubyModule) [ 90 ]
line 308:void registerRubyMethods(org.jruby.Ruby, org.jruby.RubyClass) [ 78 ]
line 305:java.lang.Class class$(java.lang.String) [ 1 ]
line 255:void setState(java.lang.Object) [ 0 ]
[+]java.lang.Object defaultResult() [ 11 ]
line 206:org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl(org.jruby.Ruby, org.jruby.javasupport.proxy.JavaProxyClass, java.lang.reflect.Method, java.lang.reflect.Method) [ 3 ]
line 255:void setState(java.lang.Object) [ 0 ]
[+]org.jruby.RubyYAML$YAMLStub0 [ 2569 ]
[+]org.jruby.runtime.builtin.IRubyObject method6(org.jruby.runtime.ThreadContext, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 2608 ]
line 338:org.jruby.runtime.builtin.IRubyObject callMethod(org.jruby.runtime.ThreadContext, java.lang.String, org.jruby.runtime.builtin.IRubyObject) [ 2243 ]
line 333:org.jruby.util.IOInputStream(org.jruby.runtime.builtin.IRubyObject) [ 181 ]
line 340:org.jruby.runtime.builtin.IRubyObject javaToRuby(org.jruby.Ruby, java.lang.Object) [ 178 ]
[+]org.jruby.runtime.builtin.IRubyObject method5(org.jruby.runtime.ThreadContext, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 2557 ]
line 321:org.jruby.runtime.builtin.IRubyObject javaToRuby(org.jruby.Ruby, java.lang.Object) [ 2374 ]
line 317:org.jruby.util.IOInputStream(org.jruby.runtime.builtin.IRubyObject) [ 181 ]
line 215:org.jruby.RubyYAML$YAMLStub0() [ 0 ]
[+]org.jruby.runtime.builtin.IRubyObject method1(org.jruby.runtime.ThreadContext, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 2557 ]
line 248:org.jruby.runtime.builtin.IRubyObject javaToRuby(org.jruby.Ruby, java.lang.Object) [ 2374 ]
line 244:org.jruby.util.IOInputStream(org.jruby.runtime.builtin.IRubyObject) [ 181 ]
line 215:org.jruby.RubyYAML$YAMLStub0() [ 0 ]
[+]org.jruby.RubyHash$ConversionMapEntry [ 2516 ]
[+]java.lang.Object getKey() [ 2634 ]
line 806:java.lang.Object convertRubyToJava(org.jruby.runtime.builtin.IRubyObject, java.lang.Class) [ 2445 ]
line 815:java.lang.Object setValue(java.lang.Object) [ 177 ]
line 806:java.lang.Class class$(java.lang.String) [ 1 ]
[+]java.lang.Object getValue() [ 2624 ]
line 811:java.lang.Object convertRubyToJava(org.jruby.runtime.builtin.IRubyObject, java.lang.Class) [ 2435 ]
line 815:java.lang.Object setValue(java.lang.Object) [ 177 ]
line 811:java.lang.Class class$(java.lang.String) [ 1 ]
[+]org.jruby.RubyHash$ConversionMapEntry(org.jruby.Ruby, java.util.Map$Entry) [ 2292 ]
line 815:java.lang.Object setValue(java.lang.Object) [ 2292 ]
[+]org.jruby.javasupport.util.ConversionIterator [ 2475 ]
[+]java.lang.Object next() [ 2476 ]
line 49:java.lang.Object convertRubyToJava(org.jruby.runtime.builtin.IRubyObject, java.lang.Class) [ 2464 ]
line 49:java.lang.Class class$(java.lang.String) [ 1 ]
line 38:org.jruby.javasupport.util.ConversionIterator(java.util.Iterator) [ 0 ]
[+]java.lang.Class class$(java.lang.String) [ 1 ]
[+]boolean hasNext() [ 0 ]
line 38:org.jruby.javasupport.util.ConversionIterator(java.util.Iterator) [ 0 ]
[+]org.jruby.RubyArray$RubyArrayConversionIterator [ 2468 ]
[+]java.lang.Object next() [ 2469 ]
line 2306:java.lang.Object convertRubyToJava(org.jruby.runtime.builtin.IRubyObject, java.lang.Class) [ 2454 ]
line 2304:org.jruby.runtime.builtin.IRubyObject access$100(org.jruby.RubyArray, int) [ 3 ]
line 2306:java.lang.Class class$(java.lang.String) [ 1 ]
[+]void remove() [ 9 ]
line 2312:org.jruby.runtime.builtin.IRubyObject access$200(org.jruby.RubyArray, int) [ 7 ]
line 2295:org.jruby.RubyArray$RubyArrayConversionIterator(org.jruby.RubyArray) [ 0 ]
[+]boolean hasNext() [ 1 ]
line 2295:org.jruby.RubyArray$RubyArrayConversionIterator(org.jruby.RubyArray) [ 0 ]
line 2300:int access$000(org.jruby.RubyArray) [ 0 ]
[+]org.jruby.javasupport.proxy.JavaProxyConstructor [ 2396 ]
[+]org.jruby.RubyObject new_instance(org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 2414 ]
line 160:org.jruby.runtime.builtin.IRubyObject aref(org.jruby.runtime.builtin.IRubyObject[]) [ 2130 ]
line 161:java.lang.Object convertArgument(java.lang.Object, java.lang.Class) [ 218 ]
line 161:org.jruby.runtime.builtin.IRubyObject ruby_to_java(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Block) [ 55 ]
[+]org.jruby.RubyClass createJavaProxyConstructorClass(org.jruby.Ruby, org.jruby.RubyModule) [ 90 ]
line 97:void registerRubyMethods(org.jruby.Ruby, org.jruby.RubyClass) [ 78 ]
line 94:java.lang.Class class$(java.lang.String) [ 1 ]
[+]org.jruby.runtime.builtin.IRubyObject inspect() [ 5 ]
line 58:org.jruby.javasupport.proxy.JavaProxyConstructor(org.jruby.Ruby, org.jruby.javasupport.proxy.JavaProxyClass, java.lang.reflect.Constructor) [ 3 ]
[+]org.jruby.ast.executable.YARVMachine [ 2381 ]
[+]org.jruby.runtime.builtin.IRubyObject exec(org.jruby.runtime.ThreadContext, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.DynamicScope, org.jruby.ast.executable.YARVMachine$Instruction[]) [ 2386 ]
line 200:org.jruby.runtime.builtin.IRubyObject setConstant(java.lang.String, org.jruby.runtime.builtin.IRubyObject) [ 2196 ]
line 18:org.jruby.ast.executable.YARVMachine() [ 13 ]
line 348:org.jruby.internal.runtime.methods.YARVMethod(org.jruby.RubyModule, org.jruby.ast.executable.YARVMachine$InstructionSequence, org.jruby.parser.StaticScope, org.jruby.runtime.Visibility, org.jruby.util.collections.SinglyLinkedList) [ 13 ]
[+]org.jruby.runtime.builtin.IRubyObject exec(org.jruby.runtime.ThreadContext, org.jruby.runtime.builtin.IRubyObject, org.jruby.parser.StaticScope, org.jruby.ast.executable.YARVMachine$Instruction[]) [ 14 ]
line 18:org.jruby.ast.executable.YARVMachine() [ 13 ]
line 121:org.jruby.runtime.DynamicScope(org.jruby.parser.StaticScope, org.jruby.runtime.DynamicScope) [ 1 ]
line 18:org.jruby.ast.executable.YARVMachine() [ 0 ]
[+]int instruction(java.lang.String) [ 13 ]
line 18:org.jruby.ast.executable.YARVMachine() [ 13 ]
line 24:int instruction(java.lang.String) [ 0 ]
[+]org.jruby.internal.runtime.methods.YARVMethod [ 2372 ]
[+]org.jruby.runtime.builtin.IRubyObject internalCall(org.jruby.runtime.ThreadContext, org.jruby.RubyModule, org.jruby.runtime.builtin.IRubyObject, java.lang.String, org.jruby.runtime.builtin.IRubyObject[], boolean, org.jruby.runtime.Block) [ 2406 ]
line 101:org.jruby.runtime.builtin.IRubyObject exec(org.jruby.runtime.ThreadContext, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.DynamicScope, org.jruby.ast.executable.YARVMachine$Instruction[]) [ 2350 ]
line 58:org.jruby.internal.runtime.methods.YARVMethod(org.jruby.RubyModule, org.jruby.ast.executable.YARVMachine$InstructionSequence, org.jruby.parser.StaticScope, org.jruby.runtime.Visibility, org.jruby.util.collections.SinglyLinkedList) [ 16 ]
line 51:org.jruby.internal.runtime.methods.YARVMethod() [ 13 ]
[+]void prepareArguments(org.jruby.runtime.ThreadContext, org.jruby.Ruby, org.jruby.runtime.builtin.IRubyObject[]) [ 42 ]
line 58:org.jruby.internal.runtime.methods.YARVMethod(org.jruby.RubyModule, org.jruby.ast.executable.YARVMachine$InstructionSequence, org.jruby.parser.StaticScope, org.jruby.runtime.Visibility, org.jruby.util.collections.SinglyLinkedList) [ 16 ]
line 51:org.jruby.internal.runtime.methods.YARVMethod() [ 13 ]
line 126:org.jruby.runtime.builtin.IRubyObject[] prepareOptOrRestArgs(org.jruby.runtime.ThreadContext, org.jruby.Ruby, org.jruby.runtime.builtin.IRubyObject[], int, int, boolean) [ 9 ]
[+]org.jruby.runtime.builtin.IRubyObject[] prepareOptOrRestArgs(org.jruby.runtime.ThreadContext, org.jruby.Ruby, org.jruby.runtime.builtin.IRubyObject[], int, int, boolean) [ 38 ]
line 58:org.jruby.internal.runtime.methods.YARVMethod(org.jruby.RubyModule, org.jruby.ast.executable.YARVMachine$InstructionSequence, org.jruby.parser.StaticScope, org.jruby.runtime.Visibility, org.jruby.util.collections.SinglyLinkedList) [ 16 ]
line 51:org.jruby.internal.runtime.methods.YARVMethod() [ 13 ]
[+]org.jruby.yaml.JRubyRepresenter$IRubyObjectYAMLNodeCreator [ 2360 ]
[+]org.jvyamlb.nodes.Node toYamlNode(org.jvyamlb.Representer) [ 2546 ]
line 116:org.jruby.runtime.ThreadContext getCurrentContext() [ 2116 ]
line 120:java.lang.Object rubyToJava(org.jruby.Ruby, org.jruby.runtime.builtin.IRubyObject, java.lang.Class) [ 238 ]
line 116:org.jruby.runtime.builtin.IRubyObject javaToRuby(org.jruby.Ruby, java.lang.Object) [ 178 ]
[+]java.lang.String taguri() [ 2116 ]
line 112:org.jruby.runtime.ThreadContext getCurrentContext() [ 2116 ]
line 107:org.jruby.yaml.JRubyRepresenter$IRubyObjectYAMLNodeCreator(java.lang.Object) [ 0 ]
line 112:org.jruby.Ruby getRuntime() [ 0 ]
[+]org.jruby.yaml.JRubyRepresenter$IRubyObjectYAMLNodeCreator(java.lang.Object) [ 0 ]
[+]org.jruby.RubyArray$RubyArrayConversionListIterator [ 2347 ]
[+]java.lang.Object previous() [ 2635 ]
line 2337:java.lang.Object convertRubyToJava(org.jruby.runtime.builtin.IRubyObject, java.lang.Class) [ 2430 ]
line 2349:void set(java.lang.Object) [ 190 ]
line 2337:org.jruby.runtime.builtin.IRubyObject access$100(org.jruby.RubyArray, int) [ 3 ]
[+]org.jruby.RubyArray$RubyArrayConversionListIterator(org.jruby.RubyArray, int) [ 2300 ]
line 2349:void set(java.lang.Object) [ 2300 ]
line 2328:org.jruby.RubyArray$RubyArrayConversionIterator(org.jruby.RubyArray) [ 0 ]
[+]org.jruby.RubyArray$RubyArrayConversionListIterator(org.jruby.RubyArray) [ 2300 ]
line 2349:void set(java.lang.Object) [ 2300 ]
line 2325:org.jruby.RubyArray$RubyArrayConversionIterator(org.jruby.RubyArray) [ 0 ]
[+]org.jruby.javasupport.JavaClass$1 [ 2319 ]
[+]org.jruby.runtime.builtin.IRubyObject execute(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 2320 ]
line 279:org.jruby.RubyArray append(org.jruby.runtime.builtin.IRubyObject) [ 2107 ]
line 296:org.jruby.runtime.builtin.IRubyObject java_to_ruby(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Block) [ 154 ]
line 278:org.jruby.runtime.builtin.IRubyObject ruby_to_java(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Block) [ 53 ]
[+]org.jruby.runtime.Arity getArity() [ 1 ]
line 300:org.jruby.runtime.Arity optional() [ 1 ]
line 299:org.jruby.javasupport.JavaClass$1(org.jruby.javasupport.JavaClass, org.jruby.RubyClass, org.jruby.RubyArray, org.jruby.RubyModule) [ 0 ]
[+]org.jruby.javasupport.JavaClass$1(org.jruby.javasupport.JavaClass, org.jruby.RubyClass, org.jruby.RubyArray, org.jruby.RubyModule) [ 0 ]
[+]org.jruby.RubyHash$8 [ 2292 ]
[+]java.lang.Object getValue() [ 2292 ]
line 754:org.jruby.runtime.builtin.IRubyObject convertJavaToRuby(org.jruby.Ruby, java.lang.Object) [ 2292 ]
line 756:org.jruby.RubyHash$8(org.jruby.RubyHash$ConversionMapEntrySet, java.util.Map$Entry) [ 0 ]
line 758:java.lang.Object setValue(java.lang.Object) [ 0 ]
[+]java.lang.Object getKey() [ 2292 ]
line 751:org.jruby.runtime.builtin.IRubyObject convertJavaToRuby(org.jruby.Ruby, java.lang.Object) [ 2292 ]
line 756:org.jruby.RubyHash$8(org.jruby.RubyHash$ConversionMapEntrySet, java.util.Map$Entry) [ 0 ]
line 758:java.lang.Object setValue(java.lang.Object) [ 0 ]
[+]java.lang.Object setValue(java.lang.Object) [ 0 ]
line 756:org.jruby.RubyHash$8(org.jruby.RubyHash$ConversionMapEntrySet, java.util.Map$Entry) [ 0 ]
line 758:java.lang.Object setValue(java.lang.Object) [ 0 ]
Post Comment
|
|