StringIO

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total643 of 2,46974%94 of 28867%912381135142090
read(ThreadContext, IRubyObject[])1019548%131554%1016184301
each_codepoint(ThreadContext, Block)720%40%33131311
ungetbyteCommon(int)470%40%339911
getline(ThreadContext, IRubyObject[])4026487%143270%1125106301
set_string(IRubyObject)350%20%227711
puts(ThreadContext, IRubyObject, IRubyObject[])346465%9950%81092201
each(ThreadContext, IRubyObject[], Block)323149%7542%472801
inspectPuts(ThreadContext, IRubyObject, RubyArray)230%n/a114411
lines(ThreadContext, IRubyObject[], Block)210%20%222211
makeString(Ruby, ByteList, boolean)200%40%334411
codepoints(ThreadContext, Block)200%20%224411
each_line(ThreadContext, IRubyObject[], Block)160%20%222211
readline(ThreadContext, IRubyObject[])150%20%223311
sysread(ThreadContext, IRubyObject[])150%20%223311
readlines(ThreadContext, IRubyObject[])144375%3770%262901
open(ThreadContext, IRubyObject, IRubyObject[], Block)133170%1150%120801
printf(ThreadContext, IRubyObject[])130%n/a112211
strioInit(ThreadContext, IRubyObject[])1012392%31583%31112901
chars(ThreadContext, Block)100%n/a112211
seek(ThreadContext, IRubyObject[])76490%21083%2821701
ungetbyte(ThreadContext, IRubyObject)71771%2250%231701
sysread(IRubyObject[])70%n/a111111
syswrite_nonblock(ThreadContext, IRubyObject[])70%n/a111111
each_byte(ThreadContext, Block)64087%1375%130701
setEncoding(Encoding)60%n/a112211
makeString(Ruby, ByteList)60%n/a111111
strioSubstr(Ruby, int, int)53788%2467%240901
set_encoding(ThreadContext, IRubyObject)52483%1375%131701
checkFinalized()5550%1150%121301
getEncoding()50%n/a111111
set_encoding(ThreadContext, IRubyObject, IRubyObject)50%n/a111111
set_encoding(ThreadContext, IRubyObject, IRubyObject, IRubyObject)50%n/a111111
ungetbyteCommon(RubyString)45793%2467%2411301
read_nonblock(ThreadContext, IRubyObject[])41071%1150%121401
string(ThreadContext)3873%1150%120201
strioNil(ThreadContext)30%n/a111111
initialize_copy(ThreadContext, IRubyObject)3795%1150%120801
write(ThreadContext, IRubyObject)125100%12100%0702201
bm_search(byte[], int, int, byte[], int, int, int[])50100%8100%0501001
strioExtend(int, int)45100%4100%0301201
truncate(IRubyObject)44100%4100%0301001
getc(ThreadContext)42100%2100%020601
putc(ThreadContext, IRubyObject)37100%2100%020901
getbyte(ThreadContext)30100%2100%020401
createStringIOClass(Ruby)25100%1150%120701
each_char(ThreadContext, Block)24100%4100%030401
reopen(ThreadContext, IRubyObject[])24100%1375%130501
bm_init_skip(int[], byte[], int, int)23100%4100%030501
eof(ThreadContext)19100%2100%020401
set_pos(IRubyObject)19100%2100%020501
readable()15100%1375%130101
writable()15100%1375%130101
closed()15100%1375%130101
initialize(ThreadContext, IRubyObject[])14100%1150%120401
readchar(ThreadContext)14100%2100%020301
readbyte(ThreadContext)14100%2100%020301
rewind(ThreadContext)14100%n/a010401
close(ThreadContext)13100%n/a010401
gets(ThreadContext, IRubyObject[])13100%n/a010401
checkModifiable()13100%2100%020301
closed_read_p()12100%2100%020201
closed_write_p()12100%2100%020201
isEndOfString()12100%2100%020101
length()12100%n/a010301
close_read(ThreadContext)11100%n/a010301
close_write(ThreadContext)11100%n/a010301
checkReadable()11100%2100%020401
checkWritable()11100%2100%020401
pos(ThreadContext)9100%n/a010201
external_encoding(ThreadContext)9100%n/a010101
checkInitialized()9100%2100%020301
checkOpen()9100%2100%020301
append(ThreadContext, IRubyObject)8100%n/a010201
closed_p()8100%n/a010201
set_lineno(ThreadContext, IRubyObject)8100%n/a010201
static {...}8100%n/a010201
lineno(ThreadContext)7100%n/a010101
puts(ThreadContext, IRubyObject[])7100%n/a010201
ungetc(ThreadContext, IRubyObject)7100%n/a010201
sync(ThreadContext)6100%n/a010201
StringIO(Ruby, RubyClass)5100%n/a010201
strio_unimpl(ThreadContext, IRubyObject[])5100%n/a010101
print(ThreadContext, IRubyObject[])5100%n/a010101
syswrite(ThreadContext, IRubyObject)5100%n/a010101
checkFrozen()5100%n/a010301
strioZero(ThreadContext)4100%n/a010101
strioFirst(IRubyObject)4100%n/a010201
strioFalse(ThreadContext)4100%n/a010101
internal_encoding(ThreadContext)3100%n/a010101
strio_self()100%n/a010101