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/1.0.1
Artifact Information:
| Analyzed classes | 2081 | |
| - Excellent | 1053 | 50.6% |
| - Good | 83 | 4.0% |
| - Needs work | 945 | 45.4% |
Least Testable Classes
[+]org.jruby.JRubyServer$Handler [ 8598 ]
[+]void run() [ 8598 ]
line 97:int run(java.lang.String[]) [ 8520 ]
line 97:org.jruby.Main() [ 55 ]
line 97:java.lang.String[] intoCommandArguments(java.lang.String) [ 10 ]
[+]org.jruby.JRubyServer$Handler(org.jruby.JRubyServer, java.net.Socket) [ 0 ]
[+]org.jruby.util.ShellLauncher$ScriptThreadProcess [ 8429 ]
[+]void run() [ 8430 ]
line 85:int run(java.lang.String[]) [ 8430 ]
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() [ 16 ]
line 100:org.jruby.util.ShellLauncher$1(org.jruby.util.ShellLauncher$ScriptThreadProcess) [ 16 ]
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 [ 8073 ]
[+]void main(java.lang.String[]) [ 8576 ]
line 95:int run(java.lang.String[]) [ 8520 ]
line 94:org.jruby.Main() [ 55 ]
[+]int run(java.lang.String[]) [ 8564 ]
line 102:org.jruby.util.CommandlineParser(org.jruby.Main, java.lang.String[]) [ 4484 ]
line 120:int runInterpreter(org.jruby.util.CommandlineParser) [ 4029 ]
line 82:org.jruby.Main(java.io.InputStream, java.io.PrintStream, java.io.PrintStream) [ 45 ]
[+]int runInterpreter(org.jruby.util.CommandlineParser) [ 8530 ]
line 170:org.jruby.Ruby newInstance(org.jruby.RubyInstanceConfig) [ 6405 ]
line 174:void runInterpreter(org.jruby.Ruby, java.io.Reader, java.lang.String) [ 2041 ]
line 82:org.jruby.Main(java.io.InputStream, java.io.PrintStream, java.io.PrintStream) [ 45 ]
[+]org.jruby.JRubyC [ 7872 ]
[+]void main(java.lang.String[]) [ 7873 ]
line 27:org.jruby.Ruby getDefaultInstance() [ 6480 ]
line 58:org.jruby.ast.Node parse(java.lang.String, java.lang.String, org.jruby.runtime.DynamicScope, int) [ 1317 ]
line 62:org.jruby.compiler.NodeCompiler getCompiler(org.jruby.ast.Node) [ 62 ]
[+]org.jruby.JRubyC() [ 0 ]
[+]org.jruby.demo.IRBApplet [ 6893 ]
[+]void start() [ 6894 ]
line 59:org.jruby.Ruby newInstance(org.jruby.RubyInstanceConfig) [ 6465 ]
line 63:void init(java.util.List) [ 257 ]
line 65:void hookIntoRuntime(org.jruby.Ruby) [ 141 ]
[+]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.IRBConsole [ 6892 ]
[+]void main(java.lang.String[]) [ 6893 ]
line 61:org.jruby.Ruby newInstance(org.jruby.RubyInstanceConfig) [ 6465 ]
line 63:org.jruby.runtime.builtin.IRubyObject[] convertJavaArrayToRuby(org.jruby.Ruby, java.lang.Object[]) [ 230 ]
line 69:void hookIntoRuntime(org.jruby.Ruby) [ 141 ]
[+]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.DOMScriptingApplet [ 6737 ]
[+]void start() [ 6738 ]
line 29:org.jruby.Ruby newInstance(org.jruby.RubyInstanceConfig) [ 6465 ]
line 33:void init(java.util.List) [ 257 ]
line 23:org.jruby.demo.DOMScriptingApplet$1(org.jruby.demo.DOMScriptingApplet, java.io.PipedInputStream, java.io.PipedOutputStream) [ 15 ]
[+]org.jruby.demo.DOMScriptingApplet() [ 0 ]
[+]org.jruby.javasupport.JavaEmbedUtils [ 6376 ]
[+]org.jruby.Ruby initialize(java.util.List) [ 6876 ]
line 53:org.jruby.Ruby getDefaultInstance() [ 6480 ]
line 54:void init(java.util.List) [ 257 ]
line 55:boolean require(java.lang.String) [ 139 ]
[+]java.lang.Object invokeMethod(org.jruby.Ruby, java.lang.Object, java.lang.String, java.lang.Object[], java.lang.Class) [ 455 ]
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) [ 219 ]
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) [ 286 ]
line 108:java.lang.Object convertArgument(java.lang.Object, java.lang.Class) [ 208 ]
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.RubyIOInvokerSreadxx1 [ 5976 ]
[+]org.jruby.runtime.builtin.IRubyObject call(java.lang.Object, java.lang.Object[], org.jruby.runtime.Block) [ 5976 ]
line 0:org.jruby.runtime.builtin.IRubyObject read(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 5976 ]
line 0:org.jruby.RubyIOInvokerSreadxx1() [ 0 ]
[+]org.jruby.RubyIOInvokerSreadxx1() [ 0 ]
line 0:org.jruby.runtime.callback.InvocationCallback() [ 0 ]
[+]org.jruby.RubyIOInvokerSreadlinesxx1 [ 5962 ]
[+]org.jruby.runtime.builtin.IRubyObject call(java.lang.Object, java.lang.Object[], org.jruby.runtime.Block) [ 5962 ]
line 0:org.jruby.RubyArray readlines(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 5962 ]
line 0:org.jruby.RubyIOInvokerSreadlinesxx1() [ 0 ]
[+]org.jruby.RubyIOInvokerSreadlinesxx1() [ 0 ]
line 0:org.jruby.runtime.callback.InvocationCallback() [ 0 ]
[+]org.jruby.RubyKernelInvokerSopenxx1 [ 5943 ]
[+]org.jruby.runtime.builtin.IRubyObject call(java.lang.Object, java.lang.Object[], org.jruby.runtime.Block) [ 5943 ]
line 0:org.jruby.runtime.builtin.IRubyObject open(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 5943 ]
line 0:org.jruby.RubyKernelInvokerSopenxx1() [ 0 ]
[+]org.jruby.RubyKernelInvokerSopenxx1() [ 0 ]
line 0:org.jruby.runtime.callback.InvocationCallback() [ 0 ]
[+]org.jruby.RubyKernelInvokerSsystemxx1 [ 5888 ]
[+]org.jruby.runtime.builtin.IRubyObject call(java.lang.Object, java.lang.Object[]) [ 5888 ]
line 0:org.jruby.RubyBoolean system(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[]) [ 5888 ]
line 0:org.jruby.RubyKernelInvokerSsystemxx1() [ 0 ]
[+]org.jruby.RubyKernelInvokerSsystemxx1() [ 0 ]
line 0:org.jruby.runtime.callback.FastInvocationCallback() [ 0 ]
[+]org.jruby.RubyKernelInvokerSbackquote1 [ 5887 ]
[+]org.jruby.runtime.builtin.IRubyObject call(java.lang.Object, java.lang.Object[]) [ 5887 ]
line 0:org.jruby.runtime.builtin.IRubyObject backquote(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject) [ 5887 ]
line 0:org.jruby.RubyKernelInvokerSbackquote1() [ 0 ]
[+]org.jruby.RubyKernelInvokerSbackquote1() [ 0 ]
line 0:org.jruby.runtime.callback.FastInvocationCallback() [ 0 ]
[+]org.jruby.RubyFileInvokerSsymlink2 [ 5886 ]
[+]org.jruby.runtime.builtin.IRubyObject call(java.lang.Object, java.lang.Object[]) [ 5886 ]
line 0:org.jruby.runtime.builtin.IRubyObject symlink(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject) [ 5886 ]
line 0:org.jruby.RubyFileInvokerSsymlink2() [ 0 ]
[+]org.jruby.RubyFileInvokerSsymlink2() [ 0 ]
line 0:org.jruby.runtime.callback.FastInvocationCallback() [ 0 ]
[+]org.jruby.RubyIOInvokerSpopenxx1 [ 5886 ]
[+]org.jruby.runtime.builtin.IRubyObject call(java.lang.Object, java.lang.Object[], org.jruby.runtime.Block) [ 5886 ]
line 0:org.jruby.runtime.builtin.IRubyObject popen(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 5886 ]
line 0:org.jruby.RubyIOInvokerSpopenxx1() [ 0 ]
[+]org.jruby.RubyIOInvokerSpopenxx1() [ 0 ]
line 0:org.jruby.runtime.callback.InvocationCallback() [ 0 ]
[+]org.jruby.yaml.JRubyConstructor$12 [ 5812 ]
[+]java.lang.Object call(org.jvyamlb.Constructor, org.jvyamlb.nodes.Node) [ 5813 ]
line 482:java.lang.Object constructYamlStr(org.jvyamlb.Constructor, org.jvyamlb.nodes.Node) [ 5813 ]
line 481:org.jruby.yaml.JRubyConstructor$12() [ 0 ]
[+]org.jruby.yaml.JRubyConstructor$12() [ 0 ]
[+]org.jruby.yaml.JRubyConstructor$17 [ 5802 ]
[+]java.lang.Object call(org.jvyamlb.Constructor, org.jvyamlb.nodes.Node) [ 5803 ]
line 507:java.lang.Object constructRubyRegexp(org.jvyamlb.Constructor, org.jvyamlb.nodes.Node) [ 5803 ]
line 506:org.jruby.yaml.JRubyConstructor$17() [ 0 ]
[+]org.jruby.yaml.JRubyConstructor$17() [ 0 ]
[+]org.jruby.javasupport.JavaClass$InstanceMethodInvoker [ 5364 ]
[+]org.jruby.runtime.builtin.IRubyObject execute(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 5365 ]
line 423:org.jruby.runtime.builtin.IRubyObject invoke(org.jruby.runtime.builtin.IRubyObject[]) [ 4813 ]
line 423:org.jruby.runtime.builtin.IRubyObject java_to_ruby(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Block) [ 287 ]
line 436: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 ]
[+]void install(org.jruby.RubyClass) [ 4 ]
line 396: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 397:org.jruby.javasupport.JavaClass$MethodCallback(java.lang.String, int) [ 0 ]
[+]org.jruby.javasupport.JavaClass$2 [ 5362 ]
[+]org.jruby.runtime.builtin.IRubyObject execute(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 5363 ]
line 1046:org.jruby.runtime.builtin.IRubyObject invoke(org.jruby.runtime.builtin.IRubyObject[]) [ 4694 ]
line 1042: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) [ 301 ]
line 1046:org.jruby.runtime.builtin.IRubyObject java_to_ruby(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Block) [ 278 ]
[+]org.jruby.javasupport.JavaClass$2(org.jruby.javasupport.JavaClass, org.jruby.RubyClass, org.jruby.RubyModule, org.jruby.RubyArray) [ 3 ]
line 1027:org.jruby.util.collections.IntHashMap() [ 3 ]
[+]org.jruby.runtime.Arity getArity() [ 3 ]
line 1049:org.jruby.javasupport.JavaClass$2(org.jruby.javasupport.JavaClass, org.jruby.RubyClass, org.jruby.RubyModule, org.jruby.RubyArray) [ 3 ]
line 1050:org.jruby.runtime.Arity optional() [ 0 ]
[+]org.jruby.javasupport.JavaClass$StaticMethodInvoker [ 5353 ]
[+]org.jruby.runtime.builtin.IRubyObject execute(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 5354 ]
line 371:org.jruby.runtime.builtin.IRubyObject invoke_static(org.jruby.runtime.builtin.IRubyObject[]) [ 4802 ]
line 371:org.jruby.runtime.builtin.IRubyObject java_to_ruby(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Block) [ 287 ]
line 384: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 ]
[+]void install(org.jruby.RubyClass) [ 4 ]
line 344: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 345:org.jruby.javasupport.JavaClass$MethodCallback(java.lang.String, int) [ 0 ]
Post Comment
|
|