StringIO

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,076 of 2,46916%255 of 28811%2212384175147690
getline(ThreadContext, IRubyObject[])19610836%38817%2325376301
read(ThreadContext, IRubyObject[])1346232%21725%1516274301
write(ThreadContext, IRubyObject)1250%120%77222211
puts(ThreadContext, IRubyObject, IRubyObject[])980%180%1010222211
each_codepoint(ThreadContext, Block)720%40%33131311
seek(ThreadContext, IRubyObject[])710%120%88171711
each(ThreadContext, IRubyObject[], Block)630%120%778811
ungetbyteCommon(RubyString)610%60%44131311
readlines(ThreadContext, IRubyObject[])570%100%669911
bm_search(byte[], int, int, byte[], int, int, int[])500%80%55101011
strioInit(ThreadContext, IRubyObject[])488564%11739%911102901
ungetbyteCommon(int)470%40%339911
each_byte(ThreadContext, Block)460%40%337711
strioExtend(int, int)450%40%33121211
open(ThreadContext, IRubyObject, IRubyObject[], Block)440%20%228811
truncate(IRubyObject)440%40%33101011
getc(ThreadContext)420%20%226611
initialize_copy(ThreadContext, IRubyObject)390%20%228811
putc(ThreadContext, IRubyObject)370%20%229911
set_string(IRubyObject)350%20%227711
getbyte(ThreadContext)300%20%224411
set_encoding(ThreadContext, IRubyObject)290%40%337711
each_char(ThreadContext, Block)240%40%334411
reopen(ThreadContext, IRubyObject[])240%40%335511
ungetbyte(ThreadContext, IRubyObject)240%40%337711
bm_init_skip(int[], byte[], int, int)230%40%335511
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
eof(ThreadContext)190%20%224411
set_pos(IRubyObject)190%20%225511
each_line(ThreadContext, IRubyObject[], Block)160%20%222211
readline(ThreadContext, IRubyObject[])150%20%223311
sysread(ThreadContext, IRubyObject[])150%20%223311
writable()150%40%331111
closed()150%40%331111
read_nonblock(ThreadContext, IRubyObject[])140%20%224411
readchar(ThreadContext)140%20%223311
readbyte(ThreadContext)140%20%223311
rewind(ThreadContext)140%n/a114411
close(ThreadContext)130%n/a114411
printf(ThreadContext, IRubyObject[])130%n/a112211
checkModifiable()130%20%223311
closed_read_p()120%20%222211
closed_write_p()120%20%222211
length()120%n/a113311
close_read(ThreadContext)110%n/a113311
close_write(ThreadContext)110%n/a113311
string(ThreadContext)110%20%222211
checkWritable()110%20%224411
chars(ThreadContext, Block)100%n/a112211
checkFinalized()100%20%223311
pos(ThreadContext)90%n/a112211
external_encoding(ThreadContext)90%n/a111111
checkOpen()90%20%223311
append(ThreadContext, IRubyObject)80%n/a112211
closed_p()80%n/a112211
set_lineno(ThreadContext, IRubyObject)80%n/a112211
strioSubstr(Ruby, int, int)73583%3350%340901
lineno(ThreadContext)70%n/a111111
puts(ThreadContext, IRubyObject[])70%n/a112211
sysread(IRubyObject[])70%n/a111111
ungetc(ThreadContext, IRubyObject)70%n/a112211
syswrite_nonblock(ThreadContext, IRubyObject[])70%n/a111111
setEncoding(Encoding)60%n/a112211
makeString(Ruby, ByteList)60%n/a111111
sync(ThreadContext)60%n/a112211
checkReadable()5655%1150%121401
checkInitialized()5444%1150%121301
getEncoding()50%n/a111111
strio_unimpl(ThreadContext, IRubyObject[])50%n/a111111
print(ThreadContext, IRubyObject[])50%n/a111111
syswrite(ThreadContext, IRubyObject)50%n/a111111
set_encoding(ThreadContext, IRubyObject, IRubyObject)50%n/a111111
set_encoding(ThreadContext, IRubyObject, IRubyObject, IRubyObject)50%n/a111111
checkFrozen()50%n/a113311
strioZero(ThreadContext)40%n/a111111
strioFirst(IRubyObject)40%n/a112211
strioFalse(ThreadContext)40%n/a111111
strioNil(ThreadContext)30%n/a111111
internal_encoding(ThreadContext)30%n/a111111
readable()1493%2250%230101
createStringIOClass(Ruby)25100%1150%120701
initialize(ThreadContext, IRubyObject[])14100%1150%120401
gets(ThreadContext, IRubyObject[])13100%n/a010401
isEndOfString()12100%2100%020101
static {...}8100%n/a010201
StringIO(Ruby, RubyClass)5100%n/a010201
strio_self()100%n/a010101