C0 code coverage information

Generated on Wed Aug 01 14:04:26 -0300 2007 with rcov 0.8.0


Code reported as executed by Ruby looks like this...
and this: this line is also marked as covered.
Lines considered as run by rcov, but not reported by Ruby, look like this,
and this: these lines were inferred by rcov (using simple heuristics).
Finally, here's a line marked as not executed.
Name Total lines Lines of code Total coverage Code coverage
lib/constant_pool/numbers.rb 60 45
100.0% 
100.0% 
 1 module YAJD
 2 
 3 module ConstantPool
 4 
 5 class CIntegerFloat < CPInfo
 6     def initialize(pool, tag, f=nil)
    def initialize(pool, tag, f=nil)
      7   lib/constant_pool/numbers.rb:22 in 'YAJD::ConstantPool::CInteger#initialize'
      2   lib/constant_pool/cpinfo.rb:66 in '#<Class:YAJD::ConstantPool::CPInfo>#create_instance'

 7         super(pool, tag)
        super(pool, tag)
      9   YAJD::ConstantPool::CPInfo#initialize at lib/constant_pool/cpinfo.rb:11

 8         @bytes = f.read_u4 unless f.nil?
        @bytes = f.read_u4 unless f.nil?
      2   File#read_u4 at lib/ext/file.rb:15

 9     end
10 
11     def validate(constant_pool)
12         #TODO despues q existan todos los chequeos eliminar los validate vacios
13     end
14 
15     def value
    def value
     14   lib/visitor/javap/field_info.rb:37 in 'YAJD::Visitor::Javap::FieldInfoVisitor#dump_constant_value'
      7   lib/visitor/javap/class_file.rb:130 in 'YAJD::Visitor::Javap::ClassFileVisitor#constant_entry'

16         @bytes
17     end
18 end
19 
20 class CInteger < CIntegerFloat
21     def initialize(pool, tag, f)
    def initialize(pool, tag, f)
      7   lib/constant_pool/cpinfo.rb:66 in '#<Class:YAJD::ConstantPool::CPInfo>#create_instance'

22         super(pool, tag)
        super(pool, tag)
      7   YAJD::ConstantPool::CIntegerFloat#initialize at lib/constant_pool/numbers.rb:6

23         @bytes = f.read_int
        @bytes = f.read_int
      7   File#read_int at lib/ext/file.rb:45

24     end
25 end
26 
27 class CFloat < CIntegerFloat
28     def value
    def value
      4   lib/visitor/javap/field_info.rb:37 in 'YAJD::Visitor::Javap::FieldInfoVisitor#dump_constant_value'
      2   lib/visitor/javap/class_file.rb:136 in 'YAJD::Visitor::Javap::ClassFileVisitor#constant_entry'

29         "unimplementd"
30     end
31 end
32 
33 #TODO find a good name
34 class CLongDouble < CPInfo
35     def initialize(pool, tag, f)
    def initialize(pool, tag, f)
    260   lib/constant_pool/cpinfo.rb:66 in '#<Class:YAJD::ConstantPool::CPInfo>#create_instance'

36         super(pool, tag)
        super(pool, tag)
    260   YAJD::ConstantPool::CPInfo#initialize at lib/constant_pool/cpinfo.rb:11

37         @high_bytes = f.read_c4
        @high_bytes = f.read_c4
    260   File#read_c4 at lib/ext/file.rb:53

38         @low_bytes = f.read_c4
        @low_bytes = f.read_c4
    260   File#read_c4 at lib/ext/file.rb:53

39     end
40 
41     def validate(constant_pool)
42     end
43 end
44 
45 class CLong < CLongDouble
46     def value
    def value
    260   lib/visitor/javap/field_info.rb:37 in 'YAJD::Visitor::Javap::FieldInfoVisitor#dump_constant_value'
    258   lib/visitor/javap/class_file.rb:132 in 'YAJD::Visitor::Javap::ClassFileVisitor#constant_entry'

47         YAJD::Util::SignedNum.to_little_endian(@high_bytes + @low_bytes)
        YAJD::Util::SignedNum.to_little_endian(@high_bytes + @low_bytes)
    518   #<Class:YAJD::Util::SignedNum>#to_little_endian at lib/utils.rb:16

48     end
49 end
50 
51 class CDouble < CLongDouble
52     def value
    def value
      4   lib/visitor/javap/field_info.rb:37 in 'YAJD::Visitor::Javap::FieldInfoVisitor#dump_constant_value'
      2   lib/visitor/javap/class_file.rb:134 in 'YAJD::Visitor::Javap::ClassFileVisitor#constant_entry'

53         #TODO is this portable?
54         (@high_bytes + @low_bytes).to_s.unpack('G')[0]
55     end
56 end
57 
58 end
59 
60 end

Generated using the rcov code coverage analysis tool for Ruby version 0.8.0.

Valid XHTML 1.0! Valid CSS!