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.0RC2
Artifact Information:
| Analyzed classes | 1100 | |
| - Excellent | 842 | 76.5% |
| - Good | 63 | 5.7% |
| - Needs work | 195 | 17.7% |
Least Testable Classes
[+]org.jruby.JRubyServer$Handler [ 6740 ]
[+]void run() [ 6740 ]
line 97:int run(java.lang.String[]) [ 6674 ]
line 97:org.jruby.Main() [ 43 ]
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 [ 6574 ]
[+]void run() [ 6575 ]
line 85:int run(java.lang.String[]) [ 6575 ]
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$ScriptThreadProcess$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 [ 6356 ]
[+]void main(java.lang.String[]) [ 6718 ]
line 95:int run(java.lang.String[]) [ 6674 ]
line 94:org.jruby.Main() [ 43 ]
[+]int run(java.lang.String[]) [ 6706 ]
line 102:org.jruby.util.CommandlineParser(org.jruby.Main, java.lang.String[]) [ 4381 ]
line 120:int runInterpreter(org.jruby.util.CommandlineParser) [ 2286 ]
line 82:org.jruby.Main(java.io.InputStream, java.io.PrintStream, java.io.PrintStream) [ 33 ]
[+]int runInterpreter(org.jruby.util.CommandlineParser) [ 6654 ]
line 169:org.jruby.Ruby newInstance(org.jruby.RubyInstanceConfig) [ 4703 ]
line 190:void runInterpreter(org.jruby.Ruby, java.io.Reader, java.lang.String) [ 1884 ]
line 82:org.jruby.Main(java.io.InputStream, java.io.PrintStream, java.io.PrintStream) [ 33 ]
[+]org.jruby.JRubyC [ 6153 ]
[+]void main(java.lang.String[]) [ 6154 ]
line 27:org.jruby.Ruby getDefaultInstance() [ 4766 ]
line 58:org.jruby.ast.Node parse(java.lang.String, java.lang.String, org.jruby.runtime.DynamicScope) [ 1315 ]
line 62:org.jruby.compiler.NodeCompiler getCompiler(org.jruby.ast.Node) [ 59 ]
[+]org.jruby.JRubyC() [ 0 ]
[+]org.jruby.yaml.JRubyConstructor$12 [ 5699 ]
[+]java.lang.Object call(org.jvyamlb.Constructor, org.jvyamlb.nodes.Node) [ 5699 ]
line 471:java.lang.Object constructYamlStr(org.jvyamlb.Constructor, org.jvyamlb.nodes.Node) [ 5699 ]
line 470:org.jruby.yaml.JRubyConstructor$12() [ 0 ]
[+]org.jruby.yaml.JRubyConstructor$12() [ 0 ]
[+]org.jruby.yaml.JRubyConstructor$17 [ 5689 ]
[+]java.lang.Object call(org.jvyamlb.Constructor, org.jvyamlb.nodes.Node) [ 5689 ]
line 496:java.lang.Object constructRubyRegexp(org.jvyamlb.Constructor, org.jvyamlb.nodes.Node) [ 5689 ]
line 495:org.jruby.yaml.JRubyConstructor$17() [ 0 ]
[+]org.jruby.yaml.JRubyConstructor$17() [ 0 ]
[+]org.jruby.RubyMarshal [ 5045 ]
[+]org.jruby.runtime.builtin.IRubyObject load(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 5820 ]
line 154:org.jruby.exceptions.RaiseException newTypeError(java.lang.String) [ 4357 ]
line 159:org.jruby.runtime.builtin.IRubyObject unmarshalObject() [ 1439 ]
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) [ 4480 ]
line 98:void dumpToStream(org.jruby.runtime.builtin.IRubyObject, java.io.OutputStream, int) [ 4468 ]
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) [ 4460 ]
line 180:void dumpObject(org.jruby.runtime.builtin.IRubyObject) [ 4458 ]
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.demo.IRBConsole [ 5023 ]
[+]void main(java.lang.String[]) [ 5024 ]
line 61:org.jruby.Ruby newInstance(org.jruby.RubyInstanceConfig) [ 4763 ]
line 69:void hookIntoRuntime(org.jruby.Ruby) [ 137 ]
line 63:org.jruby.runtime.builtin.IRubyObject[] convertJavaArrayToRuby(org.jruby.Ruby, java.lang.Object[]) [ 82 ]
[+]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 [ 5014 ]
[+]void start() [ 5015 ]
line 56:org.jruby.Ruby newInstance(org.jruby.RubyInstanceConfig) [ 4763 ]
line 62:void hookIntoRuntime(org.jruby.Ruby) [ 137 ]
line 60:void init(java.util.List) [ 107 ]
[+]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.javasupport.JavaEmbedUtils [ 4878 ]
[+]org.jruby.Ruby initialize(java.util.List) [ 5010 ]
line 53:org.jruby.Ruby getDefaultInstance() [ 4766 ]
line 55:boolean require(java.lang.String) [ 137 ]
line 54:void init(java.util.List) [ 107 ]
[+]java.lang.Object invokeMethod(org.jruby.Ruby, java.lang.Object, java.lang.String, java.lang.Object[], java.lang.Class) [ 123 ]
line 82:org.jruby.runtime.builtin.IRubyObject convertJavaToRuby(org.jruby.Ruby, java.lang.Object) [ 87 ]
line 100:java.lang.Object rubyToJava(org.jruby.Ruby, org.jruby.runtime.builtin.IRubyObject, java.lang.Class) [ 32 ]
line 85:org.jruby.runtime.builtin.IRubyObject[] convertJavaArrayToRuby(org.jruby.Ruby, java.lang.Object[]) [ 1 ]
[+]org.jruby.runtime.builtin.IRubyObject javaToRuby(org.jruby.Ruby, boolean) [ 90 ]
line 126:org.jruby.runtime.builtin.IRubyObject javaToRuby(org.jruby.Ruby, java.lang.Object) [ 89 ]
[+]org.jruby.demo.DOMScriptingApplet [ 4874 ]
[+]void start() [ 4874 ]
line 29:org.jruby.Ruby newInstance(org.jruby.RubyInstanceConfig) [ 4763 ]
line 33:void init(java.util.List) [ 107 ]
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.JavaClass$InstanceMethodInvoker [ 4705 ]
[+]org.jruby.runtime.builtin.IRubyObject execute(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 4706 ]
line 423:org.jruby.runtime.builtin.IRubyObject invoke(org.jruby.runtime.builtin.IRubyObject[]) [ 4434 ]
line 423:org.jruby.runtime.builtin.IRubyObject java_to_ruby(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Block) [ 152 ]
line 420:org.jruby.runtime.builtin.IRubyObject ruby_to_java(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Block) [ 66 ]
[+]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$1 [ 4703 ]
[+]org.jruby.runtime.builtin.IRubyObject execute(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 4704 ]
line 1043:org.jruby.runtime.builtin.IRubyObject invoke(org.jruby.runtime.builtin.IRubyObject[]) [ 4415 ]
line 1043:org.jruby.runtime.builtin.IRubyObject java_to_ruby(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Block) [ 144 ]
line 1039: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) [ 67 ]
[+]org.jruby.javasupport.JavaClass$1(org.jruby.javasupport.JavaClass, org.jruby.RubyClass, org.jruby.RubyModule, org.jruby.RubyArray) [ 3 ]
line 1024:org.jruby.util.collections.IntHashMap() [ 3 ]
[+]org.jruby.runtime.Arity getArity() [ 3 ]
line 1046:org.jruby.javasupport.JavaClass$1(org.jruby.javasupport.JavaClass, org.jruby.RubyClass, org.jruby.RubyModule, org.jruby.RubyArray) [ 3 ]
line 1047:org.jruby.runtime.Arity optional() [ 0 ]
[+]org.jruby.javasupport.JavaClass$StaticMethodInvoker [ 4694 ]
[+]org.jruby.runtime.builtin.IRubyObject execute(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 4695 ]
line 371:org.jruby.runtime.builtin.IRubyObject invoke_static(org.jruby.runtime.builtin.IRubyObject[]) [ 4423 ]
line 371:org.jruby.runtime.builtin.IRubyObject java_to_ruby(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Block) [ 152 ]
line 368:org.jruby.runtime.builtin.IRubyObject ruby_to_java(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Block) [ 66 ]
[+]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 ]
[+]org.jruby.javasupport.JavaClass [ 4654 ]
[+]org.jruby.runtime.builtin.IRubyObject define_instance_methods_for_proxy(org.jruby.runtime.builtin.IRubyObject) [ 4684 ]
line 754:void setupInterfaceProxy(org.jruby.RubyClass) [ 4591 ]
line 619:void setupProxy(org.jruby.RubyClass) [ 41 ]
line 79:org.jruby.javasupport.JavaClass() [ 11 ]
[+]org.jruby.RubyBoolean assignable_from_p(org.jruby.runtime.builtin.IRubyObject) [ 4673 ]
line 754:void setupInterfaceProxy(org.jruby.RubyClass) [ 4591 ]
line 619:void setupProxy(org.jruby.RubyClass) [ 41 ]
line 1436:boolean assignable(java.lang.Class, java.lang.Class) [ 18 ]
[+]boolean assignable(java.lang.Class, java.lang.Class) [ 4671 ]
line 754:void setupInterfaceProxy(org.jruby.RubyClass) [ 4591 ]
line 619:void setupProxy(org.jruby.RubyClass) [ 41 ]
line 79:org.jruby.javasupport.JavaClass() [ 11 ]
[+]org.jruby.javasupport.JavaClass$InstanceFieldSetter [ 4622 ]
[+]org.jruby.runtime.builtin.IRubyObject execute(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 4622 ]
line 264:org.jruby.javasupport.JavaObject set_value(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject) [ 4379 ]
line 264:org.jruby.runtime.builtin.IRubyObject java_to_ruby(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Block) [ 176 ]
line 264:org.jruby.runtime.builtin.IRubyObject ruby_to_java(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Block) [ 63 ]
[+]void install(org.jruby.RubyClass) [ 0 ]
line 253: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 252:org.jruby.javasupport.JavaClass$FieldCallback() [ 0 ]
[+]org.jruby.javasupport.JavaClass$StaticFieldSetter [ 4621 ]
[+]org.jruby.runtime.builtin.IRubyObject execute(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 4621 ]
line 220:org.jruby.javasupport.JavaObject set_static_value(org.jruby.runtime.builtin.IRubyObject) [ 4378 ]
line 220:org.jruby.runtime.builtin.IRubyObject java_to_ruby(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Block) [ 176 ]
line 220:org.jruby.runtime.builtin.IRubyObject ruby_to_java(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Block) [ 63 ]
[+]void install(org.jruby.RubyClass) [ 0 ]
line 209: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 208:org.jruby.javasupport.JavaClass$FieldCallback() [ 0 ]
[+]org.jruby.yaml.JRubyConstructor [ 4609 ]
[+]java.lang.Object constructYamlStr(org.jvyamlb.Constructor, org.jvyamlb.nodes.Node) [ 5699 ]
line 188:java.lang.Object constructRubyScalar(org.jvyamlb.nodes.Node) [ 5696 ]
line 68:org.jruby.yaml.JRubyConstructor() [ 0 ]
[+]java.lang.Object constructRubyRegexp(org.jvyamlb.Constructor, org.jvyamlb.nodes.Node) [ 5689 ]
line 328:org.jruby.runtime.builtin.IRubyObject evalScript(java.lang.String) [ 5689 ]
line 68:org.jruby.yaml.JRubyConstructor() [ 0 ]
[+]java.lang.Object constructRubyInt(org.jvyamlb.Constructor, java.lang.String, org.jvyamlb.nodes.Node) [ 4462 ]
line 381:java.lang.Object constructYamlInt(org.jvyamlb.Constructor, org.jvyamlb.nodes.Node) [ 4450 ]
line 372:org.jruby.RubyModule getModule(java.lang.String) [ 10 ]
line 68:org.jruby.yaml.JRubyConstructor() [ 0 ]
[+]org.jruby.javasupport.JavaClass$InstanceFieldGetter [ 4594 ]
[+]org.jruby.runtime.builtin.IRubyObject execute(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block) [ 4594 ]
line 242:org.jruby.javasupport.JavaObject value(org.jruby.runtime.builtin.IRubyObject) [ 4414 ]
line 242:org.jruby.runtime.builtin.IRubyObject java_to_ruby(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Block) [ 176 ]
line 240:org.jruby.javasupport.JavaField(org.jruby.Ruby, java.lang.reflect.Field) [ 3 ]
[+]void install(org.jruby.RubyClass) [ 0 ]
line 231:org.jruby.javasupport.JavaClass$InstanceFieldGetter(org.jruby.javasupport.JavaClass, java.lang.String, java.lang.reflect.Field) [ 0 ]
[+]org.jruby.javasupport.JavaClass$InstanceFieldGetter(org.jruby.javasupport.JavaClass) [ 0 ]
line 230:org.jruby.javasupport.JavaClass$FieldCallback() [ 0 ]
[+]org.jruby.javasupport.JavaClass$ConstantField [ 4590 ]
[+]void install(org.jruby.RubyModule) [ 4591 ]
line 457:org.jruby.javasupport.JavaObject static_value() [ 4415 ]
line 457:org.jruby.runtime.builtin.IRubyObject java_to_ruby(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Block) [ 172 ]
line 455:org.jruby.javasupport.JavaField(org.jruby.Ruby, java.lang.reflect.Field) [ 3 ]
[+]boolean isConstant(java.lang.reflect.Field) [ 2 ]
[+]org.jruby.javasupport.JavaClass$ConstantField(java.lang.reflect.Field) [ 0 ]
Post Comment
|
|