Spec Results

Designed for use with JUnit and Ant.

All Tests

ClassNameStatusTypeTime(s)
add_trace_funcThread#add_trace_func needs to be reviewed for spec completenessSuccess0.000
argfARGF is extended by the Enumerable moduleSuccess0.007
argfARGF is an instance of ARGF.classSuccess0.002
argvARGF.argv returns ARGV for the initial ARGFSuccess0.021
argvARGF.argv returns the remaining arguments to treatSuccess0.018
binmodeARGF.binmode does not raise an errorSkippedtagged

0.000
binmodeARGF.binmode returns selfSuccess4.673
binmodeARGF.binmode sets the file's encoding to ASCII-?BITSuccess4.828
bytesARGF.bytes yields each byte of all streams to the passed blockSuccess0.021
bytesARGF.bytes returns self when passed a blockSuccess0.018
bytesARGF.bytes returns an Enumerator when passed no blockSuccess0.021
bytesARGF.bytes when no block is given returns an EnumeratorSuccess0.021
bytesARGF.bytes when no block is given returned Enumerator size should return nilSuccess0.020
charsARGF.chars yields each char of all streams to the passed blockSuccess0.022
charsARGF.chars returns self when passed a blockSuccess0.023
charsARGF.chars returns an Enumerator when passed no blockSuccess0.022
charsARGF.chars when no block is given returns an EnumeratorSuccess0.024
charsARGF.chars when no block is given returned Enumerator size should return nilSuccess0.012
closeARGF.close doesn't raise an IOError if called on a closed streamSkippedtagged

0.000
closeARGF.close closes the current open streamSuccess0.011
closeARGF.close returns selfSuccess0.010
closeARGF.close does not close STDINSkippedtagged

0.000
closedARGF.closed? returns true if the current stream has been closedSuccess0.037
codepointsARGF.codepoints is a public methodSuccess0.013
codepointsARGF.codepoints does not require argumentsSuccess0.011
codepointsARGF.codepoints returns self when passed a blockSuccess0.017
codepointsARGF.codepoints returns an Enumerator when passed no blockSuccess0.013
codepointsARGF.codepoints yields each codepoint of all streamsSuccess0.017
codepointsARGF.codepoints when no block is given returns an EnumeratorSuccess0.012
codepointsARGF.codepoints when no block is given returned Enumerator size should return nilSuccess0.011
eachARGF.each is a public methodSuccess0.009
eachARGF.each requires multiple argumentsSuccess0.008
eachARGF.each reads each line of filesSuccess0.009
eachARGF.each returns self when passed a blockSuccess0.009
eachARGF.each with a separator yields each separated section of all streamsSuccess0.011
eachARGF.each when no block is given returns an EnumeratorSuccess0.009
eachARGF.each when no block is given returned Enumerator size should return nilSuccess0.008
each_byteARGF.each_byte yields each byte of all streams to the passed blockSuccess0.014
each_byteARGF.each_byte returns self when passed a blockSuccess0.014
each_byteARGF.each_byte returns an Enumerator when passed no blockSuccess0.016
each_byteARGF.each_byte when no block is given returns an EnumeratorSuccess0.015
each_byteARGF.each_byte when no block is given returned Enumerator size should return nilSuccess0.012
each_charARGF.each_char yields each char of all streams to the passed blockSuccess0.018
each_charARGF.each_char returns self when passed a blockSuccess0.018
each_charARGF.each_char returns an Enumerator when passed no blockSuccess0.018
each_charARGF.each_char when no block is given returns an EnumeratorSuccess0.015
each_charARGF.each_char when no block is given returned Enumerator size should return nilSuccess0.009
each_codepointARGF.each_codepoint is a public methodSuccess0.011
each_codepointARGF.each_codepoint does not require argumentsSuccess0.009
each_codepointARGF.each_codepoint returns self when passed a blockSuccess0.014
each_codepointARGF.each_codepoint returns an Enumerator when passed no blockSuccess0.011
each_codepointARGF.each_codepoint yields each codepoint of all streamsSuccess0.013
each_codepointARGF.each_codepoint when no block is given returns an EnumeratorSuccess0.010
each_codepointARGF.each_codepoint when no block is given returned Enumerator size should return nilSuccess0.009
each_lineARGF.each_line is a public methodSuccess0.017
each_lineARGF.each_line requires multiple argumentsSuccess0.013
each_lineARGF.each_line reads each line of filesSuccess0.015
each_lineARGF.each_line returns self when passed a blockSuccess0.011
each_lineARGF.each_line with a separator yields each separated section of all streamsSuccess0.013
each_lineARGF.each_line when no block is given returns an EnumeratorSuccess0.009
each_lineARGF.each_line when no block is given returned Enumerator size should return nilSuccess0.008
eofARGF.eof returns true when reaching the end of a fileSuccess0.008
eofARGF.eof raises IOError when called on a closed streamSuccess0.007
eofARGF.eof? returns true when reaching the end of a fileSuccess0.007
eofARGF.eof? raises IOError when called on a closed streamSuccess0.006
fileARGF.file returns the current file object on each fileSuccess0.008
filenameARGF.filename sets the $FILENAME global variable with the current file name on each fileSkippedtagged

0.000
filenameARGF.filename returns the current file name on each fileSuccess0.010
filenoARGF.fileno returns the current file number on each fileSuccess0.008
filenoARGF.fileno raises an ArgumentError when called on a closed streamSuccess0.008
getcARGF.getc reads each char of filesSuccess0.011
getcARGF.getc returns nil when end of stream reachedSuccess0.007
getsARGF.gets sets $_ global variable with each line readSkippedtagged

0.000
getsARGF.gets reads one line of a fileSuccess0.012
getsARGF.gets reads all lines of a fileSuccess0.011
getsARGF.gets reads all lines of stdinSuccess4.876
getsARGF.gets reads all lines of two filesSuccess0.012
getsARGF.gets modifies the files when in place edit mode is onSkippedtagged

0.000
getsARGF.gets modifies and backups two files when in place edit mode is onSkippedtagged

0.000
getsARGF.gets returns nil when reaching end of filesSuccess0.010
getsARGF.gets reads the contents of the file with default encodingSuccess0.008
linenoARGF.lineno aliases to $.Skippedtagged

0.000
linenoARGF.lineno returns the current line number on each fileSuccess0.007
linesARGF.lines is a public methodSuccess0.009
linesARGF.lines requires multiple argumentsSuccess0.008
linesARGF.lines reads each line of filesSuccess0.009
linesARGF.lines returns self when passed a blockSuccess0.008
linesARGF.lines with a separator yields each separated section of all streamsSuccess0.010
linesARGF.lines when no block is given returns an EnumeratorSuccess0.008
linesARGF.lines when no block is given returned Enumerator size should return nilSuccess0.007
pathARGF.path sets the $FILENAME global variable with the current file name on each fileSkippedtagged

0.000
pathARGF.path returns the current file name on each fileSuccess0.009
posARGF.pos gives the correct position for each read operationSuccess0.010
posARGF.pos raises an ArgumentError when called on a closed streamSuccess0.007
posARGF.pos= sets the correct position in filesSuccess0.010
readARGF.read clears output buffer before appending to itSkippedtagged

0.000
readARGF.read treats second nil argument as no output bufferSuccess0.016
readARGF.read treats second argument as an output bufferSuccess0.016
readARGF.read reads a number of bytes from the first fileSuccess0.016
readARGF.read reads from a single file consecutivelySuccess0.015
readARGF.read reads a number of bytes from stdinSuccess4.644
readARGF.read reads the contents of a special device fileSuccess0.015
readARGF.read reads the contents of a fileSuccess0.015
readARGF.read treats first nil argument as no length limitSuccess0.014
readARGF.read reads the contents of two filesSuccess0.015
readARGF.read reads the contents of one file and some characters from the secondSuccess0.016
readARGF.read reads across two files consecutivelySuccess0.015
readARGF.read reads the contents of stdinSuccess4.674
readARGF.read reads the contents of one file and stdinSuccess4.956
readARGF.read reads the contents of the same file twiceSuccess0.015
readARGF.read reads the contents of the file with default encodingSuccess0.014
read_nonblockARGF.read_nonblock treats second nil argument as no output bufferSkippedtagged

0.000
read_nonblockARGF.read_nonblock treats second argument as an output bufferSkippedtagged

0.000
read_nonblockARGF.read_nonblock clears output buffer before appending to itSkippedtagged

0.000
read_nonblockARGF.read_nonblock reads a number of bytes from the first fileSkippedtagged

0.000
read_nonblockARGF.read_nonblock reads from a single file consecutivelySkippedtagged

0.000
read_nonblockARGF.read_nonblock reads a number of bytes from stdinSkippedtagged

0.000
read_nonblockARGF.read_nonblock reads the contents of a special device fileSkippedtagged

0.000
read_nonblockARGF.read_nonblock reads up to the given amount of bytesSkippedtagged

0.000
read_nonblockARGF.read_nonblock reads up to the given bytes from STDINSkippedtagged

0.000
read_nonblockARGF.read_nonblock reads up to the given bytes from a file when a file and STDIN are presentSkippedtagged

0.000
read_nonblockARGF.read_nonblock raises IO::EAGAINWaitReadable when STDIN is emptySkippedtagged

0.000
read_nonblockARGF.read_nonblock returns :wait_readable when the :exception is set to falseSkippedtagged

0.000
read_nonblockARGF.read_nonblock when using multiple files reads up to the given amount of bytes from the first fileSkippedtagged

0.000
read_nonblockARGF.read_nonblock when using multiple files returns an empty String when reading after having read the first file in its entiretySkippedtagged

0.000
readcharARGF.getc reads each char of filesSuccess0.010
readcharARGF.readchar raises EOFError when end of stream reachedSuccess0.009
readlineARGF.readline sets $_ global variable with each line readSkippedtagged

0.000
readlineARGF.readline reads one line of a fileSuccess0.010
readlineARGF.readline reads all lines of a fileSuccess0.009
readlineARGF.readline reads all lines of stdinSuccess4.660
readlineARGF.readline reads all lines of two filesSuccess0.010
readlineARGF.readline modifies the files when in place edit mode is onSkippedtagged

0.000
readlineARGF.readline modifies and backups two files when in place edit mode is onSkippedtagged

0.000
readlineARGF.readline raises an EOFError when reaching end of filesSuccess0.007
readlinesARGF.readlines reads all lines of all filesSuccess0.008
readlinesARGF.readlines returns an empty Array when end of stream reachedSuccess0.007
readpartialARGF.readpartial treats second nil argument as no output bufferSkippedtagged

0.000
readpartialARGF.readpartial treats second argument as an output bufferSkippedtagged

0.000
readpartialARGF.readpartial clears output buffer before appending to itSkippedtagged

0.000
readpartialARGF.readpartial reads a number of bytes from the first fileSkippedtagged

0.000
readpartialARGF.readpartial reads from a single file consecutivelySkippedtagged

0.000
readpartialARGF.readpartial reads a number of bytes from stdinSkippedtagged

0.000
readpartialARGF.readpartial reads the contents of a special device fileSkippedtagged

0.000
readpartialARGF.readpartial raises an ArgumentError if called without a maximum read lengthSkippedtagged

0.000
readpartialARGF.readpartial reads maximum number of bytes from one file at a timeSkippedtagged

0.000
readpartialARGF.readpartial clears output buffer even if EOFError is raised because @argf is at endSkippedtagged

0.000
readpartialARGF.readpartial reads maximum number of bytes from one file at a timeSkippedtagged

0.000
readpartialARGF.readpartial returns an empty string if EOFError is raised while reading any but the last fileSkippedtagged

0.000
readpartialARGF.readpartial raises an EOFError if the exception was raised while reading the last fileSkippedtagged

0.000
readpartialARGF.readpartial raises an EOFError if the exception was raised while reading STDINSkippedtagged

0.000
rewindARGF.rewind goes back to beginning of current fileSuccess0.008
rewindARGF.rewind resets ARGF.lineno to 0Success4.685
rewindARGF.rewind raises an ArgumentError when end of stream reachedSuccess0.008
seekARGF.seek sets the absolute position relative to beginning of fileSuccess0.008
seekARGF.seek sets the position relative to current position in fileSuccess0.008
seekARGF.seek sets the absolute position relative to end of fileSuccess0.008
seekARGF.seek takes at least one argument (offset)Success0.003
set_encodingARGF.set_encoding sets the external encoding when passed an encoding instanceSuccess4.655
set_encodingARGF.set_encoding sets the external encoding when passed an encoding nameSuccess4.799
set_encodingARGF.set_encoding sets the external, internal encoding when passed two encoding instancesSuccess4.700
set_encodingARGF.set_encoding sets the external, internal encoding when passed 'ext:int' StringSuccess4.950
skipARGF.skip skips the current fileSuccess0.006
skipARGF.skip has no effect when called twice in a rowSuccess0.006
skipARGF.skip has no effect at end of streamSuccess0.006
skipARGF.skip has no effect when the current file is the lastSuccess0.005
tellARGF.tell gives the correct position for each read operationSuccess0.006
tellARGF.tell raises an ArgumentError when called on a closed streamSuccess0.005
to_aARGF.to_a reads all lines of all filesSuccess0.007
to_aARGF.to_a returns an empty Array when end of stream reachedSuccess0.007
to_iARGF.to_i returns the current file number on each fileSuccess0.006
to_iARGF.to_i raises an ArgumentError when called on a closed streamSuccess0.005
to_ioARGF.to_io returns the IO of the current fileSuccess0.006
to_sARGF.to_s returns 'ARGF'Success0.005
allocateArray.allocate returns an instance of ArraySuccess0.001
allocateArray.allocate returns a fully-formed instance of ArraySuccess0.001
allocateArray.allocate does not accept any argumentsSuccess0.001
anyArray#any? with no block given (a default block of { |x| x } is implicit) is false if the array is emptySuccess0.001
anyArray#any? with no block given (a default block of { |x| x } is implicit) is false if the array is not empty, but all the members of the array are falsySuccess0.001
anyArray#any? with no block given (a default block of { |x| x } is implicit) is true if the array has any truthy membersSuccess0.001
anyArray#any? with a block given is false if the array is emptySuccess0.001
anyArray#any? with a block given is true if the block returns true for any member of the arraySuccess0.002
anyArray#any? with a block given is false if the block returns false for all members of the arraySuccess0.002
appendArray#<< pushes the object onto the end of the arraySuccess0.002
appendArray#<< returns self to allow chainingSuccess0.001
appendArray#<< correctly resizes the ArraySuccess0.001
appendArray#<< raises a RuntimeError on a frozen arraySuccess0.001
arrayArray includes EnumerableSuccess0.001
assocArray#assoc returns the first array whose 1st item is == obj or nilSuccess0.003
assocArray#assoc calls == on first element of each arraySuccess0.001
assocArray#assoc ignores any non-Array elementsSuccess0.001
atArray#at returns the (n+1)'th element for the passed index nSuccess0.001
atArray#at returns nil if the given index is greater than or equal to the array's lengthSuccess0.001
atArray#at returns the (-n)'th elemet from the last, for the given negative index nSuccess0.001
atArray#at returns nil if the given index is less than -len, where len is length of the arraySuccess0.001
atArray#at does not extend the array unless the given index is out of rangeSuccess0.001
atArray#at tries to convert the passed argument to an Integer using #to_intSuccess0.007
atArray#at raises a TypeError when the passed argument can't be coerced to IntegerSuccess0.001
atArray#at raises an ArgumentError when 2 or more arguments is passedSuccess0.001
bsearchArray#bsearch returns an Enumerator when not passed a blockSuccess0.002
bsearchArray#bsearch raises a TypeError if the block returns an ObjectSuccess0.001
bsearchArray#bsearch raises a TypeError if the block returns a StringSuccess0.001
bsearchArray#bsearch when no block is given returned Enumerator size returns nilSuccess0.001
bsearchArray#bsearch with a block returning true or false returns nil if the block returns false for every elementSuccess0.001
bsearchArray#bsearch with a block returning true or false returns nil if the block returns nil for every elementSuccess0.001
bsearchArray#bsearch with a block returning true or false returns element at zero if the block returns true for every elementSuccess0.001
bsearchArray#bsearch with a block returning true or false returns the element at the smallest index for which block returns trueSuccess0.001
bsearchArray#bsearch with a block returning negative, zero, positive numbers returns nil if the block returns less than zero for every elementSuccess0.001
bsearchArray#bsearch with a block returning negative, zero, positive numbers returns nil if the block returns greater than zero for every elementSuccess0.001
bsearchArray#bsearch with a block returning negative, zero, positive numbers returns nil if the block never returns zeroSuccess0.001
bsearchArray#bsearch with a block returning negative, zero, positive numbers accepts (+/-)Float::INFINITY from the blockSuccess0.002
bsearchArray#bsearch with a block returning negative, zero, positive numbers returns an element at an index for which block returns 0.0Success0.001
bsearchArray#bsearch with a block returning negative, zero, positive numbers returns an element at an index for which block returns 0Success0.001
bsearchArray#bsearch with a block that calls break returns nil if break is called without a valueSuccess0.001
bsearchArray#bsearch with a block that calls break returns nil if break is called with a nil valueSuccess0.001
bsearchArray#bsearch with a block that calls break returns object if break is called with an objectSuccess0.001
bsearch_indexArray#bsearch_index raises a TypeError when block returns a StringSkippedtagged

0.000
bsearch_indexArray#bsearch_index returns nil when block is emptySkippedtagged

0.000
bsearch_indexArray#bsearch_index when not passed a block returns an EnumeratorSkippedtagged

0.000
bsearch_indexArray#bsearch_index when not passed a block returns an Enumerator with unknown sizeSkippedtagged

0.000
bsearch_indexArray#bsearch_index when not passed a block returns index of element when block condition is satisfiedSkippedtagged

0.000
bsearch_indexArray#bsearch_index minimum mode returns index of first element which satisfies the blockSkippedtagged

0.000
bsearch_indexArray#bsearch_index minimum mode returns nil when block condition is never satisfiedSkippedtagged

0.000
bsearch_indexArray#bsearch_index find any mode returns the index of any matched elements where element is between 4 <= x < ?Skippedtagged

0.000
bsearch_indexArray#bsearch_index find any mode returns the index of any matched elements where element is between ? <= x < 10Skippedtagged

0.000
bsearch_indexArray#bsearch_index find any mode returns nil when block never returns 0Skippedtagged

0.000
bsearch_indexArray#bsearch_index find any mode returns the middle element when block always returns zeroSkippedtagged

0.000
bsearch_indexArray#bsearch_index find any mode magnitude does not effect the result returns the index of any matched elements where element is between 4n <= xn < ?nSkippedtagged

0.000
bsearch_indexArray#bsearch_index find any mode magnitude does not effect the result returns nil when block never returns 0Skippedtagged

0.000
bsearch_indexArray#bsearch_index find any mode magnitude does not effect the result handles values from Bignum#coerceSkippedtagged

0.000
clearArray#clear removes all elementsSuccess0.001
clearArray#clear returns selfSuccess0.001
clearArray#clear leaves the Array emptySuccess0.001
clearArray#clear keeps tainted statusSuccess0.001
clearArray#clear does not accept any argumentsSuccess0.001
clearArray#clear keeps untrusted statusSuccess0.001
clearArray#clear raises a RuntimeError on a frozen arraySuccess0.001
cloneArray#clone returns an Array or a subclass instanceSuccess0.002
cloneArray#clone produces a shallow copy where the references are directly copiedSuccess0.001
cloneArray#clone creates a new array containing all elements or the originalSuccess0.002
cloneArray#clone copies taint status from the originalSuccess0.001
cloneArray#clone copies untrusted status from the originalSuccess0.001
cloneArray#clone copies frozen status from the originalSuccess0.001
cloneArray#clone copies singleton methodsSuccess0.001
collectArray#collect returns a copy of array with each element replaced by the value returned by blockSuccess0.001
collectArray#collect does not return subclass instanceSuccess0.001
collectArray#collect does not change selfSuccess0.001
collectArray#collect returns the evaluated value of block if it broke in the blockSuccess0.001
collectArray#collect returns an Enumerator when no block givenSuccess0.001
collectArray#collect does not copy tainted statusSuccess0.001
collectArray#collect does not copy untrusted statusSuccess0.001
collectArray#collect when no block is given returned Enumerator size returns the enumerable sizeSkippedtagged

0.000
collectArray#collect! replaces each element with the value returned by blockSuccess0.001
collectArray#collect! returns selfSuccess0.001
collectArray#collect! returns the evaluated value of block but its contents is partially modified, if it broke in the blockSuccess0.001
collectArray#collect! returns an Enumerator when no block given, and the enumerator can modify the original arraySuccess0.003
collectArray#collect! keeps tainted statusSuccess0.001
collectArray#collect! keeps untrusted statusSuccess0.001
collectArray#collect! when frozen raises a RuntimeErrorSuccess0.001
collectArray#collect! when frozen raises a RuntimeError when emptySuccess0.001
collectArray#collect! when frozen raises a RuntimeError when calling #each on the returned EnumeratorSuccess0.001
collectArray#collect! when frozen raises a RuntimeError when calling #each on the returned Enumerator when emptySuccess0.001
collectArray#collect! when no block is given returned Enumerator size returns the enumerable sizeSkippedtagged

0.000
combinationArray#combination returns an enumerator when no block is providedSuccess0.001
combinationArray#combination returns self when a block is givenSuccess0.002
combinationArray#combination yields nothing for out of bounds length and return selfSuccess0.001
combinationArray#combination yields the expected combinationsSuccess0.002
combinationArray#combination yields nothing if the argument is out of boundsSuccess0.001
combinationArray#combination yields a copy of self if the argument is the size of the receiverSuccess0.001
combinationArray#combination yields [] when length is 0Success0.001
combinationArray#combination yields a partition consisting of only singletonsSuccess0.001
combinationArray#combination generates from a defensive copy, ignoring mutationsSuccess0.001
combinationArray#combination when no block is given returned Enumerator size returns 0 when the number of combinations is < 0Skippedtagged

0.000
combinationArray#combination when no block is given returned Enumerator size returns the binomial coeficient between the array size the number of combinationsSkippedtagged

0.000
compactArray#compact returns a copy of array with all nil elements removedSuccess0.002
compactArray#compact does not return selfSuccess0.001
compactArray#compact does not return subclass instance for Array subclassesSuccess0.001
compactArray#compact does not keep tainted status even if all elements are removedSuccess0.001
compactArray#compact does not keep untrusted status even if all elements are removedSuccess0.001
compactArray#compact! removes all nil elementsSuccess0.001
compactArray#compact! returns self if some nil elements are removedSuccess0.001
compactArray#compact! returns nil if there are no nil elements to removeSuccess0.000
compactArray#compact! keeps tainted status even if all elements are removedSuccess0.001
compactArray#compact! keeps untrusted status even if all elements are removedSuccess0.001
compactArray#compact! raises a RuntimeError on a frozen arraySuccess0.001
comparisonArray#<=> calls <=> left to right and return first non-0 resultSuccess0.024
comparisonArray#<=> returns 0 if the arrays are equalSuccess0.001
comparisonArray#<=> returns -1 if the array is shorter than the other arraySuccess0.001
comparisonArray#<=> returns +1 if the array is longer than the other arraySuccess0.001
comparisonArray#<=> returns -1 if the arrays have same length and a pair of corresponding elements returns -1 for <=>Success0.005
comparisonArray#<=> returns +1 if the arrays have same length and a pair of corresponding elements returns +1 for <=>Success0.005
comparisonArray#<=> properly handles recursive arraysSuccess0.004
comparisonArray#<=> tries to convert the passed argument to an Array using #to_arySuccess0.003
comparisonArray#<=> does not call #to_ary on Array subclassesSuccess0.002
comparisonArray#<=> returns nil when the argument is not array-likeSuccess0.001
concatArray#concat returns the array itselfSuccess0.001
concatArray#concat appends the elements in the other arraySuccess0.003
concatArray#concat does not loop endlessly when argument is selfSuccess0.001
concatArray#concat tries to convert the passed argument to an Array using #to_arySuccess0.003
concatArray#concat does not call #to_ary on Array subclassesSuccess0.002
concatArray#concat raises a RuntimeError when Array is frozen and modification occursSuccess0.001
concatArray#concat raises a RuntimeError when Array is frozen and no modification occursSuccess0.001
concatArray#concat keeps tainted statusSuccess0.001
concatArray#concat is not infected by the otherSuccess0.001
concatArray#concat keeps the tainted status of elementsSuccess0.001
concatArray#concat keeps untrusted statusSuccess0.001
concatArray#concat is not infected untrustedness by the otherSuccess0.001
concatArray#concat keeps the untrusted status of elementsSuccess0.001
concatArray#concat appends elements to an Array with enough capacity that has been shiftedSuccess0.001
concatArray#concat appends elements to an Array without enough capacity that has been shiftedSuccess0.001
constructorArray.[] returns a new array populated with the given elementsSuccess0.004
constructorArray[] is a synonym for .[]Success0.002
countArray#count returns the number of elementsSuccess0.001
countArray#count returns the number of elements that equal the argumentSuccess0.001
countArray#count returns the number of element for which the block evaluates to trueSuccess0.001
cycleArray#cycle does not yield and returns nil when the array is empty and passed value is an integerSuccess0.001
cycleArray#cycle does not yield and returns nil when the array is empty and passed value is nilSuccess0.001
cycleArray#cycle does not yield and returns nil when passed 0Success0.001
cycleArray#cycle iterates the array 'count' times yielding each item to the blockSuccess0.001
cycleArray#cycle iterates indefinitely when not passed a countSuccess0.001
cycleArray#cycle iterates indefinitely when passed nilSuccess0.001
cycleArray#cycle does not rescue StopIteration when not passed a countSuccess0.002
cycleArray#cycle does not rescue StopIteration when passed a countSuccess0.001
cycleArray#cycle iterates the array Integer(count) times when passed a Float countSuccess0.001
cycleArray#cycle calls #to_int to convert count to an IntegerSuccess0.002
cycleArray#cycle raises a TypeError if #to_int does not return an IntegerSuccess0.002
cycleArray#cycle raises a TypeError if passed a StringSuccess0.002
cycleArray#cycle raises a TypeError if passed an ObjectSuccess0.002
cycleArray#cycle raises a TypeError if passed trueSuccess0.001
cycleArray#cycle raises a TypeError if passed falseSuccess0.001
cycleArray#cycle when no block is given returned Enumerator size should be the result of multiplying the enumerable size by the argument passedSuccess0.001
cycleArray#cycle when no block is given returned Enumerator size should be zero when the argument passed is 0 or lessSuccess0.001
cycleArray#cycle when no block is given returned Enumerator size should be Float::INFINITY when no argument is passedSuccess0.001
deleteArray#delete may be given a block that is executed if no element matches objectSkippedtagged

0.000
deleteArray#delete removes elements that are #== to objectSuccess0.001
deleteArray#delete calculates equality correctly for reference valuesSuccess0.001
deleteArray#delete returns object or nil if no elements match objectSuccess0.001
deleteArray#delete returns nil if the array is empty due to a shiftSuccess0.001
deleteArray#delete returns nil on a frozen array if a modification does not take placeSuccess0.001
deleteArray#delete raises a RuntimeError on a frozen arraySuccess0.001
deleteArray#delete keeps tainted statusSuccess0.001
deleteArray#delete keeps untrusted statusSuccess0.001
delete_atArray#delete_at removes the element at the specified indexSuccess0.002
delete_atArray#delete_at returns the removed element at the specified indexSuccess0.001
delete_atArray#delete_at returns nil and makes no modification if the index is out of rangeSuccess0.001
delete_atArray#delete_at tries to convert the passed argument to an Integer using #to_intSuccess0.002
delete_atArray#delete_at accepts negative indicesSuccess0.001
delete_atArray#delete_at raises a RuntimeError on a frozen arraySuccess0.001
delete_atArray#delete_at keeps tainted statusSuccess0.001
delete_atArray#delete_at keeps untrusted statusSuccess0.001
delete_ifArray#delete_if removes each element for which block returns trueSuccess0.002
delete_ifArray#delete_if returns selfSuccess0.001
delete_ifArray#delete_if returns an Enumerator if no block givenSuccess0.002
delete_ifArray#delete_if returns self when called on an Array emptied with #shiftSuccess0.001
delete_ifArray#delete_if returns an Enumerator if no block given, and the enumerator can modify the original arraySuccess0.002
delete_ifArray#delete_if returns an Enumerator if no block given, and the array is frozenSuccess0.001
delete_ifArray#delete_if raises a RuntimeError on a frozen arraySuccess0.001
delete_ifArray#delete_if raises a RuntimeError on an empty frozen arraySuccess0.001
delete_ifArray#delete_if keeps tainted statusSuccess0.001
delete_ifArray#delete_if keeps untrusted statusSuccess0.001
delete_ifArray#delete_if when no block is given returned Enumerator size returns the enumerable sizeSkippedtagged

0.000
digArray#dig returns #at with one argSkippedtagged

0.000
digArray#dig recurses array elementsSkippedtagged

0.000
digArray#dig returns the nested value specified if the sequence includes a keySkippedtagged

0.000
digArray#dig raises a TypeError for a non-numeric indexSkippedtagged

0.000
digArray#dig raises a TypeError if any intermediate step does not respond to #digSkippedtagged

0.000
digArray#dig raises an ArgumentError if no arguments providedSkippedtagged

0.000
digArray#dig returns nil if any intermediate step is nilSkippedtagged

0.000
digArray#dig calls #dig on the result of #at with the remaining argumentsSkippedtagged

0.000
dropArray#drop removes the specified number of elements from the start of the arraySuccess0.002
dropArray#drop raises an ArgumentError if the number of elements specified is negativeSuccess0.001
dropArray#drop returns an empty Array if all elements are droppedSuccess0.001
dropArray#drop returns an empty Array when called on an empty ArraySuccess0.001
dropArray#drop does not remove any elements when passed zeroSuccess0.001
dropArray#drop returns an empty Array if more elements than exist are droppedSuccess0.001
dropArray#drop acts correctly after a shiftSuccess0.001
drop_whileArray#drop_while removes elements from the start of the array while the block evaluates to trueSuccess0.001
drop_whileArray#drop_while removes elements from the start of the array until the block returns nilSuccess0.001
drop_whileArray#drop_while removes elements from the start of the array until the block returns falseSuccess0.001
dupArray#dup returns an Array or a subclass instanceSuccess0.001
dupArray#dup produces a shallow copy where the references are directly copiedSuccess0.001
dupArray#dup creates a new array containing all elements or the originalSuccess0.001
dupArray#dup copies taint status from the originalSuccess0.001
dupArray#dup copies untrusted status from the originalSuccess0.001
dupArray#dup does not copy frozen status from the originalSuccess0.001
dupArray#dup does not copy singleton methodsSuccess0.001
eachArray#each yields each element to the blockSuccess0.001
eachArray#each yields each element to a block that takes multiple argumentsSuccess0.002
eachArray#each returns an Enumerator if no block givenSuccess0.001
eachArray#each when no block is given returned Enumerator size returns the enumerable sizeSkippedtagged

0.000
each_indexArray#each_index passes the index of each element to the blockSuccess0.001
each_indexArray#each_index returns selfSuccess0.001
each_indexArray#each_index is not confused by removing elements from the frontSuccess0.001
each_indexArray#each_index returns an Enumerator if no block givenSuccess0.002
each_indexArray#each_index when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
element_referenceArray#[] returns the element at index with [index]Success0.001
element_referenceArray#[] returns the element at index from the end of the array with [-index]Success0.001
element_referenceArray#[] returns count elements starting from index with [index, count]Success0.004
element_referenceArray#[] returns count elements starting at index from the end of array with [-index, count]Success0.003
element_referenceArray#[] returns the first count elements with [0, count]Success0.001
element_referenceArray#[] returns the subarray which is independent to self with [index,count]Success0.001
element_referenceArray#[] tries to convert the passed argument to an Integer using #to_intSuccess0.005
element_referenceArray#[] returns the elements specified by Range indexes with [m..n]Success0.005
element_referenceArray#[] returns elements specified by Range indexes except the element at index n with [m...n]Success0.004
element_referenceArray#[] returns elements that exist if range start is in the array but range end is not with [m..n]Success0.001
element_referenceArray#[] accepts Range instances having a negative m and both signs for n with [m..n] and [m...n]Success0.007
element_referenceArray#[] returns the subarray which is independent to self with [m..n]Success0.001
element_referenceArray#[] tries to convert Range elements to Integers using #to_int with [m..n] and [m...n]Success0.003
element_referenceArray#[] returns the same elements as [m..n] and [m...n] with Range subclassesSuccess0.001
element_referenceArray#[] returns nil for a requested index not in the array with [index]Success0.000
element_referenceArray#[] returns [] if the index is valid but length is zero with [index, length]Success0.001
element_referenceArray#[] returns nil if length is zero but index is invalid with [index, length]Success0.001
element_referenceArray#[] returns [] if index == array.size with [index, length]Success0.001
element_referenceArray#[] returns nil if index > array.size with [index, length]Success0.000
element_referenceArray#[] returns nil if length is negative with [index, length]Success0.001
element_referenceArray#[] returns nil if no requested index is in the array with [m..n]Success0.001
element_referenceArray#[] returns nil if range start is not in the array with [m..n]Success0.001
element_referenceArray#[] returns an empty array when m == n with [m...n]Success0.001
element_referenceArray#[] returns an empty array with [0...0]Success0.001
element_referenceArray#[] returns a subarray where m, n negatives and m < n with [m..n]Success0.001
element_referenceArray#[] returns an array containing the first element with [0..0]Success0.001
element_referenceArray#[] returns the entire array with [0..-1]Success0.001
element_referenceArray#[] returns all but the last element with [0...-1]Success0.001
element_referenceArray#[] returns [3] for [2..-1] out of [1, 2, 3]Success0.001
element_referenceArray#[] returns an empty array when m > n and m, n are positive with [m..n]Success0.001
element_referenceArray#[] returns an empty array when m > n and m, n are negative with [m..n]Success0.001
element_referenceArray#[] does not expand array when the indices are outside of the array boundsSuccess0.002
element_referenceArray#[] raises a RangeError when the start index is out of range of FixnumSuccess0.003
element_referenceArray#[] raises a RangeError when the length is out of range of FixnumSuccess0.003
element_referenceArray#[] with a subclass of Array returns a subclass instance with [n, m]Success0.001
element_referenceArray#[] with a subclass of Array returns a subclass instance with [-n, m]Success0.001
element_referenceArray#[] with a subclass of Array returns a subclass instance with [n..m]Success0.001
element_referenceArray#[] with a subclass of Array returns a subclass instance with [n...m]Success0.001
element_referenceArray#[] with a subclass of Array returns a subclass instance with [-n..-m]Success0.001
element_referenceArray#[] with a subclass of Array returns a subclass instance with [-n...-m]Success0.001
element_referenceArray#[] with a subclass of Array returns an empty array when m == n with [m...n]Success0.001
element_referenceArray#[] with a subclass of Array returns an empty array with [0...0]Success0.001
element_referenceArray#[] with a subclass of Array returns an empty array when m > n and m, n are positive with [m..n]Success0.001
element_referenceArray#[] with a subclass of Array returns an empty array when m > n and m, n are negative with [m..n]Success0.001
element_referenceArray#[] with a subclass of Array returns [] if index == array.size with [index, length]Success0.001
element_referenceArray#[] with a subclass of Array returns [] if the index is valid but length is zero with [index, length]Success0.001
element_referenceArray#[] with a subclass of Array does not call #initialize on the subclass instanceSuccess0.001
element_referenceArray.[] [] should return a new array populated with the given elementsSuccess0.001
element_referenceArray.[] when applied to a literal nested array, unpacks its elements into the containing arraySuccess0.001
element_referenceArray.[] when applied to a nested referenced array, unpacks its elements into the containing arraySuccess0.001
element_referenceArray.[] can unpack 2 or more nested referenced arraySuccess0.002
element_referenceArray.[] constructs a nested Hash for tailing key-value pairsSuccess0.001
element_referenceArray.[] with a subclass of Array returns an instance of the subclassSuccess0.001
element_referenceArray.[] with a subclass of Array does not call #initialize on the subclass instanceSuccess0.001
element_setArray#[]= sets elements in the range arguments when passed rangesSkippedtagged

0.000
element_setArray#[]= does nothing if the section defined by range has negative width and the rhs is an empty arraySkippedtagged

0.000
element_setArray#[]= tries to convert Range elements to Integers using #to_int with [m..n] and [m...n]Skippedtagged

0.000
element_setArray#[]= calls to_ary on its rhs argument for multi-element setsSkippedtagged

0.000
element_setArray#[]= sets the value of the element at indexSuccess0.005
element_setArray#[]= sets the section defined by [start,length] to otherSuccess0.001
element_setArray#[]= replaces the section defined by [start,length] with the given valuesSuccess0.001
element_setArray#[]= just sets the section defined by [start,length] to other even if other is nilSuccess0.001
element_setArray#[]= returns nil if the rhs is nilSuccess0.001
element_setArray#[]= sets the section defined by range to otherSuccess0.001
element_setArray#[]= replaces the section defined by range with the given valuesSuccess0.001
element_setArray#[]= just sets the section defined by range to other even if other is nilSuccess0.001
element_setArray#[]= expands and nil-pads the array if section assigned by range is outside array boundariesSuccess0.002
element_setArray#[]= calls to_int on its start and length argumentsSuccess0.004
element_setArray#[]= checks frozen before attempting to coerce argumentsSuccess0.001
element_setArray#[]= inserts the given elements with [range] which the range is zero-widthSuccess0.001
element_setArray#[]= inserts the given elements with [start, length] which length is zeroSuccess0.001
element_setArray#[]= inserts the given elements with [range] which the range has negative widthSuccess0.001
element_setArray#[]= just inserts nil if the section defined by range is zero-width and the rhs is nilSuccess0.001
element_setArray#[]= just inserts nil if the section defined by range has negative width and the rhs is nilSuccess0.001
element_setArray#[]= does nothing if the section defined by range is zero-width and the rhs is an empty arraySuccess0.001
element_setArray#[]= raises an IndexError when passed indexes out of boundsSuccess0.005
element_setArray#[]= does not call to_ary on rhs array subclasses for multi-element setsSuccess0.001
element_setArray#[]= raises a RuntimeError on a frozen arraySuccess0.001
element_setArray#[]= with [index] returns value assigned if idx is inside arraySuccess0.001
element_setArray#[]= with [index] returns value assigned if idx is right beyond right array boundarySuccess0.000
element_setArray#[]= with [index] returns value assigned if idx far beyond right array boundarySuccess0.001
element_setArray#[]= with [index] sets the value of the element at indexSuccess0.001
element_setArray#[]= with [index] sets the value of the element if it is right beyond the array boundarySuccess0.001
element_setArray#[]= with [index, count] returns non-array value if non-array value assignedSuccess0.001
element_setArray#[]= with [index, count] returns array if array assignedSuccess0.001
element_setArray#[]= with [index, count] just sets the section defined by [start,length] to nil even if the rhs is nilSuccess0.001
element_setArray#[]= with [index, count] just sets the section defined by [start,length] to nil if negative index within bounds, cnt > 0 and the rhs is nilSuccess0.001
element_setArray#[]= with [index, count] replaces the section defined by [start,length] to otherSuccess0.001
element_setArray#[]= with [index, count] replaces the section to other if idx < 0 and cnt > 0Success0.001
element_setArray#[]= with [index, count] replaces the section to other even if cnt spanning beyond the array boundarySuccess0.001
element_setArray#[]= with [index, count] pads the Array with nils if the span is past the endSuccess0.001
element_setArray#[]= with [index, count] inserts other section in place defined by idxSuccess0.001
element_setArray#[]= with [index, count] raises an IndexError when passed start and negative lengthSuccess0.002
element_setArray#[]= with [m..n] inserts the other section at m if m > nSkippedtagged

0.000
element_setArray#[]= with [m..n] accepts Range subclassesSkippedtagged

0.000
element_setArray#[]= with [m..n] returns non-array value if non-array value assignedSuccess0.001
element_setArray#[]= with [m..n] returns array if array assignedSuccess0.001
element_setArray#[]= with [m..n] just sets the section defined by range to nil even if the rhs is nilSuccess0.001
element_setArray#[]= with [m..n] just sets the section defined by range to nil if m and n < 0 and the rhs is nilSuccess0.001
element_setArray#[]= with [m..n] replaces the section defined by rangeSuccess0.001
element_setArray#[]= with [m..n] replaces the section if m and n < 0Success0.001
element_setArray#[]= with [m..n] replaces the section if m < 0 and n > 0Success0.001
element_setArray#[] after a shift works for insertionSuccess0.001
emptyArray#empty? returns true if the array has no elementsSuccess0.001
eqlArray#eql? returns true if other is the same arraySuccess0.001
eqlArray#eql? returns true if corresponding elements are #eql?Success0.001
eqlArray#eql? returns false if other is shorter than selfSuccess0.000
eqlArray#eql? returns false if other is longer than selfSuccess0.000
eqlArray#eql? returns false immediately when sizes of the arrays differSuccess0.002
eqlArray#eql? handles well recursive arraysSuccess0.006
eqlArray#eql? does not call #to_ary on its argumentSuccess0.001
eqlArray#eql? does not call #to_ary on Array subclassesSuccess0.001
eqlArray#eql? ignores array class differencesSuccess0.001
eqlArray#eql? returns false if any corresponding elements are not #eql?Success0.001
eqlArray#eql? returns false if other is not a kind of ArraySuccess0.002
equal_valueArray#== returns true if other is the same arraySuccess0.001
equal_valueArray#== returns true if corresponding elements are #eql?Success0.001
equal_valueArray#== returns false if other is shorter than selfSuccess0.000
equal_valueArray#== returns false if other is longer than selfSuccess0.000
equal_valueArray#== returns false immediately when sizes of the arrays differSuccess0.002
equal_valueArray#== handles well recursive arraysSuccess0.005
equal_valueArray#== does not call #to_ary on its argumentSuccess0.001
equal_valueArray#== does not call #to_ary on Array subclassesSuccess0.001
equal_valueArray#== ignores array class differencesSuccess0.001
equal_valueArray#== compares with an equivalent Array-like object using #to_arySuccess0.006
equal_valueArray#== returns false if any corresponding elements are not #==Success0.002
equal_valueArray#== returns true if corresponding elements are #==Success0.003
equal_valueArray#== returns false for [NaN] == [NaN]Success0.001
fetchArray#fetch returns the element at the passed indexSuccess0.001
fetchArray#fetch counts negative indices backwards from endSuccess0.000
fetchArray#fetch raises an IndexError if there is no element at indexSuccess0.001
fetchArray#fetch returns default if there is no element at index if passed a default valueSuccess0.001
fetchArray#fetch returns the value of block if there is no element at index if passed a blockSuccess0.001
fetchArray#fetch passes the original index argument object to the block, not the converted IntegerSuccess0.001
fetchArray#fetch gives precedence to the default block over the default argumentSuccess0.000
fetchArray#fetch tries to convert the passed argument to an Integer using #to_intSuccess0.002
fetchArray#fetch raises a TypeError when the passed argument can't be coerced to IntegerSuccess0.001
fillArray#fill returns selfSuccess0.001
fillArray#fill is destructiveSuccess0.001
fillArray#fill does not replicate the fillerSuccess0.001
fillArray#fill replaces all elements in the array with the filler if not given a index nor a lengthSuccess0.001
fillArray#fill replaces all elements with the value of block (index given to block)Success0.001
fillArray#fill raises a RuntimeError on a frozen arraySuccess0.001
fillArray#fill raises a RuntimeError on an empty frozen arraySuccess0.001
fillArray#fill raises an ArgumentError if 4 or more arguments are passed when no block givenSuccess0.002
fillArray#fill raises an ArgumentError if no argument passed and no block givenSuccess0.001
fillArray#fill raises an ArgumentError if 3 or more arguments are passed when a block givenSuccess0.001
fillArray#fill with (filler, index, length) raises an ArgumentError or RangeError for too-large sizesSkippedtagged

0.000
fillArray#fill with (filler, index, length) replaces length elements beginning with the index with the filler if given an index and a lengthSuccess0.001
fillArray#fill with (filler, index, length) replaces length elements beginning with the index with the value of blockSuccess0.001
fillArray#fill with (filler, index, length) replaces all elements after the index if given an index and no lengthSuccess0.001
fillArray#fill with (filler, index, length) replaces all elements after the index if given an index and nil as a lengthSuccess0.001
fillArray#fill with (filler, index, length) replaces the last (-n) elements if given an index n which is negative and no lengthSuccess0.001
fillArray#fill with (filler, index, length) replaces the last (-n) elements if given an index n which is negative and nil as a lengthSuccess0.001
fillArray#fill with (filler, index, length) makes no modifications if given an index greater than end and no lengthSuccess0.001
fillArray#fill with (filler, index, length) makes no modifications if given an index greater than end and nil as a lengthSuccess0.001
fillArray#fill with (filler, index, length) replaces length elements beginning with start index if given an index >= 0 and a length >= 0Success0.001
fillArray#fill with (filler, index, length) increases the Array size when necessarySuccess0.001
fillArray#fill with (filler, index, length) pads between the last element and the index with nil if given an index which is greater than size of the arraySuccess0.001
fillArray#fill with (filler, index, length) replaces length elements beginning with the (-n)th if given an index n < 0 and a length > 0Success0.001
fillArray#fill with (filler, index, length) starts at 0 if the negative index is before the start of the arraySuccess0.001
fillArray#fill with (filler, index, length) makes no modifications if the given length <= 0Success0.002
fillArray#fill with (filler, index, length) does not raise an exception if the given length is negative and its absolute value does not exceed the indexSuccess0.001
fillArray#fill with (filler, index, length) does not raise an exception even if the given length is negative and its absolute value exceeds the indexSuccess0.001
fillArray#fill with (filler, index, length) tries to convert the second and third arguments to Integers using #to_intSuccess0.004
fillArray#fill with (filler, index, length) raises a TypeError if the index is not numericSuccess0.002
fillArray#fill with (filler, range) replaces elements in range with objectSuccess0.005
fillArray#fill with (filler, range) replaces all elements in range with the value of blockSuccess0.001
fillArray#fill with (filler, range) increases the Array size when necessarySuccess0.001
fillArray#fill with (filler, range) raises a TypeError with range and length argumentSuccess0.001
fillArray#fill with (filler, range) replaces elements between the (-m)th to the last and the (n+1)th from the first if given an range m..n where m < 0 and n >= 0Success0.001
fillArray#fill with (filler, range) replaces elements between the (-m)th and (-n)th to the last if given an range m..n where m < 0 and n < 0Success0.001
fillArray#fill with (filler, range) replaces elements between the (m+1)th from the first and (-n)th to the last if given an range m..n where m >= 0 and n < 0Success0.001
fillArray#fill with (filler, range) makes no modifications if given an range which implies a section of zero widthSuccess0.002
fillArray#fill with (filler, range) makes no modifications if given an range which implies a section of negative widthSuccess0.002
fillArray#fill with (filler, range) raises an exception if some of the given range lies before the first of the arraySuccess0.003
fillArray#fill with (filler, range) tries to convert the start and end of the passed range to Integers using #to_intSuccess0.004
fillArray#fill with (filler, range) raises a TypeError if the start or end of the passed range is not numericSuccess0.003
find_indexArray#find_index returns the index of the first element == to objectSuccess0.003
find_indexArray#find_index returns 0 if first element == to objectSuccess0.000
find_indexArray#find_index returns size-1 if only last element == to objectSuccess0.000
find_indexArray#find_index returns nil if no element == to objectSuccess0.000
find_indexArray#find_index accepts a block instead of an argumentSuccess0.001
find_indexArray#find_index ignores the block if there is an argumentSuccess0.001
find_indexArray#find_index given no argument and no block produces an EnumeratorSuccess0.002
firstArray#first returns the first elementSuccess0.001
firstArray#first returns nil if self is emptySuccess0.000
firstArray#first returns the first count elements if given a countSuccess0.001
firstArray#first returns an empty array when passed count on an empty arraySuccess0.001
firstArray#first returns an empty array when passed count == 0Success0.001
firstArray#first returns an array containing the first element when passed count == 1Success0.001
firstArray#first raises an ArgumentError when count is negativeSuccess0.001
firstArray#first raises a RangeError when count is a BignumSuccess0.001
firstArray#first returns the entire array when count > lengthSuccess0.001
firstArray#first returns an array which is independent to the original when passed countSuccess0.001
firstArray#first properly handles recursive arraysSuccess0.001
firstArray#first tries to convert the passed argument to an Integer using #to_intSuccess0.002
firstArray#first raises a TypeError if the passed argument is not numericSuccess0.002
firstArray#first does not return subclass instance when passed count on Array subclassesSuccess0.001
firstArray#first is not destructiveSuccess0.001
flattenArray#flatten performs respond_to? and method_missing-aware checks when coercing elements to arraySkippedtagged

0.000
flattenArray#flatten returns a one-dimensional flattening recursivelySuccess0.004
flattenArray#flatten takes an optional argument that determines the level of recursionSuccess0.001
flattenArray#flatten returns dup when the level of recursion is 0Success0.001
flattenArray#flatten ignores negative levelsSuccess0.003
flattenArray#flatten tries to convert passed Objects to Integers using #to_intSuccess0.003
flattenArray#flatten raises a TypeError when the passed Object can't be converted to an IntegerSuccess0.001
flattenArray#flatten does not call flatten on elementsSuccess0.004
flattenArray#flatten raises an ArgumentError on recursive arraysSuccess0.001
flattenArray#flatten flattens any element which responds to #to_ary, using the return value of said methodSuccess0.008
flattenArray#flatten returns subclass instance for Array subclassesSuccess0.003
flattenArray#flatten is not destructiveSuccess0.001
flattenArray#flatten returns a tainted array if self is taintedSuccess0.001
flattenArray#flatten returns an untrusted array if self is untrustedSuccess0.001
flattenArray#flatten with a non-Array object in the Array does not call #to_ary if the method is not definedSuccess0.001
flattenArray#flatten with a non-Array object in the Array does not raise an exception if #to_ary returns nilSuccess0.002
flattenArray#flatten with a non-Array object in the Array raises a TypeError if #to_ary does not return an ArraySuccess0.004
flattenArray#flatten with a non-Array object in the Array does not call #to_ary if not defined when #respond_to_missing? returns falseSuccess0.002
flattenArray#flatten with a non-Array object in the Array calls #to_ary if not defined when #respond_to_missing? returns trueSuccess0.002
flattenArray#flatten with a non-Array object in the Array calls #method_missing if definedSuccess0.004
flattenArray#flatten! modifies array to produce a one-dimensional flattening recursivelySuccess0.003
flattenArray#flatten! returns self if made some modificationsSuccess0.003
flattenArray#flatten! returns nil if no modifications took placeSuccess0.002
flattenArray#flatten! should not check modification by sizeSuccess0.001
flattenArray#flatten! takes an optional argument that determines the level of recursionSuccess0.001
flattenArray#flatten! returns nil when the level of recursion is 0Success0.000
flattenArray#flatten! treats negative levels as no argumentsSuccess0.003
flattenArray#flatten! tries to convert passed Objects to Integers using #to_intSuccess0.003
flattenArray#flatten! raises a TypeError when the passed Object can't be converted to an IntegerSuccess0.002
flattenArray#flatten! does not call flatten! on elementsSuccess0.004
flattenArray#flatten! raises an ArgumentError on recursive arraysSuccess0.001
flattenArray#flatten! flattens any elements which responds to #to_ary, using the return value of said methodSuccess0.008
flattenArray#flatten! raises a RuntimeError on frozen arrays when the array is modifiedSuccess0.001
flattenArray#flatten! raises a RuntimeError on frozen arrays when the array would not be modifiedSuccess0.001
frozenArray#frozen? returns true if array is frozenSuccess0.001
frozenArray#frozen? returns false for an array being sorted by #sortSuccess0.002
hashArray#hash produces different hashes for nested arrays with different values and empty terminatorSkippedtagged

0.000
hashArray#hash returns the same fixnum for arrays with the same contentSuccess0.001
hashArray#hash properly handles recursive arraysSuccess0.001
hashArray#hash returns the same hash for equal recursive arraysSuccess0.002
hashArray#hash returns the same hash for equal recursive arrays through hashesSuccess0.002
hashArray#hash calls to_int on result of calling hash on each elementSuccess0.017
hashArray#hash ignores array class differencesSuccess0.001
hashArray#hash returns same hash code for arrays with the same contentSuccess0.001
hashArray#hash returns the same value if arrays are #eql?Success0.001
includeArray#include? returns true if object is present, false otherwiseSuccess0.001
includeArray#include? determines presence by using element == objSuccess0.001
includeArray#include? calls == on elements from left to right until successSuccess0.004
indexArray#index returns the index of the first element == to objectSuccess0.001
indexArray#index returns 0 if first element == to objectSuccess0.000
indexArray#index returns size-1 if only last element == to objectSuccess0.000
indexArray#index returns nil if no element == to objectSuccess0.000
indexArray#index accepts a block instead of an argumentSuccess0.000
indexArray#index ignores the block if there is an argumentSuccess0.000
indexArray#index given no argument and no block produces an EnumeratorSuccess0.001
initializeArray#initialize is privateSuccess0.003
initializeArray#initialize is called on subclassesSuccess0.001
initializeArray#initialize preserves the object's identity even when changing its valueSuccess0.001
initializeArray#initialize raises an ArgumentError if passed 3 or more argumentsSuccess0.001
initializeArray#initialize raises a RuntimeError on frozen arraysSuccess0.001
initializeArray#initialize calls #to_ary to convert the value to an array, even if it's privateSuccess0.001
initializeArray#initialize with no arguments makes the array emptySuccess0.000
initializeArray#initialize with no arguments does not use the given blockSuccess0.001
initializeArray#initialize with (array) replaces self with the other arraySuccess0.001
initializeArray#initialize with (array) does not use the given blockSuccess0.000
initializeArray#initialize with (array) calls #to_ary to convert the value to an arraySuccess0.003
initializeArray#initialize with (array) does not call #to_ary on instances of Array or subclasses of ArraySuccess0.002
initializeArray#initialize with (array) raises a TypeError if an Array type argument and a default objectSuccess0.002
initializeArray#initialize with (size, object=nil) sets the array to size and fills with the objectSuccess0.001
initializeArray#initialize with (size, object=nil) sets the array to size and fills with nil when object is omittedSuccess0.001
initializeArray#initialize with (size, object=nil) raises an ArgumentError if size is negativeSuccess0.001
initializeArray#initialize with (size, object=nil) raises an ArgumentError if size is too largeSuccess0.002
initializeArray#initialize with (size, object=nil) calls #to_int to convert the size argument to an Integer when object is givenSuccess0.002
initializeArray#initialize with (size, object=nil) calls #to_int to convert the size argument to an Integer when object is not givenSuccess0.002
initializeArray#initialize with (size, object=nil) raises a TypeError if the size argument is not an Integer typeSuccess0.002
initializeArray#initialize with (size, object=nil) yields the index of the element and sets the element to the value of the blockSuccess0.001
initializeArray#initialize with (size, object=nil) uses the block value instead of using the default valueSuccess0.001
initializeArray#initialize with (size, object=nil) returns the value passed to breakSuccess0.001
initializeArray#initialize with (size, object=nil) sets the array to the values returned by the block before break is executedSuccess0.001
insertArray#insert returns selfSuccess0.001
insertArray#insert inserts objects before the element at index for non-negative indexSuccess0.002
insertArray#insert appends objects to the end of the array for index == -1Success0.001
insertArray#insert inserts objects after the element at index with negative indexSuccess0.002
insertArray#insert pads with nils if the index to be inserted to is past the endSuccess0.001
insertArray#insert can insert before the first element with a negative indexSuccess0.001
insertArray#insert raises an IndexError if the negative index is out of boundsSuccess0.001
insertArray#insert does nothing of no object is passedSuccess0.001
insertArray#insert tries to convert the passed position argument to an Integer using #to_intSuccess0.002
insertArray#insert raises an ArgumentError if no argument passedSuccess0.001
insertArray#insert raises a RuntimeError on frozen arrays when the array is modifiedSuccess0.001
insertArray#insert raises a RuntimeError on frozen arrays when the array would not be modifiedSuccess0.001
inspectArray#inspect returns a stringSuccess0.001
inspectArray#inspect returns '[]' for an empty ArraySuccess0.000
inspectArray#inspect calls inspect on its elements and joins the results with commasSuccess0.005
inspectArray#inspect represents a recursive element with '[...]'Success0.002
inspectArray#inspect taints the result if the Array is non-empty and taintedSuccess0.001
inspectArray#inspect does not taint the result if the Array is tainted but emptySuccess0.000
inspectArray#inspect taints the result if an element is taintedSuccess0.001
inspectArray#inspect untrusts the result if the Array is untrustedSuccess0.001
inspectArray#inspect does not untrust the result if the Array is untrusted but emptySuccess0.000
inspectArray#inspect untrusts the result if an element is untrustedSuccess0.001
inspectArray#inspect with encoding raises if inspected result is not default external encodingSkippedtagged

0.000
inspectArray#inspect with encoding returns a US-ASCII string for an empty ArraySuccess0.001
inspectArray#inspect with encoding use the default external encoding if it is ascii compatibleSuccess0.002
inspectArray#inspect with encoding use US-ASCII encoding if the default external encoding is not ascii compatibleSuccess0.001
intersectionArray#& creates an array with elements common to both arrays (intersection)Success0.003
intersectionArray#& creates an array with no duplicatesSuccess0.001
intersectionArray#& creates an array with elements in order they are first encounteredSuccess0.001
intersectionArray#& does not modify the original ArraySuccess0.001
intersectionArray#& properly handles recursive arraysSuccess0.010
intersectionArray#& tries to convert the passed argument to an Array using #to_arySuccess0.003
intersectionArray#& determines equivalence between elements in the sense of eql?Success0.015
intersectionArray#& does return subclass instances for Array subclassesSuccess0.001
intersectionArray#& does not call to_ary on array subclassesSuccess0.001
intersectionArray#& properly handles an identical item even when its #eql? isn't reflexiveSuccess0.003
joinArray#join returns a string formed by concatenating each element.to_str separated by separatorSuccess0.003
joinArray#join uses the same separator with nested arraysSuccess0.001
joinArray#join returns an empty string if the Array is emptySuccess0.001
joinArray#join returns a US-ASCII string for an empty ArraySuccess0.000
joinArray#join returns a string formed by concatenating each String element separated by $,Success0.001
joinArray#join attempts coercion via #to_str firstSuccess0.002
joinArray#join attempts coercion via #to_ary secondSuccess0.003
joinArray#join attempts coercion via #to_s thirdSuccess0.006
joinArray#join raises a NoMethodError if an element does not respond to #to_str, #to_ary, or #to_sSuccess0.001
joinArray#join raises an ArgumentError when the Array is recursiveSuccess0.002
joinArray#join taints the result if the Array is tainted and non-emptySuccess0.001
joinArray#join does not taint the result if the Array is tainted but emptySuccess0.001
joinArray#join taints the result if the result of coercing an element is taintedSuccess0.002
joinArray#join untrusts the result if the Array is untrusted and non-emptySuccess0.001
joinArray#join does not untrust the result if the Array is untrusted but emptySuccess0.000
joinArray#join untrusts the result if the result of coercing an element is untrustedSuccess0.002
joinArray#join uses the first encoding when other strings are compatibleSuccess0.003
joinArray#join uses the widest common encoding when other strings are incompatibleSuccess0.001
joinArray#join fails for arrays with incompatibly-encoded stringsSuccess0.002
joinArray#join does not separate elements when the passed separator is nilSuccess0.001
joinArray#join calls #to_str to convert the separator to a StringSuccess0.002
joinArray#join does not call #to_str on the separator if the array is emptySuccess0.002
joinArray#join raises a TypeError if the separator cannot be coerced to a String by calling #to_strSuccess0.002
joinArray#join raises a TypeError if passed false as the separatorSuccess0.001
joinArray#join with a tainted separator does not taint the result if the array is emptySuccess0.001
joinArray#join with a tainted separator does not taint the result if the array has only one elementSuccess0.001
joinArray#join with a tainted separator taints the result if the array has two or more elementsSuccess0.001
joinArray#join with an untrusted separator does not untrust the result if the array is emptySuccess0.001
joinArray#join with an untrusted separator does not untrust the result if the array has only one elementSuccess0.001
joinArray#join with an untrusted separator untrusts the result if the array has two or more elementsSuccess0.001
joinArray#join with $, separates elements with default separator when the passed separator is nilSuccess0.001
keep_ifArray#keep_if returns the same array if no changes were madeSuccess0.002
keep_ifArray#keep_if deletes elements for which the block returns a false valueSuccess0.001
keep_ifArray#keep_if returns an enumerator if no block is givenSuccess0.002
keep_ifArray#keep_if when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
keep_ifArray#keep_if on frozen objects returns an Enumerator if no block is givenSuccess0.001
keep_ifArray#keep_if on frozen objects with truthy block keeps elements after any exceptionSuccess0.001
keep_ifArray#keep_if on frozen objects with truthy block raises a RuntimeErrorSuccess0.001
keep_ifArray#keep_if on frozen objects with falsy block keeps elements after any exceptionSuccess0.001
keep_ifArray#keep_if on frozen objects with falsy block raises a RuntimeErrorSuccess0.001
lastArray#last returns the last elementSuccess0.001
lastArray#last returns nil if self is emptySuccess0.000
lastArray#last returns the last count elements if given a countSuccess0.001
lastArray#last returns an empty array when passed a count on an empty arraySuccess0.001
lastArray#last returns an empty array when count == 0Success0.001
lastArray#last returns an array containing the last element when passed count == 1Success0.001
lastArray#last raises an ArgumentError when count is negativeSuccess0.001
lastArray#last returns the entire array when count > lengthSuccess0.001
lastArray#last returns an array which is independent to the original when passed countSuccess0.001
lastArray#last properly handles recursive arraysSuccess0.001
lastArray#last tries to convert the passed argument to an Integer usinig #to_intSuccess0.002
lastArray#last raises a TypeError if the passed argument is not numericSuccess0.003
lastArray#last does not return subclass instance on Array subclassesSuccess0.001
lastArray#last is not destructiveSuccess0.001
lengthArray#length returns the number of elementsSuccess0.001
lengthArray#length properly handles recursive arraysSuccess0.001
mapArray#map returns a copy of array with each element replaced by the value returned by blockSuccess0.001
mapArray#map does not return subclass instanceSuccess0.000
mapArray#map does not change selfSuccess0.001
mapArray#map returns the evaluated value of block if it broke in the blockSuccess0.001
mapArray#map returns an Enumerator when no block givenSuccess0.001
mapArray#map does not copy tainted statusSuccess0.000
mapArray#map does not copy untrusted statusSuccess0.000
mapArray#map when no block is given returned Enumerator size returns the enumerable sizeSkippedtagged

0.000
mapArray#map! replaces each element with the value returned by blockSuccess0.001
mapArray#map! returns selfSuccess0.000
mapArray#map! returns the evaluated value of block but its contents is partially modified, if it broke in the blockSuccess0.001
mapArray#map! returns an Enumerator when no block given, and the enumerator can modify the original arraySuccess0.001
mapArray#map! keeps tainted statusSuccess0.001
mapArray#map! keeps untrusted statusSuccess0.001
mapArray#map! when frozen raises a RuntimeErrorSuccess0.001
mapArray#map! when frozen raises a RuntimeError when emptySuccess0.001
mapArray#map! when frozen raises a RuntimeError when calling #each on the returned EnumeratorSuccess0.001
mapArray#map! when frozen raises a RuntimeError when calling #each on the returned Enumerator when emptySuccess0.001
mapArray#map! when no block is given returned Enumerator size returns the enumerable sizeSkippedtagged

0.000
maxArray#max given a block with one argument yields in turn the last length-1 values from the arraySuccess0.002
minArray#min given a block with one argument yields in turn the last length-1 values from the arraySuccess0.001
minusArray#- creates an array minus any items from other arraySuccess0.002
minusArray#- removes multiple items on the lhs equal to one on the rhsSuccess0.001
minusArray#- properly handles recursive arraysSuccess0.005
minusArray#- tries to convert the passed arguments to Arrays using #to_arySuccess0.002
minusArray#- raises a TypeError if the argument cannot be coerced to an Array by calling #to_arySuccess0.001
minusArray#- does not return subclass instance for Array subclassesSuccess0.001
minusArray#- does not call to_ary on array subclassesSuccess0.001
minusArray#- removes an item identified as equivalent via #hash and #eql?Success0.005
minusArray#- doesn't remove an item with the same hash but not #eql?Success0.005
minusArray#- removes an identical item even when its #eql? isn't reflexiveSuccess0.003
minusArray#- is not destructiveSuccess0.002
multiplyArray#* tries to convert the passed argument to a String using #to_strSuccess0.004
multiplyArray#* tires to convert the passed argument to an Integer using #to_intSuccess0.002
multiplyArray#* raises a TypeError if the argument can neither be converted to a string nor an integerSuccess0.001
multiplyArray#* converts the passed argument to a String rather than an IntegerSuccess0.001
multiplyArray#* raises a TypeError is the passed argument is nilSuccess0.001
multiplyArray#* raises an ArgumentError when passed 2 or more argumentsSuccess0.001
multiplyArray#* raises an ArgumentError when passed no argumentsSuccess0.001
multiplyArray#* with an integer concatenates n copies of the array when passed an integerSuccess0.001
multiplyArray#* with an integer does not return self even if the passed integer is 1Success0.000
multiplyArray#* with an integer properly handles recursive arraysSuccess0.001
multiplyArray#* with an integer raises an ArgumentError when passed a negative integerSuccess0.001
multiplyArray#* with an integer copies the taint status of the original array even if the passed count is 0Success0.001
multiplyArray#* with an integer copies the taint status of the original array even if the array is emptySuccess0.000
multiplyArray#* with an integer copies the taint status of the original array if the passed count is not 0Success0.001
multiplyArray#* with an integer copies the untrusted status of the original array even if the passed count is 0Success0.000
multiplyArray#* with an integer copies the untrusted status of the original array even if the array is emptySuccess0.000
multiplyArray#* with an integer copies the untrusted status of the original array if the passed count is not 0Success0.001
multiplyArray#* with an integer with a subclass of Array returns a subclass instanceSuccess0.001
multiplyArray#* with an integer with a subclass of Array does not call #initialize on the subclass instanceSuccess0.001
multiplyArray#* with a string returns a string formed by concatenating each element.to_str separated by separatorSuccess0.002
multiplyArray#* with a string uses the same separator with nested arraysSuccess0.001
multiplyArray#* with a string with a tainted separator does not taint the result if the array is emptySuccess0.001
multiplyArray#* with a string with a tainted separator does not taint the result if the array has only one elementSuccess0.001
multiplyArray#* with a string with a tainted separator taints the result if the array has two or more elementsSuccess0.001
multiplyArray#* with a string with an untrusted separator does not untrust the result if the array is emptySuccess0.001
multiplyArray#* with a string with an untrusted separator does not untrust the result if the array has only one elementSuccess0.001
multiplyArray#* with a string with an untrusted separator untrusts the result if the array has two or more elementsSuccess0.001
newArray.new returns an instance of ArraySuccess0.001
newArray.new returns an instance of a subclassSuccess0.000
newArray.new raises an ArgumentError if passed 3 or more argumentsSuccess0.001
newArray.new with no arguments returns an empty arraySuccess0.000
newArray.new with no arguments does not use the given blockSuccess0.000
newArray.new with (array) returns an array initialized to the other arraySuccess0.001
newArray.new with (array) does not use the given blockSuccess0.001
newArray.new with (array) calls #to_ary to convert the value to an arraySuccess0.003
newArray.new with (array) does not call #to_ary on instances of Array or subclasses of ArraySuccess0.001
newArray.new with (array) raises a TypeError if an Array type argument and a default objectSuccess0.001
newArray.new with (size, object=nil) returns an array of size filled with objectSuccess0.001
newArray.new with (size, object=nil) returns an array of size filled with nil when object is omittedSuccess0.001
newArray.new with (size, object=nil) raises an ArgumentError if size is negativeSuccess0.001
newArray.new with (size, object=nil) raises an ArgumentError if size is too largeSuccess0.001
newArray.new with (size, object=nil) calls #to_int to convert the size argument to an Integer when object is givenSuccess0.002
newArray.new with (size, object=nil) calls #to_int to convert the size argument to an Integer when object is not givenSuccess0.002
newArray.new with (size, object=nil) raises a TypeError if the size argument is not an Integer typeSuccess0.001
newArray.new with (size, object=nil) yields the index of the element and sets the element to the value of the blockSuccess0.001
newArray.new with (size, object=nil) uses the block value instead of using the default valueSuccess0.001
newArray.new with (size, object=nil) returns the value passed to breakSuccess0.001
partitionArray#partition returns two arraysSuccess0.001
partitionArray#partition returns in the left array values for which the block evaluates to trueSuccess0.003
partitionArray#partition properly handles recursive arraysSuccess0.002
partitionArray#partition does not return subclass instances on Array subclassesSuccess0.001
permutationArray#permutation returns an Enumerator of all permutations when called without a block or argumentsSuccess0.004
permutationArray#permutation returns an Enumerator of permutations of given length when called with an argument but no blockSuccess0.002
permutationArray#permutation yields all permutations to the block then returns self when called with block but no argumentsSuccess0.002
permutationArray#permutation yields all permutations of given length to the block then returns self when called with block and argumentSuccess0.002
permutationArray#permutation returns the empty permutation ([[]]) when the given length is 0Success0.001
permutationArray#permutation returns the empty permutation([]) when called on an empty ArraySuccess0.001
permutationArray#permutation returns no permutations when the given length has no permutationsSuccess0.001
permutationArray#permutation handles duplicate elements correctlySuccess0.005
permutationArray#permutation handles nested Arrays correctlySuccess0.007
permutationArray#permutation truncates Float argumentsSuccess0.003
permutationArray#permutation returns an Enumerator which works as expected even when the array was modifiedSuccess0.002
permutationArray#permutation generates from a defensive copy, ignoring mutationsSuccess0.001
permutationArray#permutation when no block is given returned Enumerator size with an array size greater than 0 returns the descending factorial of array size and given lengthSkippedtagged

0.000
permutationArray#permutation when no block is given returned Enumerator size with an array size greater than 0 returns the descending factorial of array size with array size when there's no paramSkippedtagged

0.000
permutationArray#permutation when no block is given returned Enumerator size with an empty array returns 1 when the given length is 0Skippedtagged

0.000
permutationArray#permutation when no block is given returned Enumerator size with an empty array returns 1 when there's paramSkippedtagged

0.000
plusArray#+ concatenates two arraysSuccess0.001
plusArray#+ can concatenate an array with itselfSuccess0.000
plusArray#+ tries to convert the passed argument to an Array using #to_arySuccess0.002
plusArray#+ properly handles recursive arraysSuccess0.001
plusArray#+ does return subclass instances with Array subclassesSuccess0.001
plusArray#+ does not call to_ary on array subclassesSuccess0.000
plusArray#+ does not get infected even if an original array is taintedSuccess0.001
plusArray#+ does not infected even if an original array is untrustedSuccess0.001
popArray#pop removes and returns the last element of the arraySuccess0.001
popArray#pop returns nil if there are no more elementsSuccess0.000
popArray#pop properly handles recursive arraysSuccess0.001
popArray#pop keeps taint statusSuccess0.000
popArray#pop raises a RuntimeError on a frozen arraySuccess0.001
popArray#pop raises a RuntimeError on an empty frozen arraySuccess0.000
popArray#pop keeps untrusted statusSuccess0.000
popArray#pop passed a number n as an argument removes and returns an array with the last n elements of the arraySuccess0.003
popArray#pop passed a number n as an argument returns an array with the last n elements even if shift was invokedSuccess0.001
popArray#pop passed a number n as an argument returns a new empty array if there are no more elementsSuccess0.001
popArray#pop passed a number n as an argument returns whole elements if n exceeds size of the arraySuccess0.001
popArray#pop passed a number n as an argument does not return self even when it returns whole elementsSuccess0.000
popArray#pop passed a number n as an argument raises an ArgumentError if n is negativeSuccess0.001
popArray#pop passed a number n as an argument tries to convert n to an Integer using #to_intSuccess0.002
popArray#pop passed a number n as an argument raises a TypeError when the passed n can be coerced to IntegerSuccess0.001
popArray#pop passed a number n as an argument raises an ArgumentError if more arguments are passedSuccess0.000
popArray#pop passed a number n as an argument does not return subclass instances with Array subclassSuccess0.001
popArray#pop passed a number n as an argument returns an untainted array even if the array is taintedSuccess0.000
popArray#pop passed a number n as an argument keeps taint statusSuccess0.000
popArray#pop passed a number n as an argument returns a trusted array even if the array is untrustedSuccess0.000
popArray#pop passed a number n as an argument raises a RuntimeError on a frozen arraySuccess0.001
popArray#pop passed a number n as an argument keeps untrusted statusSuccess0.000
productArray#product returns converted arguments using :to_arySuccess0.002
productArray#product returns the expected resultSuccess0.001
productArray#product has no required argumentSuccess0.001
productArray#product returns an empty array when the argument is an empty arraySuccess0.001
productArray#product does not attempt to produce an unreasonable number of productsSuccess0.003
productArray#product when given a block returns selfSkippedtagged

0.000
productArray#product when given a block yields all combinations in turnSuccess0.002
productArray#product when given a block will ignore unreasonable numbers of products and yield anywaySuccess0.001
productArray#product when given an empty block returns selfSuccess0.001
pushArray#push appends the arguments to the arraySuccess0.001
pushArray#push isn't confused by previous shiftSuccess0.000
pushArray#push properly handles recursive arraysSuccess0.001
pushArray#push raises a RuntimeError on a frozen arraySuccess0.001
rassocArray#rassoc returns the first contained array whose second element is == objectSuccess0.001
rassocArray#rassoc properly handles recursive arraysSuccess0.001
rassocArray#rassoc calls elem == obj on the second element of each contained arraySuccess0.001
rassocArray#rassoc does not check the last element in each contained but speficically the secondSuccess0.001
rejectArray#reject returns a new array without elements for which block is trueSuccess0.002
rejectArray#reject returns self when called on an Array emptied with #shiftSuccess0.000
rejectArray#reject properly handles recursive arraysSuccess0.001
rejectArray#reject does not return subclass instance on Array subclassesSuccess0.000
rejectArray#reject does not retain instance variablesSuccess0.001
rejectArray#reject returns an Enumerator if no block givenSuccess0.001
rejectArray#reject when no block is given returned Enumerator size returns the enumerable sizeSkippedtagged

0.000
rejectArray#reject! removes elements for which block is trueSuccess0.001
rejectArray#reject! properly handles recursive arraysSuccess0.001
rejectArray#reject! returns nil when called on an Array emptied with #shiftSuccess0.000
rejectArray#reject! returns nil if no changes are madeSuccess0.001
rejectArray#reject! returns an Enumerator if no block given, and the array is frozenSuccess0.001
rejectArray#reject! raises a RuntimeError on a frozen arraySuccess0.001
rejectArray#reject! raises a RuntimeError on an empty frozen arraySuccess0.001
rejectArray#reject! returns an Enumerator if no block givenSuccess0.001
rejectArray#reject! when no block is given returned Enumerator size returns the enumerable sizeSkippedtagged

0.000
repeated_combinationArray#repeated_combination returns an enumerator when no block is providedSuccess0.001
repeated_combinationArray#repeated_combination returns self when a block is givenSuccess0.001
repeated_combinationArray#repeated_combination yields nothing for negative length and return selfSuccess0.000
repeated_combinationArray#repeated_combination yields the expected repeated_combinationsSuccess0.005
repeated_combinationArray#repeated_combination yields [] when length is 0Success0.001
repeated_combinationArray#repeated_combination yields nothing when the array is empty and num is non zeroSuccess0.001
repeated_combinationArray#repeated_combination yields a partition consisting of only singletonsSuccess0.001
repeated_combinationArray#repeated_combination accepts sizes larger than the original arraySuccess0.007
repeated_combinationArray#repeated_combination generates from a defensive copy, ignoring mutationsSuccess0.002
repeated_combinationArray#repeated_combination when no block is given returned Enumerator size returns 0 when the combination_size is < 0Skippedtagged

0.000
repeated_combinationArray#repeated_combination when no block is given returned Enumerator size returns 1 when the combination_size is 0Skippedtagged

0.000
repeated_combinationArray#repeated_combination when no block is given returned Enumerator size returns the binomial coeficient between combination_size and array size + combination_size -1Skippedtagged

0.000
repeated_permutationArray#repeated_permutation returns an Enumerator of all repeated permutations of given length when called without a blockSuccess0.003
repeated_permutationArray#repeated_permutation yields all repeated_permutations to the block then returns self when called with block but no argumentsSuccess0.002
repeated_permutationArray#repeated_permutation yields the empty repeated_permutation ([[]]) when the given length is 0Success0.001
repeated_permutationArray#repeated_permutation does not yield when called on an empty Array with a nonzero argumentSuccess0.001
repeated_permutationArray#repeated_permutation handles duplicate elements correctlySuccess0.003
repeated_permutationArray#repeated_permutation truncates Float argumentsSuccess0.011
repeated_permutationArray#repeated_permutation returns an Enumerator which works as expected even when the array was modifiedSuccess0.024
repeated_permutationArray#repeated_permutation allows permutations larger than the number of elementsSuccess0.002
repeated_permutationArray#repeated_permutation generates from a defensive copy, ignoring mutationsSuccess0.002
repeated_permutationArray#repeated_permutation when no block is given returned Enumerator size returns 0 when combination_size is < 0Skippedtagged

0.000
repeated_permutationArray#repeated_permutation when no block is given returned Enumerator size returns array size ** combination_sizeSkippedtagged

0.000
replaceArray#replace replaces the elements with elements from other arraySuccess0.001
replaceArray#replace properly handles recursive arraysSuccess0.001
replaceArray#replace returns selfSuccess0.000
replaceArray#replace does not make self dependent to the original arraySuccess0.001
replaceArray#replace tries to convert the passed argument to an Array using #to_arySuccess0.002
replaceArray#replace does not call #to_ary on Array subclassesSuccess0.001
replaceArray#replace raises a RuntimeError on a frozen arraySuccess0.001
reverseArray#reverse returns a new array with the elements in reverse orderSuccess0.001
reverseArray#reverse properly handles recursive arraysSuccess0.001
reverseArray#reverse does not return subclass instance on Array subclassesSuccess0.000
reverseArray#reverse! reverses the elements in placeSuccess0.001
reverseArray#reverse! properly handles recursive arraysSuccess0.001
reverseArray#reverse! raises a RuntimeError on a frozen arraySuccess0.001
reverse_eachArray#reverse_each traverses array in reverse order and pass each element to blockSuccess0.001
reverse_eachArray#reverse_each returns selfSuccess0.000
reverse_eachArray#reverse_each yields only the top level element of an empty recursive arraysSuccess0.001
reverse_eachArray#reverse_each yields only the top level element of a recursive arraySuccess0.001
reverse_eachArray#reverse_each returns the correct size when no block is givenSuccess0.000
reverse_eachArray#reverse_each returns an Enumerator if no block givenSuccess0.001
reverse_eachArray#reverse_each when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
rindexArray#rindex returns the first index backwards from the end where element == to objectSuccess0.003
rindexArray#rindex returns size-1 if last element == to objectSuccess0.000
rindexArray#rindex returns 0 if only first element == to objectSuccess0.000
rindexArray#rindex returns nil if no element == to objectSuccess0.000
rindexArray#rindex returns correct index even after delete_atSuccess0.001
rindexArray#rindex properly handles empty recursive arraysSuccess0.000
rindexArray#rindex properly handles recursive arraysSuccess0.001
rindexArray#rindex accepts a block instead of an argumentSuccess0.000
rindexArray#rindex ignores the block if there is an argumentSuccess0.000
rindexArray#rindex rechecks the array size during iterationSuccess0.001
rindexArray#rindex given no argument and no block produces an EnumeratorSuccess0.001
rindexArray#rindex when no block is given returned Enumerator size returns nilSuccess0.000
rotateArray#rotate returns a copy of the array when its length is one or zeroSuccess0.001
rotateArray#rotate does not mutate the receiverSuccess0.001
rotateArray#rotate does not return selfSuccess0.001
rotateArray#rotate does not return subclass instance for Array subclassesSuccess0.000
rotateArray#rotate when passed no argument returns a copy of the array with the first element moved at the endSuccess0.001
rotateArray#rotate with an argument n returns a copy of the array with the first (n % size) elements moved at the endSuccess0.001
rotateArray#rotate with an argument n coerces the argument using to_intSuccess0.002
rotateArray#rotate with an argument n raises a TypeError if not passed an integer-like argumentSuccess0.001
rotateArray#rotate! does nothing and returns self when the length is zero or oneSuccess0.001
rotateArray#rotate! raises a RuntimeError on a frozen arraySuccess0.001
rotateArray#rotate! when passed no argument moves the first element to the end and returns selfSuccess0.001
rotateArray#rotate! with an argument n moves the first (n % size) elements at the end and returns selfSuccess0.001
rotateArray#rotate! with an argument n coerces the argument using to_intSuccess0.001
rotateArray#rotate! with an argument n raises a TypeError if not passed an integer-like argumentSuccess0.001
sampleArray#sample returns nil for an empty ArraySuccess0.002
sampleArray#sample returns a single value when not passed a countSuccess0.001
sampleArray#sample returns an empty Array when passed zeroSuccess0.001
sampleArray#sample returns an Array of elements when passed a countSuccess0.001
sampleArray#sample returns elements from the ArraySuccess0.001
sampleArray#sample returns at most the number of elements in the ArraySuccess0.001
sampleArray#sample does not return the same value if the Array has unique valuesSuccess0.001
sampleArray#sample may return the same value if the array is not uniqueSuccess0.001
sampleArray#sample calls #to_int to convert the count when passed an ObjectSuccess0.001
sampleArray#sample raises ArgumentError when passed a negative countSuccess0.001
sampleArray#sample does not return subclass instances with Array subclassSuccess0.000
sampleArray#sample with options calls #to_hash to convert the passed ObjectSuccess0.002
sampleArray#sample with options calls #to_int on the first argument and #to_hash on the second when passed ObjectsSuccess0.002
sampleArray#sample with options calls #rand on the Object passed by the :random key in the arguments HashSuccess0.001
sampleArray#sample with options ignores an Object passed for the RNG if it does not define #randSuccess0.001
sampleArray#sample with options when the object returned by #rand is a Fixnum uses the fixnum as indexSuccess0.002
sampleArray#sample with options when the object returned by #rand is a Fixnum raises a RangeError if the value is less than zeroSuccess0.001
sampleArray#sample with options when the object returned by #rand is a Fixnum raises a RangeError if the value is equal to the Array sizeSuccess0.001
sampleArray#sample when the object returned by #rand is not a Fixnum but responds to #to_int calls #to_int on the ObjectSuccess0.002
sampleArray#sample when the object returned by #rand is not a Fixnum but responds to #to_int raises a RangeError if the value is less than zeroSuccess0.002
sampleArray#sample when the object returned by #rand is not a Fixnum but responds to #to_int raises a RangeError if the value is equal to the Array sizeSuccess0.002
selectArray#select returns an Enumerator if no block givenSuccess0.001
selectArray#select returns a new array of elements for which block is trueSuccess0.001
selectArray#select does not return subclass instance on Array subclassesSuccess0.001
selectArray#select properly handles recursive arraysSuccess0.001
selectArray#select when no block is given returned Enumerator size returns the enumerable sizeSkippedtagged

0.000
selectArray#select! returns nil if no changes were made in the arraySuccess0.001
selectArray#select! deletes elements for which the block returns a false valueSuccess0.001
selectArray#select! returns an enumerator if no block is givenSuccess0.001
selectArray#select! when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
selectArray#select! on frozen objects returns an Enumerator if no block is givenSuccess0.001
selectArray#select! on frozen objects with truthy block keeps elements after any exceptionSuccess0.001
selectArray#select! on frozen objects with truthy block raises a RuntimeErrorSuccess0.001
selectArray#select! on frozen objects with falsy block keeps elements after any exceptionSuccess0.001
selectArray#select! on frozen objects with falsy block raises a RuntimeErrorSuccess0.001
shiftArray#shift removes and returns the first elementSuccess0.001
shiftArray#shift returns nil when the array is emptySuccess0.000
shiftArray#shift properly handles recursive arraysSuccess0.001
shiftArray#shift raises a RuntimeError on a frozen arraySuccess0.001
shiftArray#shift raises a RuntimeError on an empty frozen arraySuccess0.000
shiftArray#shift passed a number n as an argument removes and returns an array with the first n element of the arraySuccess0.003
shiftArray#shift passed a number n as an argument does not corrupt the array when shift without arguments is followed by shift with an argumentSuccess0.001
shiftArray#shift passed a number n as an argument returns a new empty array if there are no more elementsSuccess0.001
shiftArray#shift passed a number n as an argument returns whole elements if n exceeds size of the arraySuccess0.001
shiftArray#shift passed a number n as an argument does not return self even when it returns whole elementsSuccess0.000
shiftArray#shift passed a number n as an argument raises an ArgumentError if n is negativeSuccess0.001
shiftArray#shift passed a number n as an argument tries to convert n to an Integer using #to_intSuccess0.002
shiftArray#shift passed a number n as an argument raises a TypeError when the passed n can be coerced to IntegerSuccess0.001
shiftArray#shift passed a number n as an argument raises an ArgumentError if more arguments are passedSuccess0.000
shiftArray#shift passed a number n as an argument does not return subclass instances with Array subclassSuccess0.000
shiftArray#shift passed a number n as an argument returns an untainted array even if the array is taintedSuccess0.001
shiftArray#shift passed a number n as an argument keeps taint statusSuccess0.000
shuffleArray#shuffle returns the same values, in a usually different orderSuccess0.004
shuffleArray#shuffle is not destructiveSuccess0.003
shuffleArray#shuffle does not return subclass instances with Array subclassSuccess0.001
shuffleArray#shuffle attempts coercion via #to_hashSuccess0.001
shuffleArray#shuffle calls #rand on the Object passed by the :random key in the arguments HashSuccess0.002
shuffleArray#shuffle ignores an Object passed for the RNG if it does not define #randSuccess0.001
shuffleArray#shuffle accepts a Float for the value returned by #randSuccess0.001
shuffleArray#shuffle calls #to_int on the Object returned by #randSuccess0.002
shuffleArray#shuffle raises a RangeError if the value is less than zeroSuccess0.002
shuffleArray#shuffle raises a RangeError if the value is equal to oneSuccess0.003
shuffleArray#shuffle! returns the same values, in a usually different orderSuccess0.004
shuffleArray#shuffle! raises a RuntimeError on a frozen arraySuccess0.001
sizeArray#size returns the number of elementsSuccess0.001
sizeArray#size properly handles recursive arraysSuccess0.000
sliceArray#slice! removes and return the element at indexSuccess0.002
sliceArray#slice! removes and returns length elements beginning at startSuccess0.003
sliceArray#slice! returns nil if length is negativeSuccess0.001
sliceArray#slice! properly handles recursive arraysSuccess0.001
sliceArray#slice! calls to_int on start and length argumentsSuccess0.001
sliceArray#slice! removes and return elements in rangeSuccess0.003
sliceArray#slice! removes and returns elements in end-exclusive rangesSuccess0.001
sliceArray#slice! calls to_int on range argumentsSuccess0.002
sliceArray#slice! returns last element for consecutive calls at zero indexSuccess0.001
sliceArray#slice! does not expand array with indices out of boundsSuccess0.001
sliceArray#slice! does not expand array with negative indices out of boundsSuccess0.001
sliceArray#slice! raises a RuntimeError on a frozen arraySuccess0.001
sliceArray#slice returns the element at index with [index]Success0.001
sliceArray#slice returns the element at index from the end of the array with [-index]Success0.001
sliceArray#slice returns count elements starting from index with [index, count]Success0.003
sliceArray#slice returns count elements starting at index from the end of array with [-index, count]Success0.002
sliceArray#slice returns the first count elements with [0, count]Success0.000
sliceArray#slice returns the subarray which is independent to self with [index,count]Success0.000
sliceArray#slice tries to convert the passed argument to an Integer using #to_intSuccess0.003
sliceArray#slice returns the elements specified by Range indexes with [m..n]Success0.003
sliceArray#slice returns elements specified by Range indexes except the element at index n with [m...n]Success0.003
sliceArray#slice returns elements that exist if range start is in the array but range end is not with [m..n]Success0.000
sliceArray#slice accepts Range instances having a negative m and both signs for n with [m..n] and [m...n]Success0.004
sliceArray#slice returns the subarray which is independent to self with [m..n]Success0.000
sliceArray#slice tries to convert Range elements to Integers using #to_int with [m..n] and [m...n]Success0.002
sliceArray#slice returns the same elements as [m..n] and [m...n] with Range subclassesSuccess0.001
sliceArray#slice returns nil for a requested index not in the array with [index]Success0.000
sliceArray#slice returns [] if the index is valid but length is zero with [index, length]Success0.001
sliceArray#slice returns nil if length is zero but index is invalid with [index, length]Success0.000
sliceArray#slice returns [] if index == array.size with [index, length]Success0.000
sliceArray#slice returns nil if index > array.size with [index, length]Success0.000
sliceArray#slice returns nil if length is negative with [index, length]Success0.000
sliceArray#slice returns nil if no requested index is in the array with [m..n]Success0.000
sliceArray#slice returns nil if range start is not in the array with [m..n]Success0.000
sliceArray#slice returns an empty array when m == n with [m...n]Success0.000
sliceArray#slice returns an empty array with [0...0]Success0.000
sliceArray#slice returns a subarray where m, n negatives and m < n with [m..n]Success0.000
sliceArray#slice returns an array containing the first element with [0..0]Success0.001
sliceArray#slice returns the entire array with [0..-1]Success0.000
sliceArray#slice returns all but the last element with [0...-1]Success0.000
sliceArray#slice returns [3] for [2..-1] out of [1, 2, 3]Success0.000
sliceArray#slice returns an empty array when m > n and m, n are positive with [m..n]Success0.000
sliceArray#slice returns an empty array when m > n and m, n are negative with [m..n]Success0.000
sliceArray#slice does not expand array when the indices are outside of the array boundsSuccess0.001
sliceArray#slice raises a RangeError when the start index is out of range of FixnumSuccess0.002
sliceArray#slice raises a RangeError when the length is out of range of FixnumSuccess0.002
sliceArray#slice with a subclass of Array returns a subclass instance with [n, m]Success0.001
sliceArray#slice with a subclass of Array returns a subclass instance with [-n, m]Success0.000
sliceArray#slice with a subclass of Array returns a subclass instance with [n..m]Success0.000
sliceArray#slice with a subclass of Array returns a subclass instance with [n...m]Success0.000
sliceArray#slice with a subclass of Array returns a subclass instance with [-n..-m]Success0.000
sliceArray#slice with a subclass of Array returns a subclass instance with [-n...-m]Success0.000
sliceArray#slice with a subclass of Array returns an empty array when m == n with [m...n]Success0.001
sliceArray#slice with a subclass of Array returns an empty array with [0...0]Success0.000
sliceArray#slice with a subclass of Array returns an empty array when m > n and m, n are positive with [m..n]Success0.001
sliceArray#slice with a subclass of Array returns an empty array when m > n and m, n are negative with [m..n]Success0.000
sliceArray#slice with a subclass of Array returns [] if index == array.size with [index, length]Success0.000
sliceArray#slice with a subclass of Array returns [] if the index is valid but length is zero with [index, length]Success0.001
sliceArray#slice with a subclass of Array does not call #initialize on the subclass instanceSuccess0.001
sortArray#sort returns a new array sorted based on comparing elements with <=>Success0.001
sortArray#sort does not affect the original ArraySuccess0.002
sortArray#sort sorts already-sorted ArraysSuccess0.001
sortArray#sort sorts reverse-sorted ArraysSuccess0.001
sortArray#sort sorts Arrays that consist entirely of equal elementsSuccess0.001
sortArray#sort sorts Arrays that consist mostly of equal elementsSuccess0.001
sortArray#sort does not return self even if the array would be already sortedSuccess0.001
sortArray#sort properly handles recursive arraysSuccess0.001
sortArray#sort uses #<=> of elements in order to sortSuccess0.001
sortArray#sort does not deal with exceptions raised by unimplemented or incorrect #<=>Success0.001
sortArray#sort may take a block which is used to determine the order of objects a and b described as -1, 0 or +1Success0.001
sortArray#sort raises an error when a given block returns nilSuccess0.001
sortArray#sort does not call #<=> on contained objects when invoked with a blockSuccess0.002
sortArray#sort does not call #<=> on elements when invoked with a block even if Array is large (Rubinius #412)Success0.007
sortArray#sort completes when supplied a block that always returns the same resultSuccess0.001
sortArray#sort does not freezes self during being sortedSuccess0.001
sortArray#sort returns the specified value when it would break in the given blockSuccess0.000
sortArray#sort uses the sign of Bignum block results as the sort resultSuccess0.002
sortArray#sort compares values returned by block with 0Success0.003
sortArray#sort sorts an array that has a value shifted off without a blockSuccess0.001
sortArray#sort sorts an array that has a value shifted off with a blockSuccess0.002
sortArray#sort raises an error if objects can't be comparedSuccess0.001
sortArray#sort handles a large array that has been prunedSuccess0.010
sortArray#sort does not return subclass instance on Array subclassesSuccess0.000
sortArray#sort! sorts array in place using <=>Success0.001
sortArray#sort! sorts array in place using block value if a block givenSuccess0.002
sortArray#sort! returns self if the order of elements changedSuccess0.001
sortArray#sort! returns self even if makes no modificationSuccess0.001
sortArray#sort! properly handles recursive arraysSuccess0.001
sortArray#sort! uses #<=> of elements in order to sortSuccess0.001
sortArray#sort! does not call #<=> on contained objects when invoked with a blockSuccess0.001
sortArray#sort! does not call #<=> on elements when invoked with a block even if Array is large (Rubinius #412)Success0.006
sortArray#sort! completes when supplied a block that always returns the same resultSuccess0.001
sortArray#sort! raises a RuntimeError on a frozen arraySuccess0.001
sortArray#sort! returns the specified value when it would break in the given blockSuccess0.000
sortArray#sort! makes some modification even if finished sorting when it would break in the given blockSuccess0.001
sort_byArray#sort_by! sorts array in place by passing each element to the given blockSuccess0.001
sort_byArray#sort_by! returns an Enumerator if not given a blockSuccess0.001
sort_byArray#sort_by! completes when supplied a block that always returns the same resultSuccess0.001
sort_byArray#sort_by! raises a RuntimeError on a frozen arraySuccess0.001
sort_byArray#sort_by! raises a RuntimeError on an empty frozen arraySuccess0.001
sort_byArray#sort_by! returns the specified value when it would break in the given blockSuccess0.000
sort_byArray#sort_by! makes some modification even if finished sorting when it would break in the given blockSuccess0.004
sort_byArray#sort_by! when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
takeArray#take returns the first specified number of elementsSuccess0.001
takeArray#take returns all elements when the argument is greater than the Array sizeSuccess0.000
takeArray#take returns all elements when the argument is less than the Array sizeSuccess0.000
takeArray#take returns an empty Array when passed zeroSuccess0.000
takeArray#take returns an empty Array when called on an empty ArraySuccess0.000
takeArray#take raises an ArgumentError when the argument is negativeSuccess0.001
take_whileArray#take_while returns all elements until the block returns falseSuccess0.001
take_whileArray#take_while returns all elements until the block returns nilSuccess0.001
take_whileArray#take_while returns all elements until the block returns falseSuccess0.001
to_aArray#to_a returns selfSuccess0.001
to_aArray#to_a does not return subclass instance on Array subclassesSuccess0.001
to_aArray#to_a properly handles recursive arraysSuccess0.000
to_aryArray#to_ary returns selfSuccess0.001
to_aryArray#to_ary properly handles recursive arraysSuccess0.000
to_hArray#to_h converts empty array to empty hashSuccess0.001
to_hArray#to_h converts [key, value] pairs to a hashSuccess0.001
to_hArray#to_h uses the last value of a duplicated keySuccess0.001
to_hArray#to_h calls #to_ary on contentsSuccess0.002
to_hArray#to_h raises TypeError if an element is not an arraySuccess0.001
to_hArray#to_h raises ArgumentError if an element is not a [key, value] pairSuccess0.001
to_hArray#to_h does not accept argumentsSuccess0.000
to_sArray#to_s returns a stringSuccess0.001
to_sArray#to_s returns '[]' for an empty ArraySuccess0.000
to_sArray#to_s calls inspect on its elements and joins the results with commasSuccess0.003
to_sArray#to_s represents a recursive element with '[...]'Success0.001
to_sArray#to_s taints the result if the Array is non-empty and taintedSuccess0.000
to_sArray#to_s does not taint the result if the Array is tainted but emptySuccess0.000
to_sArray#to_s taints the result if an element is taintedSuccess0.001
to_sArray#to_s untrusts the result if the Array is untrustedSuccess0.000
to_sArray#to_s does not untrust the result if the Array is untrusted but emptySuccess0.000
to_sArray#to_s untrusts the result if an element is untrustedSuccess0.001
to_sArray#to_s with encoding raises if inspected result is not default external encodingSkippedtagged

0.000
to_sArray#to_s with encoding returns a US-ASCII string for an empty ArraySuccess0.001
to_sArray#to_s with encoding use the default external encoding if it is ascii compatibleSuccess0.001
to_sArray#to_s with encoding use US-ASCII encoding if the default external encoding is not ascii compatibleSuccess0.001
transposeArray#transpose assumes an array of arrays and returns the result of transposing rows and columnsSuccess0.002
transposeArray#transpose tries to convert the passed argument to an Array using #to_arySuccess0.002
transposeArray#transpose properly handles recursive arraysSuccess0.001
transposeArray#transpose raises a TypeError if the passed Argument does not respond to #to_arySuccess0.001
transposeArray#transpose does not call to_ary on array subclass elementsSuccess0.001
transposeArray#transpose raises an IndexError if the arrays are not of the same lengthSuccess0.001
transposeArray#transpose does not return subclass instance on Array subclassesSuccess0.001
try_convertArray.try_convert returns the argument if it's an ArraySuccess0.001
try_convertArray.try_convert returns the argument if it's a kind of ArraySuccess0.000
try_convertArray.try_convert returns nil when the argument does not respond to #to_arySuccess0.000
try_convertArray.try_convert sends #to_ary to the argument and returns the result if it's nilSuccess0.001
try_convertArray.try_convert sends #to_ary to the argument and returns the result if it's an ArraySuccess0.001
try_convertArray.try_convert sends #to_ary to the argument and returns the result if it's a kind of ArraySuccess0.001
try_convertArray.try_convert sends #to_ary to the argument and raises TypeError if it's not a kind of ArraySuccess0.001
try_convertArray.try_convert does not rescue exceptions raised by #to_arySuccess0.002
unionArray#| returns an array of elements that appear in either array (union)Success0.002
unionArray#| creates an array with no duplicatesSuccess0.001
unionArray#| creates an array with elements in order they are first encounteredSuccess0.001
unionArray#| properly handles recursive arraysSuccess0.008
unionArray#| tries to convert the passed argument to an Array using #to_arySuccess0.002
unionArray#| acts as if using an intermediate hash to collect valuesSuccess0.010
unionArray#| does not return subclass instances for Array subclassesSuccess0.001
unionArray#| does not call to_ary on array subclassesSuccess0.001
unionArray#| properly handles an identical item even when its #eql? isn't reflexiveSuccess0.002
uniqArray#uniq returns an array with no duplicatesSuccess0.002
uniqArray#uniq properly handles recursive arraysSuccess0.002
uniqArray#uniq uses eql? semanticsSuccess0.001
uniqArray#uniq compares elements first with hashSuccess0.002
uniqArray#uniq does not compare elements with different hash codes via eql?Success0.003
uniqArray#uniq compares elements with matching hash codes with #eql?Success0.005
uniqArray#uniq compares elements based on the value returned from the blockSuccess0.001
uniqArray#uniq yields items in orderSuccess0.001
uniqArray#uniq handles nil and false like any other valuesSuccess0.001
uniqArray#uniq returns subclass instance on Array subclassesSuccess0.001
uniqArray#uniq properly handles an identical item even when its #eql? isn't reflexiveSuccess0.002
uniqArray#uniq given an array of BasicObject subclasses that define ==, eql?, and hash filters equivalent elements using those definitionsSuccess0.001
uniqArray#uniq! modifies the array in placeSuccess0.001
uniqArray#uniq! returns selfSuccess0.001
uniqArray#uniq! properly handles recursive arraysSuccess0.002
uniqArray#uniq! compares elements first with hashSuccess0.002
uniqArray#uniq! does not compare elements with different hash codes via eql?Success0.003
uniqArray#uniq! returns nil if no changes are made to the arraySuccess0.001
uniqArray#uniq! raises a RuntimeError on a frozen array when the array is modifiedSuccess0.001
uniqArray#uniq! raises a RuntimeError on a frozen array when the array would not be modifiedSuccess0.001
uniqArray#uniq! doesn't yield to the block on a frozen arraySuccess0.000
uniqArray#uniq! compares elements based on the value returned from the blockSuccess0.001
uniqArray#uniq! properly handles an identical item even when its #eql? isn't reflexiveSuccess0.002
unshiftArray#unshift prepends object to the original arraySuccess0.001
unshiftArray#unshift quietly ignores unshifting nothingSuccess0.001
unshiftArray#unshift properly handles recursive arraysSuccess0.001
unshiftArray#unshift raises a RuntimeError on a frozen array when the array is modifiedSuccess0.001
unshiftArray#unshift raises a RuntimeError on a frozen array when the array would not be modifiedSuccess0.000
values_atArray#values_at returns an array of elements at the indexes when passed indexesSuccess0.001
values_atArray#values_at calls to_int on its indicesSuccess0.001
values_atArray#values_at properly handles recursive arraysSuccess0.001
values_atArray#values_at does not return subclass instance on Array subclassesSuccess0.001
values_atArray#values_at when passed ranges returns an array of elements in the rangesSuccess0.001
values_atArray#values_at when passed ranges calls to_int on arguments of rangesSuccess0.001
values_atArray#values_at when passed a range fills with nil if the index is out of the rangeSuccess0.001
values_atArray#values_at when passed a range on an empty array fills with nils if the index is out of the rangeSuccess0.001
zipArray#zip returns an array of arrays containing corresponding elements of each arraySuccess0.001
zipArray#zip fills in missing values with nilSuccess0.001
zipArray#zip properly handles recursive arraysSuccess0.001
zipArray#zip calls #to_ary to convert the argument to an ArraySuccess0.002
zipArray#zip uses #each to extract arguments' elements when #to_ary failsSuccess0.007
zipArray#zip stops at own size when given an infinite enumeratorSuccess0.003
zipArray#zip fills nil when the given enumereator is shorter than selfSuccess0.003
zipArray#zip calls block if suppliedSuccess0.001
zipArray#zip does not return subclass instance on Array subclassesSuccess0.000
aArray#pack with format 'A' raises a TypeError when passed nilSuccess0.007
aArray#pack with format 'A' raises a TypeError when passed an IntegerSuccess0.005
aArray#pack with format 'A' ignores whitespace in the format stringSuccess0.026
aArray#pack with format 'A' calls #to_str to coerce the directives stringSuccess0.012
aArray#pack with format 'A' taints the output string if the format string is taintedSuccess0.007
aArray#pack with format 'A' raises ArgumentError when the format modifier is '_'Success0.006
aArray#pack with format 'A' raises ArgumentError when the format modifier is '!'Success0.005
aArray#pack with format 'A' adds count bytes of a String to the outputSuccess0.007
aArray#pack with format 'A' implicitly has a count of one when no count is specifiedSuccess0.005
aArray#pack with format 'A' does not add any bytes when the count is zeroSuccess0.005
aArray#pack with format 'A' is not affected by a previous count modifierSuccess0.005
aArray#pack with format 'A' raises an ArgumentError when the Array is emptySuccess0.006
aArray#pack with format 'A' raises an ArgumentError when the Array has too few elementsSuccess0.005
aArray#pack with format 'A' calls #to_str to convert the element to a StringSuccess0.007
aArray#pack with format 'A' raises a TypeError when the object does not respond to #to_strSuccess0.005
aArray#pack with format 'A' returns a tainted string when a pack argument is taintedSuccess0.006
aArray#pack with format 'A' does not return a tainted string when the array is taintedSuccess0.005
aArray#pack with format 'A' returns a tainted string when the format is taintedSuccess0.005
aArray#pack with format 'A' returns a tainted string when an empty format is taintedSuccess0.005
aArray#pack with format 'A' returns a untrusted string when the format is untrustedSuccess0.006
aArray#pack with format 'A' returns a untrusted string when the empty format is untrustedSuccess0.005
aArray#pack with format 'A' returns a untrusted string when a pack argument is untrustedSuccess0.005
aArray#pack with format 'A' returns a trusted string when the array is untrustedSuccess0.006
aArray#pack with format 'A' returns a string in encoding of common to the concatenated resultsSuccess0.018
aArray#pack with format 'A' adds all the bytes to the output when passed the '*' modifierSuccess0.005
aArray#pack with format 'A' padds the output with spaces when the count exceeds the size of the StringSuccess0.006
aArray#pack with format 'A' adds a space when the value is nilSuccess0.006
aArray#pack with format 'A' pads the output with spaces when the value is nilSuccess0.005
aArray#pack with format 'A' does not pad with spaces when passed the '*' modifier and the value is nilSuccess0.005
aArray#pack with format 'a' raises a TypeError when passed nilSuccess0.006
aArray#pack with format 'a' raises a TypeError when passed an IntegerSuccess0.005
aArray#pack with format 'a' ignores whitespace in the format stringSuccess0.007
aArray#pack with format 'a' calls #to_str to coerce the directives stringSuccess0.007
aArray#pack with format 'a' taints the output string if the format string is taintedSuccess0.006
aArray#pack with format 'a' raises ArgumentError when the format modifier is '_'Success0.006
aArray#pack with format 'a' raises ArgumentError when the format modifier is '!'Success0.005
aArray#pack with format 'a' adds count bytes of a String to the outputSuccess0.005
aArray#pack with format 'a' implicitly has a count of one when no count is specifiedSuccess0.005
aArray#pack with format 'a' does not add any bytes when the count is zeroSuccess0.005
aArray#pack with format 'a' is not affected by a previous count modifierSuccess0.005
aArray#pack with format 'a' raises an ArgumentError when the Array is emptySuccess0.005
aArray#pack with format 'a' raises an ArgumentError when the Array has too few elementsSuccess0.005
aArray#pack with format 'a' calls #to_str to convert the element to a StringSuccess0.007
aArray#pack with format 'a' raises a TypeError when the object does not respond to #to_strSuccess0.057
aArray#pack with format 'a' returns a tainted string when a pack argument is taintedSuccess0.006
aArray#pack with format 'a' does not return a tainted string when the array is taintedSuccess0.005
aArray#pack with format 'a' returns a tainted string when the format is taintedSuccess0.005
aArray#pack with format 'a' returns a tainted string when an empty format is taintedSuccess0.004
aArray#pack with format 'a' returns a untrusted string when the format is untrustedSuccess0.005
aArray#pack with format 'a' returns a untrusted string when the empty format is untrustedSuccess0.005
aArray#pack with format 'a' returns a untrusted string when a pack argument is untrustedSuccess0.005
aArray#pack with format 'a' returns a trusted string when the array is untrustedSuccess0.005
aArray#pack with format 'a' returns a string in encoding of common to the concatenated resultsSuccess0.006
aArray#pack with format 'a' adds all the bytes to the output when passed the '*' modifierSuccess0.005
aArray#pack with format 'a' padds the output with NULL bytes when the count exceeds the size of the StringSuccess0.005
aArray#pack with format 'a' adds a NULL byte when the value is nilSuccess0.004
aArray#pack with format 'a' pads the output with NULL bytes when the value is nilSuccess0.004
aArray#pack with format 'a' does not pad with NULL bytes when passed the '*' modifier and the value is nilSuccess0.004
atArray#pack with format '@' raises a TypeError when passed nilSuccess0.005
atArray#pack with format '@' raises a TypeError when passed an IntegerSuccess0.004
atArray#pack with format '@' ignores whitespace in the format stringSuccess0.006
atArray#pack with format '@' calls #to_str to coerce the directives stringSuccess0.006
atArray#pack with format '@' taints the output string if the format string is taintedSuccess0.004
atArray#pack with format '@' raises ArgumentError when the format modifier is '_'Success0.005
atArray#pack with format '@' raises ArgumentError when the format modifier is '!'Success0.005
atArray#pack with format '@' moves the insertion point to the index specified by the count modifierSuccess0.005
atArray#pack with format '@' does not consume any elementsSuccess0.004
atArray#pack with format '@' extends the string with NULL bytes if the string size is less than the countSuccess0.005
atArray#pack with format '@' truncates the string if the string size is greater than the countSuccess0.005
atArray#pack with format '@' implicitly has a count of one when no count modifier is passedSuccess0.005
bArray#pack with format 'B' raises a TypeError when passed nilSuccess0.005
bArray#pack with format 'B' raises a TypeError when passed an IntegerSuccess0.004
bArray#pack with format 'B' ignores whitespace in the format stringSuccess0.007
bArray#pack with format 'B' calls #to_str to coerce the directives stringSuccess0.008
bArray#pack with format 'B' taints the output string if the format string is taintedSuccess0.006
bArray#pack with format 'B' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.005
bArray#pack with format 'B' encodes no bytes when passed zero as the count modifierSuccess0.005
bArray#pack with format 'B' raises a TypeError if the object does not respond to #to_strSuccess0.005
bArray#pack with format 'B' raises a TypeError if #to_str does not return a StringSuccess0.006
bArray#pack with format 'B' calls #to_str to convert an Object to a StringSuccess0.006
bArray#pack with format 'B' encodes one bit for each character starting with the most significant bitSuccess0.005
bArray#pack with format 'B' implicitly has a count of one when not passed a count modifierSuccess0.004
bArray#pack with format 'B' implicitly has count equal to the string length when passed the '*' modifierSuccess0.005
bArray#pack with format 'B' encodes the least significant bit of a character other than 0 or 1Success0.008
bArray#pack with format 'B' returns an ASCII-?BIT stringSuccess0.007
bArray#pack with format 'B' encodes the string as a sequence of bytesSuccess0.005
bArray#pack with format 'b' raises a TypeError when passed nilSuccess0.004
bArray#pack with format 'b' raises a TypeError when passed an IntegerSuccess0.004
bArray#pack with format 'b' ignores whitespace in the format stringSuccess0.010
bArray#pack with format 'b' calls #to_str to coerce the directives stringSuccess0.009
bArray#pack with format 'b' taints the output string if the format string is taintedSuccess0.008
bArray#pack with format 'b' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.007
bArray#pack with format 'b' encodes no bytes when passed zero as the count modifierSuccess0.007
bArray#pack with format 'b' raises a TypeError if the object does not respond to #to_strSuccess0.006
bArray#pack with format 'b' raises a TypeError if #to_str does not return a StringSuccess0.009
bArray#pack with format 'b' calls #to_str to convert an Object to a StringSuccess0.006
bArray#pack with format 'b' encodes one bit for each character starting with the least significant bitSuccess0.004
bArray#pack with format 'b' implicitly has a count of one when not passed a count modifierSuccess0.004
bArray#pack with format 'b' implicitly has count equal to the string length when passed the '*' modifierSuccess0.005
bArray#pack with format 'b' encodes the least significant bit of a character other than 0 or 1Success0.005
bArray#pack with format 'b' returns an ASCII-?BIT stringSuccess0.004
bArray#pack with format 'b' encodes the string as a sequence of bytesSuccess0.004
cArray#pack with format 'C' raises a TypeError when passed nilSuccess0.004
cArray#pack with format 'C' raises a TypeError when passed an IntegerSuccess0.004
cArray#pack with format 'C' ignores whitespace in the format stringSuccess0.006
cArray#pack with format 'C' calls #to_str to coerce the directives stringSuccess0.005
cArray#pack with format 'C' taints the output string if the format string is taintedSuccess0.005
cArray#pack with format 'C' encodes the least significant eight bits of a positive numberSuccess0.004
cArray#pack with format 'C' encodes the least significant eight bits of a negative numberSuccess0.004
cArray#pack with format 'C' encodes a Float truncated as an IntegerSuccess0.004
cArray#pack with format 'C' calls #to_int to convert the pack argument to an IntegerSuccess0.005
cArray#pack with format 'C' encodes the number of array elements specified by the count modifierSuccess0.004
cArray#pack with format 'C' encodes all remaining elements when passed the '*' modifierSuccess0.004
cArray#pack with format 'C' ignores NULL bytes between directivesSuccess0.005
cArray#pack with format 'C' ignores spaces between directivesSuccess0.004
cArray#pack with format 'C' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.004
cArray#pack with format 'C' returns an empty String if count is zeroSuccess0.004
cArray#pack with format 'C' raises a TypeError when passed nilSuccess0.004
cArray#pack with format 'C' raises a TypeError when passed trueSuccess0.004
cArray#pack with format 'C' raises a TypeError when passed falseSuccess0.004
cArray#pack with format 'C' returns an ASCII-?BIT stringSuccess0.004
cArray#pack with format 'C' raises a TypeError when the object does not respond to #to_intSuccess0.005
cArray#pack with format 'C' raises a TypeError when passed a StringSuccess0.004
cArray#pack with format 'C' raises ArgumentError when the format modifier is '_'Success0.004
cArray#pack with format 'C' raises ArgumentError when the format modifier is '!'Success0.004
cArray#pack with format 'c' raises a TypeError when passed nilSuccess0.004
cArray#pack with format 'c' raises a TypeError when passed an IntegerSuccess0.004
cArray#pack with format 'c' ignores whitespace in the format stringSuccess0.007
cArray#pack with format 'c' calls #to_str to coerce the directives stringSuccess0.007
cArray#pack with format 'c' taints the output string if the format string is taintedSuccess0.004
cArray#pack with format 'c' encodes the least significant eight bits of a positive numberSuccess0.004
cArray#pack with format 'c' encodes the least significant eight bits of a negative numberSuccess0.004
cArray#pack with format 'c' encodes a Float truncated as an IntegerSuccess0.004
cArray#pack with format 'c' calls #to_int to convert the pack argument to an IntegerSuccess0.005
cArray#pack with format 'c' encodes the number of array elements specified by the count modifierSuccess0.004
cArray#pack with format 'c' encodes all remaining elements when passed the '*' modifierSuccess0.004
cArray#pack with format 'c' ignores NULL bytes between directivesSuccess0.004
cArray#pack with format 'c' ignores spaces between directivesSuccess0.004
cArray#pack with format 'c' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.004
cArray#pack with format 'c' returns an empty String if count is zeroSuccess0.004
cArray#pack with format 'c' raises a TypeError when passed nilSuccess0.004
cArray#pack with format 'c' raises a TypeError when passed trueSuccess0.004
cArray#pack with format 'c' raises a TypeError when passed falseSuccess0.004
cArray#pack with format 'c' returns an ASCII-?BIT stringSuccess0.004
cArray#pack with format 'c' raises a TypeError when the object does not respond to #to_intSuccess0.004
cArray#pack with format 'c' raises a TypeError when passed a StringSuccess0.004
cArray#pack with format 'c' raises ArgumentError when the format modifier is '_'Success0.004
cArray#pack with format 'c' raises ArgumentError when the format modifier is '!'Success0.004
commentArray#pack ignores directives text from '#' to the first newlineSuccess0.001
commentArray#pack ignores directives text from '#' to the end if no newline is presentSuccess0.001
commentArray#pack ignores comments at the start of the directives stringSuccess0.001
commentArray#pack ignores the entire directive string if it is a commentSuccess0.001
commentArray#pack ignores multiple commentsSuccess0.001
dArray#pack with format 'D' raises a TypeError when passed nilSuccess0.003
dArray#pack with format 'D' raises a TypeError when passed an IntegerSuccess0.002
dArray#pack with format 'D' ignores whitespace in the format stringSuccess0.005
dArray#pack with format 'D' calls #to_str to coerce the directives stringSuccess0.003
dArray#pack with format 'D' taints the output string if the format string is taintedSuccess0.002
dArray#pack with format 'D' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.002
dArray#pack with format 'D' raises ArgumentError when the format modifier is '_'Success0.002
dArray#pack with format 'D' raises ArgumentError when the format modifier is '!'Success0.002
dArray#pack with format 'D' returns an empty String if count is zeroSuccess0.002
dArray#pack with format 'D' raises a TypeError when passed nilSuccess0.003
dArray#pack with format 'D' raises a TypeError when passed trueSuccess0.002
dArray#pack with format 'D' raises a TypeError when passed falseSuccess0.002
dArray#pack with format 'D' returns an ASCII-?BIT stringSuccess0.002
dArray#pack with format 'D' raises a TypeError if a String does not represent a floating point numberSuccess0.002
dArray#pack with format 'D' raises a TypeError when the object does not respond to #to_fSuccess0.002
dArray#pack with format 'D' encodes a positive FloatSuccess0.002
dArray#pack with format 'D' encodes a negative FloatSuccess0.002
dArray#pack with format 'D' converts an Integer to a FloatSuccess0.002
dArray#pack with format 'D' raises a TypeError if passed a String representation of a floating point numberSuccess0.002
dArray#pack with format 'D' encodes the number of array elements specified by the count modifierSuccess0.002
dArray#pack with format 'D' encodes all remaining elements when passed the '*' modifierSuccess0.002
dArray#pack with format 'D' ignores NULL bytes between directivesSuccess0.002
dArray#pack with format 'D' ignores spaces between directivesSuccess0.002
dArray#pack with format 'D' encodes positive InfinitySuccess0.002
dArray#pack with format 'D' encodes negative InfinitySuccess0.002
dArray#pack with format 'D' encodes a positive Float outside the range of a single precision floatSuccess0.002
dArray#pack with format 'D' encodes a negative Float outside the range of a single precision floatSuccess0.002
dArray#pack with format 'd' raises a TypeError when passed nilSuccess0.002
dArray#pack with format 'd' raises a TypeError when passed an IntegerSuccess0.002
dArray#pack with format 'd' ignores whitespace in the format stringSuccess0.003
dArray#pack with format 'd' calls #to_str to coerce the directives stringSuccess0.004
dArray#pack with format 'd' taints the output string if the format string is taintedSuccess0.002
dArray#pack with format 'd' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.002
dArray#pack with format 'd' raises ArgumentError when the format modifier is '_'Success0.002
dArray#pack with format 'd' raises ArgumentError when the format modifier is '!'Success0.002
dArray#pack with format 'd' returns an empty String if count is zeroSuccess0.002
dArray#pack with format 'd' raises a TypeError when passed nilSuccess0.002
dArray#pack with format 'd' raises a TypeError when passed trueSuccess0.002
dArray#pack with format 'd' raises a TypeError when passed falseSuccess0.002
dArray#pack with format 'd' returns an ASCII-?BIT stringSuccess0.002
dArray#pack with format 'd' raises a TypeError if a String does not represent a floating point numberSuccess0.002
dArray#pack with format 'd' raises a TypeError when the object does not respond to #to_fSuccess0.002
dArray#pack with format 'd' encodes a positive FloatSuccess0.002
dArray#pack with format 'd' encodes a negative FloatSuccess0.002
dArray#pack with format 'd' converts an Integer to a FloatSuccess0.002
dArray#pack with format 'd' raises a TypeError if passed a String representation of a floating point numberSuccess0.002
dArray#pack with format 'd' encodes the number of array elements specified by the count modifierSuccess0.002
dArray#pack with format 'd' encodes all remaining elements when passed the '*' modifierSuccess0.002
dArray#pack with format 'd' ignores NULL bytes between directivesSuccess0.002
dArray#pack with format 'd' ignores spaces between directivesSuccess0.002
dArray#pack with format 'd' encodes positive InfinitySuccess0.002
dArray#pack with format 'd' encodes negative InfinitySuccess0.002
dArray#pack with format 'd' encodes a positive Float outside the range of a single precision floatSuccess0.002
dArray#pack with format 'd' encodes a negative Float outside the range of a single precision floatSuccess0.002
eArray#pack with format 'E' raises a TypeError when passed nilSuccess0.002
eArray#pack with format 'E' raises a TypeError when passed an IntegerSuccess0.002
eArray#pack with format 'E' ignores whitespace in the format stringSuccess0.003
eArray#pack with format 'E' calls #to_str to coerce the directives stringSuccess0.003
eArray#pack with format 'E' taints the output string if the format string is taintedSuccess0.002
eArray#pack with format 'E' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.002
eArray#pack with format 'E' raises ArgumentError when the format modifier is '_'Success0.002
eArray#pack with format 'E' raises ArgumentError when the format modifier is '!'Success0.002
eArray#pack with format 'E' returns an empty String if count is zeroSuccess0.002
eArray#pack with format 'E' raises a TypeError when passed nilSuccess0.002
eArray#pack with format 'E' raises a TypeError when passed trueSuccess0.002
eArray#pack with format 'E' raises a TypeError when passed falseSuccess0.002
eArray#pack with format 'E' returns an ASCII-?BIT stringSuccess0.002
eArray#pack with format 'E' raises a TypeError if a String does not represent a floating point numberSuccess0.002
eArray#pack with format 'E' raises a TypeError when the object does not respond to #to_fSuccess0.002
eArray#pack with format 'E' encodes a positive FloatSuccess0.002
eArray#pack with format 'E' encodes a negative FloatSuccess0.002
eArray#pack with format 'E' converts an Integer to a FloatSuccess0.002
eArray#pack with format 'E' raises a TypeError if passed a String representation of a floating point numberSuccess0.002
eArray#pack with format 'E' encodes the number of array elements specified by the count modifierSuccess0.002
eArray#pack with format 'E' encodes all remaining elements when passed the '*' modifierSuccess0.002
eArray#pack with format 'E' ignores NULL bytes between directivesSuccess0.002
eArray#pack with format 'E' ignores spaces between directivesSuccess0.002
eArray#pack with format 'E' encodes positive InfinitySuccess0.002
eArray#pack with format 'E' encodes negative InfinitySuccess0.002
eArray#pack with format 'E' encodes a positive Float outside the range of a single precision floatSuccess0.002
eArray#pack with format 'E' encodes a negative Float outside the range of a single precision floatSuccess0.002
eArray#pack with format 'e' raises a TypeError when passed nilSuccess0.002
eArray#pack with format 'e' raises a TypeError when passed an IntegerSuccess0.002
eArray#pack with format 'e' ignores whitespace in the format stringSuccess0.003
eArray#pack with format 'e' calls #to_str to coerce the directives stringSuccess0.003
eArray#pack with format 'e' taints the output string if the format string is taintedSuccess0.002
eArray#pack with format 'e' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.002
eArray#pack with format 'e' raises ArgumentError when the format modifier is '_'Success0.002
eArray#pack with format 'e' raises ArgumentError when the format modifier is '!'Success0.002
eArray#pack with format 'e' returns an empty String if count is zeroSuccess0.002
eArray#pack with format 'e' raises a TypeError when passed nilSuccess0.002
eArray#pack with format 'e' raises a TypeError when passed trueSuccess0.002
eArray#pack with format 'e' raises a TypeError when passed falseSuccess0.002
eArray#pack with format 'e' returns an ASCII-?BIT stringSuccess0.002
eArray#pack with format 'e' raises a TypeError if a String does not represent a floating point numberSuccess0.002
eArray#pack with format 'e' raises a TypeError when the object does not respond to #to_fSuccess0.002
eArray#pack with format 'e' encodes a positive FloatSuccess0.002
eArray#pack with format 'e' encodes a negative FloatSuccess0.002
eArray#pack with format 'e' converts an Integer to a FloatSuccess0.002
eArray#pack with format 'e' raises a TypeError if passed a String representation of a floating point numberSuccess0.002
eArray#pack with format 'e' encodes the number of array elements specified by the count modifierSuccess0.002
eArray#pack with format 'e' encodes all remaining elements when passed the '*' modifierSuccess0.002
eArray#pack with format 'e' ignores NULL bytes between directivesSuccess0.002
eArray#pack with format 'e' ignores spaces between directivesSuccess0.002
eArray#pack with format 'e' encodes positive InfinitySuccess0.002
eArray#pack with format 'e' encodes negative InfinitySuccess0.002
eArray#pack with format 'e' encodes a positive Float outside the range of a single precision floatSuccess0.002
eArray#pack with format 'e' encodes a negative Float outside the range of a single precision floatSuccess0.002
emptyArray#pack with empty format returns an empty StringSuccess0.001
emptyArray#pack with empty format returns a String with US-ASCII encodingSuccess0.000
fArray#pack with format 'F' raises a TypeError when passed nilSuccess0.002
fArray#pack with format 'F' raises a TypeError when passed an IntegerSuccess0.002
fArray#pack with format 'F' ignores whitespace in the format stringSuccess0.003
fArray#pack with format 'F' calls #to_str to coerce the directives stringSuccess0.003
fArray#pack with format 'F' taints the output string if the format string is taintedSuccess0.002
fArray#pack with format 'F' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.002
fArray#pack with format 'F' raises ArgumentError when the format modifier is '_'Success0.002
fArray#pack with format 'F' raises ArgumentError when the format modifier is '!'Success0.002
fArray#pack with format 'F' returns an empty String if count is zeroSuccess0.002
fArray#pack with format 'F' raises a TypeError when passed nilSuccess0.002
fArray#pack with format 'F' raises a TypeError when passed trueSuccess0.002
fArray#pack with format 'F' raises a TypeError when passed falseSuccess0.002
fArray#pack with format 'F' returns an ASCII-?BIT stringSuccess0.002
fArray#pack with format 'F' raises a TypeError if a String does not represent a floating point numberSuccess0.002
fArray#pack with format 'F' raises a TypeError when the object does not respond to #to_fSuccess0.002
fArray#pack with format 'F' encodes a positive FloatSuccess0.002
fArray#pack with format 'F' encodes a negative FloatSuccess0.002
fArray#pack with format 'F' converts an Integer to a FloatSuccess0.002
fArray#pack with format 'F' raises a TypeError if passed a String representation of a floating point numberSuccess0.002
fArray#pack with format 'F' encodes the number of array elements specified by the count modifierSuccess0.002
fArray#pack with format 'F' encodes all remaining elements when passed the '*' modifierSuccess0.002
fArray#pack with format 'F' ignores NULL bytes between directivesSuccess0.002
fArray#pack with format 'F' ignores spaces between directivesSuccess0.002
fArray#pack with format 'F' encodes positive InfinitySuccess0.002
fArray#pack with format 'F' encodes negative InfinitySuccess0.002
fArray#pack with format 'F' encodes a positive Float outside the range of a single precision floatSuccess0.002
fArray#pack with format 'F' encodes a negative Float outside the range of a single precision floatSuccess0.002
fArray#pack with format 'f' raises a TypeError when passed nilSuccess0.002
fArray#pack with format 'f' raises a TypeError when passed an IntegerSuccess0.002
fArray#pack with format 'f' ignores whitespace in the format stringSuccess0.002
fArray#pack with format 'f' calls #to_str to coerce the directives stringSuccess0.003
fArray#pack with format 'f' taints the output string if the format string is taintedSuccess0.002
fArray#pack with format 'f' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.002
fArray#pack with format 'f' raises ArgumentError when the format modifier is '_'Success0.002
fArray#pack with format 'f' raises ArgumentError when the format modifier is '!'Success0.002
fArray#pack with format 'f' returns an empty String if count is zeroSuccess0.002
fArray#pack with format 'f' raises a TypeError when passed nilSuccess0.002
fArray#pack with format 'f' raises a TypeError when passed trueSuccess0.002
fArray#pack with format 'f' raises a TypeError when passed falseSuccess0.002
fArray#pack with format 'f' returns an ASCII-?BIT stringSuccess0.002
fArray#pack with format 'f' raises a TypeError if a String does not represent a floating point numberSuccess0.002
fArray#pack with format 'f' raises a TypeError when the object does not respond to #to_fSuccess0.002
fArray#pack with format 'f' encodes a positive FloatSuccess0.002
fArray#pack with format 'f' encodes a negative FloatSuccess0.002
fArray#pack with format 'f' converts an Integer to a FloatSuccess0.002
fArray#pack with format 'f' raises a TypeError if passed a String representation of a floating point numberSuccess0.002
fArray#pack with format 'f' encodes the number of array elements specified by the count modifierSuccess0.002
fArray#pack with format 'f' encodes all remaining elements when passed the '*' modifierSuccess0.002
fArray#pack with format 'f' ignores NULL bytes between directivesSuccess0.002
fArray#pack with format 'f' ignores spaces between directivesSuccess0.002
fArray#pack with format 'f' encodes positive InfinitySuccess0.002
fArray#pack with format 'f' encodes negative InfinitySuccess0.002
fArray#pack with format 'f' encodes a positive Float outside the range of a single precision floatSuccess0.002
fArray#pack with format 'f' encodes a negative Float outside the range of a single precision floatSuccess0.002
gArray#pack with format 'G' raises a TypeError when passed nilSuccess0.003
gArray#pack with format 'G' raises a TypeError when passed an IntegerSuccess0.002
gArray#pack with format 'G' ignores whitespace in the format stringSuccess0.003
gArray#pack with format 'G' calls #to_str to coerce the directives stringSuccess0.003
gArray#pack with format 'G' taints the output string if the format string is taintedSuccess0.002
gArray#pack with format 'G' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.002
gArray#pack with format 'G' raises ArgumentError when the format modifier is '_'Success0.002
gArray#pack with format 'G' raises ArgumentError when the format modifier is '!'Success0.002
gArray#pack with format 'G' returns an empty String if count is zeroSuccess0.002
gArray#pack with format 'G' raises a TypeError when passed nilSuccess0.002
gArray#pack with format 'G' raises a TypeError when passed trueSuccess0.002
gArray#pack with format 'G' raises a TypeError when passed falseSuccess0.002
gArray#pack with format 'G' returns an ASCII-?BIT stringSuccess0.002
gArray#pack with format 'G' raises a TypeError if a String does not represent a floating point numberSuccess0.002
gArray#pack with format 'G' raises a TypeError when the object does not respond to #to_fSuccess0.002
gArray#pack with format 'G' encodes a positive FloatSuccess0.002
gArray#pack with format 'G' encodes a negative FloatSuccess0.002
gArray#pack with format 'G' converts an Integer to a FloatSuccess0.002
gArray#pack with format 'G' raises a TypeError if passed a String representation of a floating point numberSuccess0.002
gArray#pack with format 'G' encodes the number of array elements specified by the count modifierSuccess0.002
gArray#pack with format 'G' encodes all remaining elements when passed the '*' modifierSuccess0.002
gArray#pack with format 'G' ignores NULL bytes between directivesSuccess0.002
gArray#pack with format 'G' ignores spaces between directivesSuccess0.002
gArray#pack with format 'G' encodes positive InfinitySuccess0.002
gArray#pack with format 'G' encodes negative InfinitySuccess0.002
gArray#pack with format 'G' encodes a positive Float outside the range of a single precision floatSuccess0.002
gArray#pack with format 'G' encodes a negative Float outside the range of a single precision floatSuccess0.002
gArray#pack with format 'g' raises a TypeError when passed nilSuccess0.002
gArray#pack with format 'g' raises a TypeError when passed an IntegerSuccess0.002
gArray#pack with format 'g' ignores whitespace in the format stringSuccess0.003
gArray#pack with format 'g' calls #to_str to coerce the directives stringSuccess0.003
gArray#pack with format 'g' taints the output string if the format string is taintedSuccess0.002
gArray#pack with format 'g' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.002
gArray#pack with format 'g' raises ArgumentError when the format modifier is '_'Success0.002
gArray#pack with format 'g' raises ArgumentError when the format modifier is '!'Success0.002
gArray#pack with format 'g' returns an empty String if count is zeroSuccess0.002
gArray#pack with format 'g' raises a TypeError when passed nilSuccess0.002
gArray#pack with format 'g' raises a TypeError when passed trueSuccess0.002
gArray#pack with format 'g' raises a TypeError when passed falseSuccess0.002
gArray#pack with format 'g' returns an ASCII-?BIT stringSuccess0.002
gArray#pack with format 'g' raises a TypeError if a String does not represent a floating point numberSuccess0.002
gArray#pack with format 'g' raises a TypeError when the object does not respond to #to_fSuccess0.002
gArray#pack with format 'g' encodes a positive FloatSuccess0.002
gArray#pack with format 'g' encodes a negative FloatSuccess0.002
gArray#pack with format 'g' converts an Integer to a FloatSuccess0.002
gArray#pack with format 'g' raises a TypeError if passed a String representation of a floating point numberSuccess0.002
gArray#pack with format 'g' encodes the number of array elements specified by the count modifierSuccess0.002
gArray#pack with format 'g' encodes all remaining elements when passed the '*' modifierSuccess0.002
gArray#pack with format 'g' ignores NULL bytes between directivesSuccess0.002
gArray#pack with format 'g' ignores spaces between directivesSuccess0.002
gArray#pack with format 'g' encodes positive InfinitySuccess0.002
gArray#pack with format 'g' encodes negative InfinitySuccess0.002
gArray#pack with format 'g' encodes a positive Float outside the range of a single precision floatSuccess0.002
gArray#pack with format 'g' encodes a negative Float outside the range of a single precision floatSuccess0.002
hArray#pack with format 'H' raises a TypeError when passed nilSuccess0.004
hArray#pack with format 'H' raises a TypeError when passed an IntegerSuccess0.004
hArray#pack with format 'H' ignores whitespace in the format stringSuccess0.006
hArray#pack with format 'H' calls #to_str to coerce the directives stringSuccess0.005
hArray#pack with format 'H' taints the output string if the format string is taintedSuccess0.004
hArray#pack with format 'H' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.004
hArray#pack with format 'H' encodes no bytes when passed zero as the count modifierSuccess0.003
hArray#pack with format 'H' raises a TypeError if the object does not respond to #to_strSuccess0.004
hArray#pack with format 'H' raises a TypeError if #to_str does not return a StringSuccess0.005
hArray#pack with format 'H' calls #to_str to convert an Object to a StringSuccess0.005
hArray#pack with format 'H' encodes the first character as the most significant nibble when passed no count modifierSuccess0.003
hArray#pack with format 'H' implicitly has count equal to the string length when passed the '*' modifierSuccess0.003
hArray#pack with format 'H' encodes count nibbles when passed a count modifier exceeding the string lengthSuccess0.004
hArray#pack with format 'H' encodes the first character as the most significant nibble of a hex valueSuccess0.006
hArray#pack with format 'H' encodes the second character as the least significant nibble of a hex valueSuccess0.006
hArray#pack with format 'H' encodes the least significant nibble of a non alphanumeric character as the most significant nibble of the hex valueSuccess0.005
hArray#pack with format 'H' returns an ASCII-?BIT stringSuccess0.004
hArray#pack with format 'h' raises a TypeError when passed nilSuccess0.004
hArray#pack with format 'h' raises a TypeError when passed an IntegerSuccess0.004
hArray#pack with format 'h' ignores whitespace in the format stringSuccess0.005
hArray#pack with format 'h' calls #to_str to coerce the directives stringSuccess0.005
hArray#pack with format 'h' taints the output string if the format string is taintedSuccess0.004
hArray#pack with format 'h' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.004
hArray#pack with format 'h' encodes no bytes when passed zero as the count modifierSuccess0.004
hArray#pack with format 'h' raises a TypeError if the object does not respond to #to_strSuccess0.003
hArray#pack with format 'h' raises a TypeError if #to_str does not return a StringSuccess0.005
hArray#pack with format 'h' calls #to_str to convert an Object to a StringSuccess0.005
hArray#pack with format 'h' encodes the first character as the least significant nibble when passed no count modifierSuccess0.004
hArray#pack with format 'h' implicitly has count equal to the string length when passed the '*' modifierSuccess0.004
hArray#pack with format 'h' encodes count nibbles when passed a count modifier exceeding the string lengthSuccess0.003
hArray#pack with format 'h' encodes the first character as the least significant nibble of a hex valueSuccess0.006
hArray#pack with format 'h' encodes the second character as the most significant nibble of a hex valueSuccess0.006
hArray#pack with format 'h' encodes the least significant nibble of a non alphanumeric character as the least significant nibble of the hex valueSuccess0.005
hArray#pack with format 'h' returns an ASCII-?BIT stringSuccess0.003
iArray#pack with format 'I' raises a TypeError when passed nilSuccess0.004
iArray#pack with format 'I' raises a TypeError when passed an IntegerSuccess0.003
iArray#pack with format 'I' ignores whitespace in the format stringSuccess0.006
iArray#pack with format 'I' calls #to_str to coerce the directives stringSuccess0.005
iArray#pack with format 'I' taints the output string if the format string is taintedSuccess0.005
iArray#pack with format 'I' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.004
iArray#pack with format 'I' returns an empty String if count is zeroSuccess0.004
iArray#pack with format 'I' raises a TypeError when passed nilSuccess0.004
iArray#pack with format 'I' raises a TypeError when passed trueSuccess0.004
iArray#pack with format 'I' raises a TypeError when passed falseSuccess0.004
iArray#pack with format 'I' returns an ASCII-?BIT stringSuccess0.004
iArray#pack with format 'I' raises a TypeError when the object does not respond to #to_intSuccess0.004
iArray#pack with format 'I' raises a TypeError when passed a StringSuccess0.004
iArray#pack with format 'i' raises a TypeError when passed nilSuccess0.004
iArray#pack with format 'i' raises a TypeError when passed an IntegerSuccess0.004
iArray#pack with format 'i' ignores whitespace in the format stringSuccess0.006
iArray#pack with format 'i' calls #to_str to coerce the directives stringSuccess0.005
iArray#pack with format 'i' taints the output string if the format string is taintedSuccess0.004
iArray#pack with format 'i' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.004
iArray#pack with format 'i' returns an empty String if count is zeroSuccess0.003
iArray#pack with format 'i' raises a TypeError when passed nilSuccess0.004
iArray#pack with format 'i' raises a TypeError when passed trueSuccess0.004
iArray#pack with format 'i' raises a TypeError when passed falseSuccess0.004
iArray#pack with format 'i' returns an ASCII-?BIT stringSuccess0.004
iArray#pack with format 'i' raises a TypeError when the object does not respond to #to_intSuccess0.004
iArray#pack with format 'i' raises a TypeError when passed a StringSuccess0.003
iArray#pack with format 'I' with modifier '<' encodes the least significant 32 bits of a positive numberSuccess0.002
iArray#pack with format 'I' with modifier '<' encodes the least significant 32 bits of a negative numberSuccess0.001
iArray#pack with format 'I' with modifier '<' encodes a Float truncated as an IntegerSuccess0.001
iArray#pack with format 'I' with modifier '<' calls #to_int to convert the pack argument to an IntegerSuccess0.001
iArray#pack with format 'I' with modifier '<' encodes the number of array elements specified by the count modifierSuccess0.001
iArray#pack with format 'I' with modifier '<' encodes all remaining elements when passed the '*' modifierSuccess0.001
iArray#pack with format 'I' with modifier '<' ignores NULL bytes between directivesSuccess0.001
iArray#pack with format 'I' with modifier '<' ignores spaces between directivesSuccess0.001
iArray#pack with format 'I' with modifier '<' and '_' encodes the least significant 32 bits of a positive numberSuccess0.001
iArray#pack with format 'I' with modifier '<' and '_' encodes the least significant 32 bits of a negative numberSuccess0.001
iArray#pack with format 'I' with modifier '<' and '_' encodes a Float truncated as an IntegerSuccess0.001
iArray#pack with format 'I' with modifier '<' and '_' calls #to_int to convert the pack argument to an IntegerSuccess0.001
iArray#pack with format 'I' with modifier '<' and '_' encodes the number of array elements specified by the count modifierSuccess0.001
iArray#pack with format 'I' with modifier '<' and '_' encodes all remaining elements when passed the '*' modifierSuccess0.001
iArray#pack with format 'I' with modifier '<' and '_' ignores NULL bytes between directivesSuccess0.001
iArray#pack with format 'I' with modifier '<' and '_' ignores spaces between directivesSuccess0.000
iArray#pack with format 'I' with modifier '<' and '_' encodes the least significant 32 bits of a positive numberSuccess0.001
iArray#pack with format 'I' with modifier '<' and '_' encodes the least significant 32 bits of a negative numberSuccess0.001
iArray#pack with format 'I' with modifier '<' and '_' encodes a Float truncated as an IntegerSuccess0.001
iArray#pack with format 'I' with modifier '<' and '_' calls #to_int to convert the pack argument to an IntegerSuccess0.001
iArray#pack with format 'I' with modifier '<' and '_' encodes the number of array elements specified by the count modifierSuccess0.000
iArray#pack with format 'I' with modifier '<' and '_' encodes all remaining elements when passed the '*' modifierSuccess0.000
iArray#pack with format 'I' with modifier '<' and '_' ignores NULL bytes between directivesSuccess0.000
iArray#pack with format 'I' with modifier '<' and '_' ignores spaces between directivesSuccess0.000
iArray#pack with format 'I' with modifier '<' and '!' encodes the least significant 32 bits of a positive numberSuccess0.001
iArray#pack with format 'I' with modifier '<' and '!' encodes the least significant 32 bits of a negative numberSuccess0.001
iArray#pack with format 'I' with modifier '<' and '!' encodes a Float truncated as an IntegerSuccess0.001
iArray#pack with format 'I' with modifier '<' and '!' calls #to_int to convert the pack argument to an IntegerSuccess0.001
iArray#pack with format 'I' with modifier '<' and '!' encodes the number of array elements specified by the count modifierSuccess0.000
iArray#pack with format 'I' with modifier '<' and '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
iArray#pack with format 'I' with modifier '<' and '!' ignores NULL bytes between directivesSuccess0.000
iArray#pack with format 'I' with modifier '<' and '!' ignores spaces between directivesSuccess0.000
iArray#pack with format 'I' with modifier '<' and '!' encodes the least significant 32 bits of a positive numberSuccess0.001
iArray#pack with format 'I' with modifier '<' and '!' encodes the least significant 32 bits of a negative numberSuccess0.001
iArray#pack with format 'I' with modifier '<' and '!' encodes a Float truncated as an IntegerSuccess0.001
iArray#pack with format 'I' with modifier '<' and '!' calls #to_int to convert the pack argument to an IntegerSuccess0.001
iArray#pack with format 'I' with modifier '<' and '!' encodes the number of array elements specified by the count modifierSuccess0.000
iArray#pack with format 'I' with modifier '<' and '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
iArray#pack with format 'I' with modifier '<' and '!' ignores NULL bytes between directivesSuccess0.001
iArray#pack with format 'I' with modifier '<' and '!' ignores spaces between directivesSuccess0.001
iArray#pack with format 'I' with modifier '>' encodes the least significant 32 bits of a positive numberSuccess0.001
iArray#pack with format 'I' with modifier '>' encodes the least significant 32 bits of a negative numberSuccess0.001
iArray#pack with format 'I' with modifier '>' encodes a Float truncated as an IntegerSuccess0.001
iArray#pack with format 'I' with modifier '>' calls #to_int to convert the pack argument to an IntegerSuccess0.001
iArray#pack with format 'I' with modifier '>' encodes the number of array elements specified by the count modifierSuccess0.001
iArray#pack with format 'I' with modifier '>' encodes all remaining elements when passed the '*' modifierSuccess0.001
iArray#pack with format 'I' with modifier '>' ignores NULL bytes between directivesSuccess0.001
iArray#pack with format 'I' with modifier '>' ignores spaces between directivesSuccess0.001
iArray#pack with format 'I' with modifier '>' and '_' encodes the least significant 32 bits of a positive numberSuccess0.001
iArray#pack with format 'I' with modifier '>' and '_' encodes the least significant 32 bits of a negative numberSuccess0.001
iArray#pack with format 'I' with modifier '>' and '_' encodes a Float truncated as an IntegerSuccess0.001
iArray#pack with format 'I' with modifier '>' and '_' calls #to_int to convert the pack argument to an IntegerSuccess0.001
iArray#pack with format 'I' with modifier '>' and '_' encodes the number of array elements specified by the count modifierSuccess0.000
iArray#pack with format 'I' with modifier '>' and '_' encodes all remaining elements when passed the '*' modifierSuccess0.000
iArray#pack with format 'I' with modifier '>' and '_' ignores NULL bytes between directivesSuccess0.001
iArray#pack with format 'I' with modifier '>' and '_' ignores spaces between directivesSuccess0.001
iArray#pack with format 'I' with modifier '>' and '_' encodes the least significant 32 bits of a positive numberSuccess0.001
iArray#pack with format 'I' with modifier '>' and '_' encodes the least significant 32 bits of a negative numberSuccess0.001
iArray#pack with format 'I' with modifier '>' and '_' encodes a Float truncated as an IntegerSuccess0.001
iArray#pack with format 'I' with modifier '>' and '_' calls #to_int to convert the pack argument to an IntegerSuccess0.001
iArray#pack with format 'I' with modifier '>' and '_' encodes the number of array elements specified by the count modifierSuccess0.000
iArray#pack with format 'I' with modifier '>' and '_' encodes all remaining elements when passed the '*' modifierSuccess0.000
iArray#pack with format 'I' with modifier '>' and '_' ignores NULL bytes between directivesSuccess0.000
iArray#pack with format 'I' with modifier '>' and '_' ignores spaces between directivesSuccess0.001
iArray#pack with format 'I' with modifier '>' and '!' encodes the least significant 32 bits of a positive numberSuccess0.001
iArray#pack with format 'I' with modifier '>' and '!' encodes the least significant 32 bits of a negative numberSuccess0.001
iArray#pack with format 'I' with modifier '>' and '!' encodes a Float truncated as an IntegerSuccess0.001
iArray#pack with format 'I' with modifier '>' and '!' calls #to_int to convert the pack argument to an IntegerSuccess0.001
iArray#pack with format 'I' with modifier '>' and '!' encodes the number of array elements specified by the count modifierSuccess0.000
iArray#pack with format 'I' with modifier '>' and '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
iArray#pack with format 'I' with modifier '>' and '!' ignores NULL bytes between directivesSuccess0.000
iArray#pack with format 'I' with modifier '>' and '!' ignores spaces between directivesSuccess0.000
iArray#pack with format 'I' with modifier '>' and '!' encodes the least significant 32 bits of a positive numberSuccess0.001
iArray#pack with format 'I' with modifier '>' and '!' encodes the least significant 32 bits of a negative numberSuccess0.001
iArray#pack with format 'I' with modifier '>' and '!' encodes a Float truncated as an IntegerSuccess0.001
iArray#pack with format 'I' with modifier '>' and '!' calls #to_int to convert the pack argument to an IntegerSuccess0.001
iArray#pack with format 'I' with modifier '>' and '!' encodes the number of array elements specified by the count modifierSuccess0.000
iArray#pack with format 'I' with modifier '>' and '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
iArray#pack with format 'I' with modifier '>' and '!' ignores NULL bytes between directivesSuccess0.000
iArray#pack with format 'I' with modifier '>' and '!' ignores spaces between directivesSuccess0.000
iArray#pack with format 'i' with modifier '<' encodes the least significant 32 bits of a positive numberSuccess0.001
iArray#pack with format 'i' with modifier '<' encodes the least significant 32 bits of a negative numberSuccess0.001
iArray#pack with format 'i' with modifier '<' encodes a Float truncated as an IntegerSuccess0.001
iArray#pack with format 'i' with modifier '<' calls #to_int to convert the pack argument to an IntegerSuccess0.001
iArray#pack with format 'i' with modifier '<' encodes the number of array elements specified by the count modifierSuccess0.001
iArray#pack with format 'i' with modifier '<' encodes all remaining elements when passed the '*' modifierSuccess0.000
iArray#pack with format 'i' with modifier '<' ignores NULL bytes between directivesSuccess0.000
iArray#pack with format 'i' with modifier '<' ignores spaces between directivesSuccess0.000
iArray#pack with format 'i' with modifier '<' and '_' encodes the least significant 32 bits of a positive numberSuccess0.001
iArray#pack with format 'i' with modifier '<' and '_' encodes the least significant 32 bits of a negative numberSuccess0.001
iArray#pack with format 'i' with modifier '<' and '_' encodes a Float truncated as an IntegerSuccess0.001
iArray#pack with format 'i' with modifier '<' and '_' calls #to_int to convert the pack argument to an IntegerSuccess0.001
iArray#pack with format 'i' with modifier '<' and '_' encodes the number of array elements specified by the count modifierSuccess0.000
iArray#pack with format 'i' with modifier '<' and '_' encodes all remaining elements when passed the '*' modifierSuccess0.000
iArray#pack with format 'i' with modifier '<' and '_' ignores NULL bytes between directivesSuccess0.000
iArray#pack with format 'i' with modifier '<' and '_' ignores spaces between directivesSuccess0.000
iArray#pack with format 'i' with modifier '<' and '_' encodes the least significant 32 bits of a positive numberSuccess0.001
iArray#pack with format 'i' with modifier '<' and '_' encodes the least significant 32 bits of a negative numberSuccess0.001
iArray#pack with format 'i' with modifier '<' and '_' encodes a Float truncated as an IntegerSuccess0.001
iArray#pack with format 'i' with modifier '<' and '_' calls #to_int to convert the pack argument to an IntegerSuccess0.001
iArray#pack with format 'i' with modifier '<' and '_' encodes the number of array elements specified by the count modifierSuccess0.000
iArray#pack with format 'i' with modifier '<' and '_' encodes all remaining elements when passed the '*' modifierSuccess0.000
iArray#pack with format 'i' with modifier '<' and '_' ignores NULL bytes between directivesSuccess0.000
iArray#pack with format 'i' with modifier '<' and '_' ignores spaces between directivesSuccess0.025
iArray#pack with format 'i' with modifier '<' and '!' encodes the least significant 32 bits of a positive numberSuccess0.001
iArray#pack with format 'i' with modifier '<' and '!' encodes the least significant 32 bits of a negative numberSuccess0.001
iArray#pack with format 'i' with modifier '<' and '!' encodes a Float truncated as an IntegerSuccess0.001
iArray#pack with format 'i' with modifier '<' and '!' calls #to_int to convert the pack argument to an IntegerSuccess0.002
iArray#pack with format 'i' with modifier '<' and '!' encodes the number of array elements specified by the count modifierSuccess0.000
iArray#pack with format 'i' with modifier '<' and '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
iArray#pack with format 'i' with modifier '<' and '!' ignores NULL bytes between directivesSuccess0.000
iArray#pack with format 'i' with modifier '<' and '!' ignores spaces between directivesSuccess0.000
iArray#pack with format 'i' with modifier '<' and '!' encodes the least significant 32 bits of a positive numberSuccess0.001
iArray#pack with format 'i' with modifier '<' and '!' encodes the least significant 32 bits of a negative numberSuccess0.001
iArray#pack with format 'i' with modifier '<' and '!' encodes a Float truncated as an IntegerSuccess0.001
iArray#pack with format 'i' with modifier '<' and '!' calls #to_int to convert the pack argument to an IntegerSuccess0.001
iArray#pack with format 'i' with modifier '<' and '!' encodes the number of array elements specified by the count modifierSuccess0.000
iArray#pack with format 'i' with modifier '<' and '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
iArray#pack with format 'i' with modifier '<' and '!' ignores NULL bytes between directivesSuccess0.000
iArray#pack with format 'i' with modifier '<' and '!' ignores spaces between directivesSuccess0.000
iArray#pack with format 'i' with modifier '>' encodes the least significant 32 bits of a positive numberSuccess0.001
iArray#pack with format 'i' with modifier '>' encodes the least significant 32 bits of a negative numberSuccess0.001
iArray#pack with format 'i' with modifier '>' encodes a Float truncated as an IntegerSuccess0.001
iArray#pack with format 'i' with modifier '>' calls #to_int to convert the pack argument to an IntegerSuccess0.001
iArray#pack with format 'i' with modifier '>' encodes the number of array elements specified by the count modifierSuccess0.001
iArray#pack with format 'i' with modifier '>' encodes all remaining elements when passed the '*' modifierSuccess0.000
iArray#pack with format 'i' with modifier '>' ignores NULL bytes between directivesSuccess0.000
iArray#pack with format 'i' with modifier '>' ignores spaces between directivesSuccess0.000
iArray#pack with format 'i' with modifier '>' and '_' encodes the least significant 32 bits of a positive numberSuccess0.001
iArray#pack with format 'i' with modifier '>' and '_' encodes the least significant 32 bits of a negative numberSuccess0.001
iArray#pack with format 'i' with modifier '>' and '_' encodes a Float truncated as an IntegerSuccess0.001
iArray#pack with format 'i' with modifier '>' and '_' calls #to_int to convert the pack argument to an IntegerSuccess0.001
iArray#pack with format 'i' with modifier '>' and '_' encodes the number of array elements specified by the count modifierSuccess0.000
iArray#pack with format 'i' with modifier '>' and '_' encodes all remaining elements when passed the '*' modifierSuccess0.000
iArray#pack with format 'i' with modifier '>' and '_' ignores NULL bytes between directivesSuccess0.000
iArray#pack with format 'i' with modifier '>' and '_' ignores spaces between directivesSuccess0.000
iArray#pack with format 'i' with modifier '>' and '_' encodes the least significant 32 bits of a positive numberSuccess0.001
iArray#pack with format 'i' with modifier '>' and '_' encodes the least significant 32 bits of a negative numberSuccess0.001
iArray#pack with format 'i' with modifier '>' and '_' encodes a Float truncated as an IntegerSuccess0.001
iArray#pack with format 'i' with modifier '>' and '_' calls #to_int to convert the pack argument to an IntegerSuccess0.001
iArray#pack with format 'i' with modifier '>' and '_' encodes the number of array elements specified by the count modifierSuccess0.000
iArray#pack with format 'i' with modifier '>' and '_' encodes all remaining elements when passed the '*' modifierSuccess0.000
iArray#pack with format 'i' with modifier '>' and '_' ignores NULL bytes between directivesSuccess0.000
iArray#pack with format 'i' with modifier '>' and '_' ignores spaces between directivesSuccess0.000
iArray#pack with format 'i' with modifier '>' and '!' encodes the least significant 32 bits of a positive numberSuccess0.001
iArray#pack with format 'i' with modifier '>' and '!' encodes the least significant 32 bits of a negative numberSuccess0.001
iArray#pack with format 'i' with modifier '>' and '!' encodes a Float truncated as an IntegerSuccess0.001
iArray#pack with format 'i' with modifier '>' and '!' calls #to_int to convert the pack argument to an IntegerSuccess0.001
iArray#pack with format 'i' with modifier '>' and '!' encodes the number of array elements specified by the count modifierSuccess0.000
iArray#pack with format 'i' with modifier '>' and '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
iArray#pack with format 'i' with modifier '>' and '!' ignores NULL bytes between directivesSuccess0.000
iArray#pack with format 'i' with modifier '>' and '!' ignores spaces between directivesSuccess0.000
iArray#pack with format 'i' with modifier '>' and '!' encodes the least significant 32 bits of a positive numberSuccess0.001
iArray#pack with format 'i' with modifier '>' and '!' encodes the least significant 32 bits of a negative numberSuccess0.001
iArray#pack with format 'i' with modifier '>' and '!' encodes a Float truncated as an IntegerSuccess0.001
iArray#pack with format 'i' with modifier '>' and '!' calls #to_int to convert the pack argument to an IntegerSuccess0.001
iArray#pack with format 'i' with modifier '>' and '!' encodes the number of array elements specified by the count modifierSuccess0.000
iArray#pack with format 'i' with modifier '>' and '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
iArray#pack with format 'i' with modifier '>' and '!' ignores NULL bytes between directivesSuccess0.000
iArray#pack with format 'i' with modifier '>' and '!' ignores spaces between directivesSuccess0.000
iArray#pack with format 'I' encodes the least significant 32 bits of a positive numberSuccess0.001
iArray#pack with format 'I' encodes the least significant 32 bits of a negative numberSuccess0.001
iArray#pack with format 'I' encodes a Float truncated as an IntegerSuccess0.001
iArray#pack with format 'I' calls #to_int to convert the pack argument to an IntegerSuccess0.001
iArray#pack with format 'I' encodes the number of array elements specified by the count modifierSuccess0.000
iArray#pack with format 'I' encodes all remaining elements when passed the '*' modifierSuccess0.000
iArray#pack with format 'I' ignores NULL bytes between directivesSuccess0.000
iArray#pack with format 'I' ignores spaces between directivesSuccess0.000
iArray#pack with format 'I' with modifier '_' encodes the least significant 32 bits of a numberSuccess0.001
iArray#pack with format 'I' with modifier '_' encodes the number of array elements specified by the count modifierSuccess0.001
iArray#pack with format 'I' with modifier '_' encodes all remaining elements when passed the '*' modifierSuccess0.001
iArray#pack with format 'I' with modifier '_' encodes the least significant 32 bits of a number that is greater than 32 bitsSuccess0.001
iArray#pack with format 'I' with modifier '!' encodes the least significant 32 bits of a numberSuccess0.001
iArray#pack with format 'I' with modifier '!' encodes the number of array elements specified by the count modifierSuccess0.000
iArray#pack with format 'I' with modifier '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
iArray#pack with format 'I' with modifier '!' encodes the least significant 32 bits of a number that is greater than 32 bitsSuccess0.001
iArray#pack with format 'i' encodes the least significant 32 bits of a positive numberSuccess0.001
iArray#pack with format 'i' encodes the least significant 32 bits of a negative numberSuccess0.001
iArray#pack with format 'i' encodes a Float truncated as an IntegerSuccess0.001
iArray#pack with format 'i' calls #to_int to convert the pack argument to an IntegerSuccess0.001
iArray#pack with format 'i' encodes the number of array elements specified by the count modifierSuccess0.000
iArray#pack with format 'i' encodes all remaining elements when passed the '*' modifierSuccess0.000
iArray#pack with format 'i' ignores NULL bytes between directivesSuccess0.000
iArray#pack with format 'i' ignores spaces between directivesSuccess0.000
iArray#pack with format 'i' with modifier '_' encodes the least significant 32 bits of a numberSuccess0.001
iArray#pack with format 'i' with modifier '_' encodes the number of array elements specified by the count modifierSuccess0.000
iArray#pack with format 'i' with modifier '_' encodes all remaining elements when passed the '*' modifierSuccess0.000
iArray#pack with format 'i' with modifier '_' encodes the least significant 32 bits of a number that is greater than 32 bitsSuccess0.001
iArray#pack with format 'i' with modifier '!' encodes the least significant 32 bits of a numberSuccess0.001
iArray#pack with format 'i' with modifier '!' encodes the number of array elements specified by the count modifierSuccess0.000
iArray#pack with format 'i' with modifier '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
iArray#pack with format 'i' with modifier '!' encodes the least significant 32 bits of a number that is greater than 32 bitsSuccess0.001
lArray#pack with format 'L' raises a TypeError when passed nilSuccess0.004
lArray#pack with format 'L' raises a TypeError when passed an IntegerSuccess0.004
lArray#pack with format 'L' ignores whitespace in the format stringSuccess0.005
lArray#pack with format 'L' calls #to_str to coerce the directives stringSuccess0.006
lArray#pack with format 'L' taints the output string if the format string is taintedSuccess0.004
lArray#pack with format 'L' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.004
lArray#pack with format 'L' returns an empty String if count is zeroSuccess0.004
lArray#pack with format 'L' raises a TypeError when passed nilSuccess0.003
lArray#pack with format 'L' raises a TypeError when passed trueSuccess0.003
lArray#pack with format 'L' raises a TypeError when passed falseSuccess0.003
lArray#pack with format 'L' returns an ASCII-?BIT stringSuccess0.003
lArray#pack with format 'L' raises a TypeError when the object does not respond to #to_intSuccess0.004
lArray#pack with format 'L' raises a TypeError when passed a StringSuccess0.003
lArray#pack with format 'l' raises a TypeError when passed nilSuccess0.004
lArray#pack with format 'l' raises a TypeError when passed an IntegerSuccess0.004
lArray#pack with format 'l' ignores whitespace in the format stringSuccess0.006
lArray#pack with format 'l' calls #to_str to coerce the directives stringSuccess0.005
lArray#pack with format 'l' taints the output string if the format string is taintedSuccess0.004
lArray#pack with format 'l' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.003
lArray#pack with format 'l' returns an empty String if count is zeroSuccess0.003
lArray#pack with format 'l' raises a TypeError when passed nilSuccess0.003
lArray#pack with format 'l' raises a TypeError when passed trueSuccess0.003
lArray#pack with format 'l' raises a TypeError when passed falseSuccess0.003
lArray#pack with format 'l' returns an ASCII-?BIT stringSuccess0.004
lArray#pack with format 'l' raises a TypeError when the object does not respond to #to_intSuccess0.003
lArray#pack with format 'l' raises a TypeError when passed a StringSuccess0.003
lArray#pack with format 'L' with modifier '<' encodes the least significant 32 bits of a positive numberSuccess0.001
lArray#pack with format 'L' with modifier '<' encodes the least significant 32 bits of a negative numberSuccess0.001
lArray#pack with format 'L' with modifier '<' encodes a Float truncated as an IntegerSuccess0.001
lArray#pack with format 'L' with modifier '<' calls #to_int to convert the pack argument to an IntegerSuccess0.001
lArray#pack with format 'L' with modifier '<' encodes the number of array elements specified by the count modifierSuccess0.000
lArray#pack with format 'L' with modifier '<' encodes all remaining elements when passed the '*' modifierSuccess0.000
lArray#pack with format 'L' with modifier '<' ignores NULL bytes between directivesSuccess0.000
lArray#pack with format 'L' with modifier '<' ignores spaces between directivesSuccess0.000
lArray#pack with format 'L' with modifier '>' encodes the least significant 32 bits of a positive numberSuccess0.001
lArray#pack with format 'L' with modifier '>' encodes the least significant 32 bits of a negative numberSuccess0.001
lArray#pack with format 'L' with modifier '>' encodes a Float truncated as an IntegerSuccess0.001
lArray#pack with format 'L' with modifier '>' calls #to_int to convert the pack argument to an IntegerSuccess0.001
lArray#pack with format 'L' with modifier '>' encodes the number of array elements specified by the count modifierSuccess0.000
lArray#pack with format 'L' with modifier '>' encodes all remaining elements when passed the '*' modifierSuccess0.000
lArray#pack with format 'L' with modifier '>' ignores NULL bytes between directivesSuccess0.000
lArray#pack with format 'L' with modifier '>' ignores spaces between directivesSuccess0.000
lArray#pack with format 'L' with modifier '<' and '_' encodes the least significant 64 bits of a positive numberSuccess0.002
lArray#pack with format 'L' with modifier '<' and '_' encodes the least significant 64 bits of a negative numberSuccess0.001
lArray#pack with format 'L' with modifier '<' and '_' encodes a Float truncated as an IntegerSuccess0.001
lArray#pack with format 'L' with modifier '<' and '_' calls #to_int to convert the pack argument to an IntegerSuccess0.001
lArray#pack with format 'L' with modifier '<' and '_' encodes the number of array elements specified by the count modifierSuccess0.001
lArray#pack with format 'L' with modifier '<' and '_' encodes all remaining elements when passed the '*' modifierSuccess0.001
lArray#pack with format 'L' with modifier '<' and '_' ignores NULL bytes between directivesSuccess0.001
lArray#pack with format 'L' with modifier '<' and '_' ignores spaces between directivesSuccess0.001
lArray#pack with format 'L' with modifier '<' and '_' encodes the least significant 64 bits of a positive numberSuccess0.001
lArray#pack with format 'L' with modifier '<' and '_' encodes the least significant 64 bits of a negative numberSuccess0.001
lArray#pack with format 'L' with modifier '<' and '_' encodes a Float truncated as an IntegerSuccess0.001
lArray#pack with format 'L' with modifier '<' and '_' calls #to_int to convert the pack argument to an IntegerSuccess0.001
lArray#pack with format 'L' with modifier '<' and '_' encodes the number of array elements specified by the count modifierSuccess0.000
lArray#pack with format 'L' with modifier '<' and '_' encodes all remaining elements when passed the '*' modifierSuccess0.000
lArray#pack with format 'L' with modifier '<' and '_' ignores NULL bytes between directivesSuccess0.000
lArray#pack with format 'L' with modifier '<' and '_' ignores spaces between directivesSuccess0.000
lArray#pack with format 'L' with modifier '<' and '!' encodes the least significant 64 bits of a positive numberSuccess0.001
lArray#pack with format 'L' with modifier '<' and '!' encodes the least significant 64 bits of a negative numberSuccess0.001
lArray#pack with format 'L' with modifier '<' and '!' encodes a Float truncated as an IntegerSuccess0.001
lArray#pack with format 'L' with modifier '<' and '!' calls #to_int to convert the pack argument to an IntegerSuccess0.001
lArray#pack with format 'L' with modifier '<' and '!' encodes the number of array elements specified by the count modifierSuccess0.000
lArray#pack with format 'L' with modifier '<' and '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
lArray#pack with format 'L' with modifier '<' and '!' ignores NULL bytes between directivesSuccess0.000
lArray#pack with format 'L' with modifier '<' and '!' ignores spaces between directivesSuccess0.000
lArray#pack with format 'L' with modifier '<' and '!' encodes the least significant 64 bits of a positive numberSuccess0.001
lArray#pack with format 'L' with modifier '<' and '!' encodes the least significant 64 bits of a negative numberSuccess0.001
lArray#pack with format 'L' with modifier '<' and '!' encodes a Float truncated as an IntegerSuccess0.001
lArray#pack with format 'L' with modifier '<' and '!' calls #to_int to convert the pack argument to an IntegerSuccess0.001
lArray#pack with format 'L' with modifier '<' and '!' encodes the number of array elements specified by the count modifierSuccess0.000
lArray#pack with format 'L' with modifier '<' and '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
lArray#pack with format 'L' with modifier '<' and '!' ignores NULL bytes between directivesSuccess0.000
lArray#pack with format 'L' with modifier '<' and '!' ignores spaces between directivesSuccess0.000
lArray#pack with format 'L' with modifier '>' and '_' encodes the least significant 64 bits of a positive numberSuccess0.002
lArray#pack with format 'L' with modifier '>' and '_' encodes the least significant 64 bits of a negative numberSuccess0.001
lArray#pack with format 'L' with modifier '>' and '_' encodes a Float truncated as an IntegerSuccess0.001
lArray#pack with format 'L' with modifier '>' and '_' calls #to_int to convert the pack argument to an IntegerSuccess0.002
lArray#pack with format 'L' with modifier '>' and '_' encodes the number of array elements specified by the count modifierSuccess0.001
lArray#pack with format 'L' with modifier '>' and '_' encodes all remaining elements when passed the '*' modifierSuccess0.001
lArray#pack with format 'L' with modifier '>' and '_' ignores NULL bytes between directivesSuccess0.001
lArray#pack with format 'L' with modifier '>' and '_' ignores spaces between directivesSuccess0.001
lArray#pack with format 'L' with modifier '>' and '_' encodes the least significant 64 bits of a positive numberSuccess0.001
lArray#pack with format 'L' with modifier '>' and '_' encodes the least significant 64 bits of a negative numberSuccess0.001
lArray#pack with format 'L' with modifier '>' and '_' encodes a Float truncated as an IntegerSuccess0.001
lArray#pack with format 'L' with modifier '>' and '_' calls #to_int to convert the pack argument to an IntegerSuccess0.001
lArray#pack with format 'L' with modifier '>' and '_' encodes the number of array elements specified by the count modifierSuccess0.000
lArray#pack with format 'L' with modifier '>' and '_' encodes all remaining elements when passed the '*' modifierSuccess0.000
lArray#pack with format 'L' with modifier '>' and '_' ignores NULL bytes between directivesSuccess0.000
lArray#pack with format 'L' with modifier '>' and '_' ignores spaces between directivesSuccess0.000
lArray#pack with format 'L' with modifier '>' and '!' encodes the least significant 64 bits of a positive numberSuccess0.001
lArray#pack with format 'L' with modifier '>' and '!' encodes the least significant 64 bits of a negative numberSuccess0.001
lArray#pack with format 'L' with modifier '>' and '!' encodes a Float truncated as an IntegerSuccess0.001
lArray#pack with format 'L' with modifier '>' and '!' calls #to_int to convert the pack argument to an IntegerSuccess0.001
lArray#pack with format 'L' with modifier '>' and '!' encodes the number of array elements specified by the count modifierSuccess0.000
lArray#pack with format 'L' with modifier '>' and '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
lArray#pack with format 'L' with modifier '>' and '!' ignores NULL bytes between directivesSuccess0.000
lArray#pack with format 'L' with modifier '>' and '!' ignores spaces between directivesSuccess0.000
lArray#pack with format 'L' with modifier '>' and '!' encodes the least significant 64 bits of a positive numberSuccess0.001
lArray#pack with format 'L' with modifier '>' and '!' encodes the least significant 64 bits of a negative numberSuccess0.001
lArray#pack with format 'L' with modifier '>' and '!' encodes a Float truncated as an IntegerSuccess0.001
lArray#pack with format 'L' with modifier '>' and '!' calls #to_int to convert the pack argument to an IntegerSuccess0.001
lArray#pack with format 'L' with modifier '>' and '!' encodes the number of array elements specified by the count modifierSuccess0.000
lArray#pack with format 'L' with modifier '>' and '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
lArray#pack with format 'L' with modifier '>' and '!' ignores NULL bytes between directivesSuccess0.000
lArray#pack with format 'L' with modifier '>' and '!' ignores spaces between directivesSuccess0.000
lArray#pack with format 'l' with modifier '<' encodes the least significant 32 bits of a positive numberSuccess0.001
lArray#pack with format 'l' with modifier '<' encodes the least significant 32 bits of a negative numberSuccess0.001
lArray#pack with format 'l' with modifier '<' encodes a Float truncated as an IntegerSuccess0.001
lArray#pack with format 'l' with modifier '<' calls #to_int to convert the pack argument to an IntegerSuccess0.001
lArray#pack with format 'l' with modifier '<' encodes the number of array elements specified by the count modifierSuccess0.000
lArray#pack with format 'l' with modifier '<' encodes all remaining elements when passed the '*' modifierSuccess0.000
lArray#pack with format 'l' with modifier '<' ignores NULL bytes between directivesSuccess0.000
lArray#pack with format 'l' with modifier '<' ignores spaces between directivesSuccess0.000
lArray#pack with format 'l' with modifier '>' encodes the least significant 32 bits of a positive numberSuccess0.001
lArray#pack with format 'l' with modifier '>' encodes the least significant 32 bits of a negative numberSuccess0.001
lArray#pack with format 'l' with modifier '>' encodes a Float truncated as an IntegerSuccess0.001
lArray#pack with format 'l' with modifier '>' calls #to_int to convert the pack argument to an IntegerSuccess0.001
lArray#pack with format 'l' with modifier '>' encodes the number of array elements specified by the count modifierSuccess0.000
lArray#pack with format 'l' with modifier '>' encodes all remaining elements when passed the '*' modifierSuccess0.001
lArray#pack with format 'l' with modifier '>' ignores NULL bytes between directivesSuccess0.000
lArray#pack with format 'l' with modifier '>' ignores spaces between directivesSuccess0.000
lArray#pack with format 'l' with modifier '<' and '_' encodes the least significant 64 bits of a positive numberSuccess0.002
lArray#pack with format 'l' with modifier '<' and '_' encodes the least significant 64 bits of a negative numberSuccess0.001
lArray#pack with format 'l' with modifier '<' and '_' encodes a Float truncated as an IntegerSuccess0.001
lArray#pack with format 'l' with modifier '<' and '_' calls #to_int to convert the pack argument to an IntegerSuccess0.001
lArray#pack with format 'l' with modifier '<' and '_' encodes the number of array elements specified by the count modifierSuccess0.001
lArray#pack with format 'l' with modifier '<' and '_' encodes all remaining elements when passed the '*' modifierSuccess0.000
lArray#pack with format 'l' with modifier '<' and '_' ignores NULL bytes between directivesSuccess0.001
lArray#pack with format 'l' with modifier '<' and '_' ignores spaces between directivesSuccess0.000
lArray#pack with format 'l' with modifier '<' and '_' encodes the least significant 64 bits of a positive numberSuccess0.001
lArray#pack with format 'l' with modifier '<' and '_' encodes the least significant 64 bits of a negative numberSuccess0.001
lArray#pack with format 'l' with modifier '<' and '_' encodes a Float truncated as an IntegerSuccess0.001
lArray#pack with format 'l' with modifier '<' and '_' calls #to_int to convert the pack argument to an IntegerSuccess0.001
lArray#pack with format 'l' with modifier '<' and '_' encodes the number of array elements specified by the count modifierSuccess0.000
lArray#pack with format 'l' with modifier '<' and '_' encodes all remaining elements when passed the '*' modifierSuccess0.000
lArray#pack with format 'l' with modifier '<' and '_' ignores NULL bytes between directivesSuccess0.000
lArray#pack with format 'l' with modifier '<' and '_' ignores spaces between directivesSuccess0.000
lArray#pack with format 'l' with modifier '<' and '!' encodes the least significant 64 bits of a positive numberSuccess0.001
lArray#pack with format 'l' with modifier '<' and '!' encodes the least significant 64 bits of a negative numberSuccess0.001
lArray#pack with format 'l' with modifier '<' and '!' encodes a Float truncated as an IntegerSuccess0.001
lArray#pack with format 'l' with modifier '<' and '!' calls #to_int to convert the pack argument to an IntegerSuccess0.001
lArray#pack with format 'l' with modifier '<' and '!' encodes the number of array elements specified by the count modifierSuccess0.000
lArray#pack with format 'l' with modifier '<' and '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
lArray#pack with format 'l' with modifier '<' and '!' ignores NULL bytes between directivesSuccess0.000
lArray#pack with format 'l' with modifier '<' and '!' ignores spaces between directivesSuccess0.000
lArray#pack with format 'l' with modifier '<' and '!' encodes the least significant 64 bits of a positive numberSuccess0.001
lArray#pack with format 'l' with modifier '<' and '!' encodes the least significant 64 bits of a negative numberSuccess0.001
lArray#pack with format 'l' with modifier '<' and '!' encodes a Float truncated as an IntegerSuccess0.001
lArray#pack with format 'l' with modifier '<' and '!' calls #to_int to convert the pack argument to an IntegerSuccess0.001
lArray#pack with format 'l' with modifier '<' and '!' encodes the number of array elements specified by the count modifierSuccess0.000
lArray#pack with format 'l' with modifier '<' and '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
lArray#pack with format 'l' with modifier '<' and '!' ignores NULL bytes between directivesSuccess0.000
lArray#pack with format 'l' with modifier '<' and '!' ignores spaces between directivesSuccess0.000
lArray#pack with format 'l' with modifier '>' and '_' encodes the least significant 64 bits of a positive numberSuccess0.001
lArray#pack with format 'l' with modifier '>' and '_' encodes the least significant 64 bits of a negative numberSuccess0.001
lArray#pack with format 'l' with modifier '>' and '_' encodes a Float truncated as an IntegerSuccess0.001
lArray#pack with format 'l' with modifier '>' and '_' calls #to_int to convert the pack argument to an IntegerSuccess0.001
lArray#pack with format 'l' with modifier '>' and '_' encodes the number of array elements specified by the count modifierSuccess0.001
lArray#pack with format 'l' with modifier '>' and '_' encodes all remaining elements when passed the '*' modifierSuccess0.000
lArray#pack with format 'l' with modifier '>' and '_' ignores NULL bytes between directivesSuccess0.001
lArray#pack with format 'l' with modifier '>' and '_' ignores spaces between directivesSuccess0.000
lArray#pack with format 'l' with modifier '>' and '_' encodes the least significant 64 bits of a positive numberSuccess0.001
lArray#pack with format 'l' with modifier '>' and '_' encodes the least significant 64 bits of a negative numberSuccess0.001
lArray#pack with format 'l' with modifier '>' and '_' encodes a Float truncated as an IntegerSuccess0.001
lArray#pack with format 'l' with modifier '>' and '_' calls #to_int to convert the pack argument to an IntegerSuccess0.001
lArray#pack with format 'l' with modifier '>' and '_' encodes the number of array elements specified by the count modifierSuccess0.000
lArray#pack with format 'l' with modifier '>' and '_' encodes all remaining elements when passed the '*' modifierSuccess0.000
lArray#pack with format 'l' with modifier '>' and '_' ignores NULL bytes between directivesSuccess0.000
lArray#pack with format 'l' with modifier '>' and '_' ignores spaces between directivesSuccess0.000
lArray#pack with format 'l' with modifier '>' and '!' encodes the least significant 64 bits of a positive numberSuccess0.001
lArray#pack with format 'l' with modifier '>' and '!' encodes the least significant 64 bits of a negative numberSuccess0.001
lArray#pack with format 'l' with modifier '>' and '!' encodes a Float truncated as an IntegerSuccess0.001
lArray#pack with format 'l' with modifier '>' and '!' calls #to_int to convert the pack argument to an IntegerSuccess0.001
lArray#pack with format 'l' with modifier '>' and '!' encodes the number of array elements specified by the count modifierSuccess0.000
lArray#pack with format 'l' with modifier '>' and '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
lArray#pack with format 'l' with modifier '>' and '!' ignores NULL bytes between directivesSuccess0.000
lArray#pack with format 'l' with modifier '>' and '!' ignores spaces between directivesSuccess0.000
lArray#pack with format 'l' with modifier '>' and '!' encodes the least significant 64 bits of a positive numberSuccess0.001
lArray#pack with format 'l' with modifier '>' and '!' encodes the least significant 64 bits of a negative numberSuccess0.001
lArray#pack with format 'l' with modifier '>' and '!' encodes a Float truncated as an IntegerSuccess0.001
lArray#pack with format 'l' with modifier '>' and '!' calls #to_int to convert the pack argument to an IntegerSuccess0.001
lArray#pack with format 'l' with modifier '>' and '!' encodes the number of array elements specified by the count modifierSuccess0.000
lArray#pack with format 'l' with modifier '>' and '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
lArray#pack with format 'l' with modifier '>' and '!' ignores NULL bytes between directivesSuccess0.000
lArray#pack with format 'l' with modifier '>' and '!' ignores spaces between directivesSuccess0.000
lArray#pack with format 'L' encodes the least significant 32 bits of a positive numberSuccess0.001
lArray#pack with format 'L' encodes the least significant 32 bits of a negative numberSuccess0.001
lArray#pack with format 'L' encodes a Float truncated as an IntegerSuccess0.001
lArray#pack with format 'L' calls #to_int to convert the pack argument to an IntegerSuccess0.001
lArray#pack with format 'L' encodes the number of array elements specified by the count modifierSuccess0.000
lArray#pack with format 'L' encodes all remaining elements when passed the '*' modifierSuccess0.000
lArray#pack with format 'L' ignores NULL bytes between directivesSuccess0.001
lArray#pack with format 'L' ignores spaces between directivesSuccess0.000
lArray#pack with format 'l' encodes the least significant 32 bits of a positive numberSuccess0.001
lArray#pack with format 'l' encodes the least significant 32 bits of a negative numberSuccess0.001
lArray#pack with format 'l' encodes a Float truncated as an IntegerSuccess0.001
lArray#pack with format 'l' calls #to_int to convert the pack argument to an IntegerSuccess0.001
lArray#pack with format 'l' encodes the number of array elements specified by the count modifierSuccess0.000
lArray#pack with format 'l' encodes all remaining elements when passed the '*' modifierSuccess0.000
lArray#pack with format 'l' ignores NULL bytes between directivesSuccess0.000
lArray#pack with format 'l' ignores spaces between directivesSuccess0.000
lArray#pack with format 'L' with modifier '_' encodes the least significant 64 bits of a positive numberSuccess0.001
lArray#pack with format 'L' with modifier '_' encodes the least significant 64 bits of a negative numberSuccess0.001
lArray#pack with format 'L' with modifier '_' encodes a Float truncated as an IntegerSuccess0.001
lArray#pack with format 'L' with modifier '_' calls #to_int to convert the pack argument to an IntegerSuccess0.001
lArray#pack with format 'L' with modifier '_' encodes the number of array elements specified by the count modifierSuccess0.001
lArray#pack with format 'L' with modifier '_' encodes all remaining elements when passed the '*' modifierSuccess0.000
lArray#pack with format 'L' with modifier '_' ignores NULL bytes between directivesSuccess0.000
lArray#pack with format 'L' with modifier '_' ignores spaces between directivesSuccess0.000
lArray#pack with format 'L' with modifier '!' encodes the least significant 64 bits of a positive numberSuccess0.001
lArray#pack with format 'L' with modifier '!' encodes the least significant 64 bits of a negative numberSuccess0.001
lArray#pack with format 'L' with modifier '!' encodes a Float truncated as an IntegerSuccess0.001
lArray#pack with format 'L' with modifier '!' calls #to_int to convert the pack argument to an IntegerSuccess0.001
lArray#pack with format 'L' with modifier '!' encodes the number of array elements specified by the count modifierSuccess0.000
lArray#pack with format 'L' with modifier '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
lArray#pack with format 'L' with modifier '!' ignores NULL bytes between directivesSuccess0.000
lArray#pack with format 'L' with modifier '!' ignores spaces between directivesSuccess0.000
lArray#pack with format 'l' with modifier '_' encodes the least significant 64 bits of a positive numberSuccess0.001
lArray#pack with format 'l' with modifier '_' encodes the least significant 64 bits of a negative numberSuccess0.001
lArray#pack with format 'l' with modifier '_' encodes a Float truncated as an IntegerSuccess0.001
lArray#pack with format 'l' with modifier '_' calls #to_int to convert the pack argument to an IntegerSuccess0.001
lArray#pack with format 'l' with modifier '_' encodes the number of array elements specified by the count modifierSuccess0.000
lArray#pack with format 'l' with modifier '_' encodes all remaining elements when passed the '*' modifierSuccess0.000
lArray#pack with format 'l' with modifier '_' ignores NULL bytes between directivesSuccess0.000
lArray#pack with format 'l' with modifier '_' ignores spaces between directivesSuccess0.000
lArray#pack with format 'l' with modifier '!' encodes the least significant 64 bits of a positive numberSuccess0.001
lArray#pack with format 'l' with modifier '!' encodes the least significant 64 bits of a negative numberSuccess0.001
lArray#pack with format 'l' with modifier '!' encodes a Float truncated as an IntegerSuccess0.001
lArray#pack with format 'l' with modifier '!' calls #to_int to convert the pack argument to an IntegerSuccess0.001
lArray#pack with format 'l' with modifier '!' encodes the number of array elements specified by the count modifierSuccess0.000
lArray#pack with format 'l' with modifier '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
lArray#pack with format 'l' with modifier '!' ignores NULL bytes between directivesSuccess0.000
lArray#pack with format 'l' with modifier '!' ignores spaces between directivesSuccess0.000
mArray#pack with format 'M' raises a TypeError when passed nilSuccess0.004
mArray#pack with format 'M' raises a TypeError when passed an IntegerSuccess0.004
mArray#pack with format 'M' ignores whitespace in the format stringSuccess0.007
mArray#pack with format 'M' calls #to_str to coerce the directives stringSuccess0.005
mArray#pack with format 'M' taints the output string if the format string is taintedSuccess0.004
mArray#pack with format 'M' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.004
mArray#pack with format 'M' encodes an empty string as an empty stringSuccess0.004
mArray#pack with format 'M' encodes nil as an empty stringSuccess0.004
mArray#pack with format 'M' appends a soft line break at the end of an encoded stringSuccess0.005
mArray#pack with format 'M' does not append a soft break if the string ends with a newlineSuccess0.004
mArray#pack with format 'M' encodes one element for each directiveSuccess0.003
mArray#pack with format 'M' encodes byte values 33..60 directlySuccess0.004
mArray#pack with format 'M' encodes byte values 62..126 directlySuccess0.004
mArray#pack with format 'M' encodes an '=' character in hex formatSuccess0.004
mArray#pack with format 'M' encodes an embedded space directlySuccess0.003
mArray#pack with format 'M' encodes a space at the end of the string directlySuccess0.004
mArray#pack with format 'M' encodes an embedded tab directlySuccess0.003
mArray#pack with format 'M' encodes a tab at the end of the string directlySuccess0.004
mArray#pack with format 'M' encodes an embedded newline directlySuccess0.004
mArray#pack with format 'M' encodes 0..31 except tab and newline in hex formatSuccess0.004
mArray#pack with format 'M' encodes a tab followed by a newline with an encoded newlineSuccess0.004
mArray#pack with format 'M' encodes 127..255 in hex formatSuccess0.005
mArray#pack with format 'M' emits a soft line break when the output exceeds 72 characters when passed '*', 0, 1, or no count modifierSuccess0.005
mArray#pack with format 'M' emits a soft line break when the output exceeds count charactersSuccess0.005
mArray#pack with format 'M' encodes a recursive arraySuccess0.005
mArray#pack with format 'M' calls #to_s to convert an object to a StringSuccess0.005
mArray#pack with format 'M' converts the object to a String representation if #to_s does not return a StringSuccess0.005
mArray#pack with format 'M' encodes a Symbol as a StringSuccess0.004
mArray#pack with format 'M' encodes an Integer as a StringSuccess0.005
mArray#pack with format 'M' encodes a Float as a StringSuccess0.004
mArray#pack with format 'M' converts Floats to the minimum unique representationSuccess0.004
mArray#pack with format 'M' sets the output string to US-ASCII encodingSuccess0.004
mArray#pack with format 'm' raises a TypeError when passed nilSuccess0.004
mArray#pack with format 'm' raises a TypeError when passed an IntegerSuccess0.004
mArray#pack with format 'm' ignores whitespace in the format stringSuccess0.007
mArray#pack with format 'm' calls #to_str to coerce the directives stringSuccess0.006
mArray#pack with format 'm' taints the output string if the format string is taintedSuccess0.004
mArray#pack with format 'm' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.004
mArray#pack with format 'm' encodes an empty string as an empty stringSuccess0.004
mArray#pack with format 'm' appends a newline to the end of the encoded stringSuccess0.004
mArray#pack with format 'm' encodes one element per directiveSuccess0.004
mArray#pack with format 'm' encodes 1, 2, or 3 characters in 4 output characters (Base64 encoding)Success0.004
mArray#pack with format 'm' emits a newline after complete groups of count / 3 input characters when passed a count modifierSuccess0.004
mArray#pack with format 'm' implicitly has a count of 45 when passed '*', 1, 2 or no count modifierSuccess0.004
mArray#pack with format 'm' encodes all ascii charactersSuccess0.007
mArray#pack with format 'm' calls #to_str to convert an object to a StringSuccess0.005
mArray#pack with format 'm' raises a TypeError if #to_str does not return a StringSuccess0.004
mArray#pack with format 'm' raises a TypeError if passed nilSuccess0.004
mArray#pack with format 'm' raises a TypeError if passed an IntegerSuccess0.004
mArray#pack with format 'm' does not emit a newline if passed zero as the count modifierSuccess0.004
mArray#pack with format 'm' sets the output string to US-ASCII encodingSuccess0.004
nArray#pack with format 'N' raises a TypeError when passed nilSuccess0.004
nArray#pack with format 'N' raises a TypeError when passed an IntegerSuccess0.004
nArray#pack with format 'N' ignores whitespace in the format stringSuccess0.005
nArray#pack with format 'N' calls #to_str to coerce the directives stringSuccess0.006
nArray#pack with format 'N' taints the output string if the format string is taintedSuccess0.005
nArray#pack with format 'N' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.004
nArray#pack with format 'N' returns an empty String if count is zeroSuccess0.004
nArray#pack with format 'N' raises a TypeError when passed nilSuccess0.004
nArray#pack with format 'N' raises a TypeError when passed trueSuccess0.004
nArray#pack with format 'N' raises a TypeError when passed falseSuccess0.004
nArray#pack with format 'N' returns an ASCII-?BIT stringSuccess0.004
nArray#pack with format 'N' raises a TypeError when the object does not respond to #to_intSuccess0.004
nArray#pack with format 'N' raises a TypeError when passed a StringSuccess0.004
nArray#pack with format 'N' raises ArgumentError when the format modifier is '_'Success0.004
nArray#pack with format 'N' raises ArgumentError when the format modifier is '!'Success0.004
nArray#pack with format 'N' encodes the least significant 32 bits of a positive numberSuccess0.004
nArray#pack with format 'N' encodes the least significant 32 bits of a negative numberSuccess0.004
nArray#pack with format 'N' encodes a Float truncated as an IntegerSuccess0.004
nArray#pack with format 'N' calls #to_int to convert the pack argument to an IntegerSuccess0.005
nArray#pack with format 'N' encodes the number of array elements specified by the count modifierSuccess0.003
nArray#pack with format 'N' encodes all remaining elements when passed the '*' modifierSuccess0.004
nArray#pack with format 'N' ignores NULL bytes between directivesSuccess0.004
nArray#pack with format 'N' ignores spaces between directivesSuccess0.004
nArray#pack with format 'n' raises a TypeError when passed nilSuccess0.004
nArray#pack with format 'n' raises a TypeError when passed an IntegerSuccess0.004
nArray#pack with format 'n' ignores whitespace in the format stringSuccess0.007
nArray#pack with format 'n' calls #to_str to coerce the directives stringSuccess0.006
nArray#pack with format 'n' taints the output string if the format string is taintedSuccess0.004
nArray#pack with format 'n' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.004
nArray#pack with format 'n' returns an empty String if count is zeroSuccess0.003
nArray#pack with format 'n' raises a TypeError when passed nilSuccess0.004
nArray#pack with format 'n' raises a TypeError when passed trueSuccess0.004
nArray#pack with format 'n' raises a TypeError when passed falseSuccess0.004
nArray#pack with format 'n' returns an ASCII-?BIT stringSuccess0.004
nArray#pack with format 'n' raises a TypeError when the object does not respond to #to_intSuccess0.004
nArray#pack with format 'n' raises a TypeError when passed a StringSuccess0.004
nArray#pack with format 'n' raises ArgumentError when the format modifier is '_'Success0.004
nArray#pack with format 'n' raises ArgumentError when the format modifier is '!'Success0.003
nArray#pack with format 'n' encodes the least significant 16 bits of a positive numberSuccess0.004
nArray#pack with format 'n' encodes the least significant 16 bits of a negative numberSuccess0.004
nArray#pack with format 'n' encodes a Float truncated as an IntegerSuccess0.004
nArray#pack with format 'n' calls #to_int to convert the pack argument to an IntegerSuccess0.005
nArray#pack with format 'n' encodes the number of array elements specified by the count modifierSuccess0.004
nArray#pack with format 'n' encodes all remaining elements when passed the '*' modifierSuccess0.004
nArray#pack with format 'n' ignores NULL bytes between directivesSuccess0.004
nArray#pack with format 'n' ignores spaces between directivesSuccess0.004
pArray#pack with format 'P' ignores whitespace in the format stringSuccess0.004
pArray#pack with format 'P' calls #to_str to coerce the directives stringSuccess0.003
pArray#pack with format 'P' taints the output string if the format string is taintedSuccess0.002
pArray#pack with format 'p' ignores whitespace in the format stringSuccess0.003
pArray#pack with format 'p' calls #to_str to coerce the directives stringSuccess0.003
pArray#pack with format 'p' taints the output string if the format string is taintedSuccess0.002
percentArray#pack with format '%' raises an Argument ErrorSuccess0.001
qArray#pack with format 'Q' raises a TypeError when passed nilSuccess0.004
qArray#pack with format 'Q' raises a TypeError when passed an IntegerSuccess0.004
qArray#pack with format 'Q' ignores whitespace in the format stringSuccess0.006
qArray#pack with format 'Q' calls #to_str to coerce the directives stringSuccess0.005
qArray#pack with format 'Q' taints the output string if the format string is taintedSuccess0.004
qArray#pack with format 'Q' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.004
qArray#pack with format 'Q' returns an empty String if count is zeroSuccess0.004
qArray#pack with format 'Q' raises a TypeError when passed nilSuccess0.004
qArray#pack with format 'Q' raises a TypeError when passed trueSuccess0.004
qArray#pack with format 'Q' raises a TypeError when passed falseSuccess0.004
qArray#pack with format 'Q' returns an ASCII-?BIT stringSuccess0.004
qArray#pack with format 'Q' raises a TypeError when the object does not respond to #to_intSuccess0.004
qArray#pack with format 'Q' raises a TypeError when passed a StringSuccess0.004
qArray#pack with format 'q' raises a TypeError when passed nilSuccess0.004
qArray#pack with format 'q' raises a TypeError when passed an IntegerSuccess0.004
qArray#pack with format 'q' ignores whitespace in the format stringSuccess0.006
qArray#pack with format 'q' calls #to_str to coerce the directives stringSuccess0.005
qArray#pack with format 'q' taints the output string if the format string is taintedSuccess0.004
qArray#pack with format 'q' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.004
qArray#pack with format 'q' returns an empty String if count is zeroSuccess0.004
qArray#pack with format 'q' raises a TypeError when passed nilSuccess0.004
qArray#pack with format 'q' raises a TypeError when passed trueSuccess0.004
qArray#pack with format 'q' raises a TypeError when passed falseSuccess0.004
qArray#pack with format 'q' returns an ASCII-?BIT stringSuccess0.004
qArray#pack with format 'q' raises a TypeError when the object does not respond to #to_intSuccess0.004
qArray#pack with format 'q' raises a TypeError when passed a StringSuccess0.004
qArray#pack with format 'Q' with modifier '<' encodes the least significant 64 bits of a positive numberSuccess0.001
qArray#pack with format 'Q' with modifier '<' encodes the least significant 64 bits of a negative numberSuccess0.001
qArray#pack with format 'Q' with modifier '<' encodes a Float truncated as an IntegerSuccess0.001
qArray#pack with format 'Q' with modifier '<' calls #to_int to convert the pack argument to an IntegerSuccess0.001
qArray#pack with format 'Q' with modifier '<' encodes the number of array elements specified by the count modifierSuccess0.001
qArray#pack with format 'Q' with modifier '<' encodes all remaining elements when passed the '*' modifierSuccess0.000
qArray#pack with format 'Q' with modifier '<' ignores NULL bytes between directivesSuccess0.000
qArray#pack with format 'Q' with modifier '<' ignores spaces between directivesSuccess0.000
qArray#pack with format 'Q' with modifier '>' encodes the least significant 64 bits of a positive numberSuccess0.001
qArray#pack with format 'Q' with modifier '>' encodes the least significant 64 bits of a negative numberSuccess0.001
qArray#pack with format 'Q' with modifier '>' encodes a Float truncated as an IntegerSuccess0.001
qArray#pack with format 'Q' with modifier '>' calls #to_int to convert the pack argument to an IntegerSuccess0.001
qArray#pack with format 'Q' with modifier '>' encodes the number of array elements specified by the count modifierSuccess0.000
qArray#pack with format 'Q' with modifier '>' encodes all remaining elements when passed the '*' modifierSuccess0.000
qArray#pack with format 'Q' with modifier '>' ignores NULL bytes between directivesSuccess0.001
qArray#pack with format 'Q' with modifier '>' ignores spaces between directivesSuccess0.000
qArray#pack with format 'q' with modifier '<' encodes the least significant 64 bits of a positive numberSuccess0.001
qArray#pack with format 'q' with modifier '<' encodes the least significant 64 bits of a negative numberSuccess0.001
qArray#pack with format 'q' with modifier '<' encodes a Float truncated as an IntegerSuccess0.001
qArray#pack with format 'q' with modifier '<' calls #to_int to convert the pack argument to an IntegerSuccess0.001
qArray#pack with format 'q' with modifier '<' encodes the number of array elements specified by the count modifierSuccess0.000
qArray#pack with format 'q' with modifier '<' encodes all remaining elements when passed the '*' modifierSuccess0.000
qArray#pack with format 'q' with modifier '<' ignores NULL bytes between directivesSuccess0.000
qArray#pack with format 'q' with modifier '<' ignores spaces between directivesSuccess0.000
qArray#pack with format 'q' with modifier '>' encodes the least significant 64 bits of a positive numberSuccess0.001
qArray#pack with format 'q' with modifier '>' encodes the least significant 64 bits of a negative numberSuccess0.001
qArray#pack with format 'q' with modifier '>' encodes a Float truncated as an IntegerSuccess0.001
qArray#pack with format 'q' with modifier '>' calls #to_int to convert the pack argument to an IntegerSuccess0.001
qArray#pack with format 'q' with modifier '>' encodes the number of array elements specified by the count modifierSuccess0.000
qArray#pack with format 'q' with modifier '>' encodes all remaining elements when passed the '*' modifierSuccess0.001
qArray#pack with format 'q' with modifier '>' ignores NULL bytes between directivesSuccess0.000
qArray#pack with format 'q' with modifier '>' ignores spaces between directivesSuccess0.000
qArray#pack with format 'Q' encodes the least significant 64 bits of a positive numberSuccess0.001
qArray#pack with format 'Q' encodes the least significant 64 bits of a negative numberSuccess0.001
qArray#pack with format 'Q' encodes a Float truncated as an IntegerSuccess0.001
qArray#pack with format 'Q' calls #to_int to convert the pack argument to an IntegerSuccess0.001
qArray#pack with format 'Q' encodes the number of array elements specified by the count modifierSuccess0.000
qArray#pack with format 'Q' encodes all remaining elements when passed the '*' modifierSuccess0.000
qArray#pack with format 'Q' ignores NULL bytes between directivesSuccess0.000
qArray#pack with format 'Q' ignores spaces between directivesSuccess0.000
qArray#pack with format 'q' encodes the least significant 64 bits of a positive numberSuccess0.001
qArray#pack with format 'q' encodes the least significant 64 bits of a negative numberSuccess0.001
qArray#pack with format 'q' encodes a Float truncated as an IntegerSuccess0.001
qArray#pack with format 'q' calls #to_int to convert the pack argument to an IntegerSuccess0.001
qArray#pack with format 'q' encodes the number of array elements specified by the count modifierSuccess0.000
qArray#pack with format 'q' encodes all remaining elements when passed the '*' modifierSuccess0.000
qArray#pack with format 'q' ignores NULL bytes between directivesSuccess0.000
qArray#pack with format 'q' ignores spaces between directivesSuccess0.000
sArray#pack with format 'S' raises a TypeError when passed nilSuccess0.004
sArray#pack with format 'S' raises a TypeError when passed an IntegerSuccess0.003
sArray#pack with format 'S' ignores whitespace in the format stringSuccess0.007
sArray#pack with format 'S' calls #to_str to coerce the directives stringSuccess0.005
sArray#pack with format 'S' taints the output string if the format string is taintedSuccess0.004
sArray#pack with format 'S' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.004
sArray#pack with format 'S' returns an empty String if count is zeroSuccess0.026
sArray#pack with format 'S' raises a TypeError when passed nilSuccess0.004
sArray#pack with format 'S' raises a TypeError when passed trueSuccess0.003
sArray#pack with format 'S' raises a TypeError when passed falseSuccess0.004
sArray#pack with format 'S' returns an ASCII-?BIT stringSuccess0.004
sArray#pack with format 'S' raises a TypeError when the object does not respond to #to_intSuccess0.004
sArray#pack with format 'S' raises a TypeError when passed a StringSuccess0.004
sArray#pack with format 's' raises a TypeError when passed nilSuccess0.004
sArray#pack with format 's' raises a TypeError when passed an IntegerSuccess0.004
sArray#pack with format 's' ignores whitespace in the format stringSuccess0.007
sArray#pack with format 's' calls #to_str to coerce the directives stringSuccess0.006
sArray#pack with format 's' taints the output string if the format string is taintedSuccess0.004
sArray#pack with format 's' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.004
sArray#pack with format 's' returns an empty String if count is zeroSuccess0.004
sArray#pack with format 's' raises a TypeError when passed nilSuccess0.004
sArray#pack with format 's' raises a TypeError when passed trueSuccess0.003
sArray#pack with format 's' raises a TypeError when passed falseSuccess0.003
sArray#pack with format 's' returns an ASCII-?BIT stringSuccess0.004
sArray#pack with format 's' raises a TypeError when the object does not respond to #to_intSuccess0.004
sArray#pack with format 's' raises a TypeError when passed a StringSuccess0.003
sArray#pack with format 'S' with modifier '<' encodes the least significant 16 bits of a positive numberSuccess0.002
sArray#pack with format 'S' with modifier '<' encodes the least significant 16 bits of a negative numberSuccess0.001
sArray#pack with format 'S' with modifier '<' encodes a Float truncated as an IntegerSuccess0.001
sArray#pack with format 'S' with modifier '<' calls #to_int to convert the pack argument to an IntegerSuccess0.002
sArray#pack with format 'S' with modifier '<' encodes the number of array elements specified by the count modifierSuccess0.001
sArray#pack with format 'S' with modifier '<' encodes all remaining elements when passed the '*' modifierSuccess0.000
sArray#pack with format 'S' with modifier '<' ignores NULL bytes between directivesSuccess0.001
sArray#pack with format 'S' with modifier '<' ignores spaces between directivesSuccess0.001
sArray#pack with format 'S' with modifier '<' and '_' encodes the least significant 16 bits of a positive numberSuccess0.001
sArray#pack with format 'S' with modifier '<' and '_' encodes the least significant 16 bits of a negative numberSuccess0.001
sArray#pack with format 'S' with modifier '<' and '_' encodes a Float truncated as an IntegerSuccess0.001
sArray#pack with format 'S' with modifier '<' and '_' calls #to_int to convert the pack argument to an IntegerSuccess0.001
sArray#pack with format 'S' with modifier '<' and '_' encodes the number of array elements specified by the count modifierSuccess0.000
sArray#pack with format 'S' with modifier '<' and '_' encodes all remaining elements when passed the '*' modifierSuccess0.000
sArray#pack with format 'S' with modifier '<' and '_' ignores NULL bytes between directivesSuccess0.000
sArray#pack with format 'S' with modifier '<' and '_' ignores spaces between directivesSuccess0.000
sArray#pack with format 'S' with modifier '<' and '_' encodes the least significant 16 bits of a positive numberSuccess0.001
sArray#pack with format 'S' with modifier '<' and '_' encodes the least significant 16 bits of a negative numberSuccess0.001
sArray#pack with format 'S' with modifier '<' and '_' encodes a Float truncated as an IntegerSuccess0.001
sArray#pack with format 'S' with modifier '<' and '_' calls #to_int to convert the pack argument to an IntegerSuccess0.001
sArray#pack with format 'S' with modifier '<' and '_' encodes the number of array elements specified by the count modifierSuccess0.000
sArray#pack with format 'S' with modifier '<' and '_' encodes all remaining elements when passed the '*' modifierSuccess0.000
sArray#pack with format 'S' with modifier '<' and '_' ignores NULL bytes between directivesSuccess0.000
sArray#pack with format 'S' with modifier '<' and '_' ignores spaces between directivesSuccess0.000
sArray#pack with format 'S' with modifier '<' and '!' encodes the least significant 16 bits of a positive numberSuccess0.001
sArray#pack with format 'S' with modifier '<' and '!' encodes the least significant 16 bits of a negative numberSuccess0.001
sArray#pack with format 'S' with modifier '<' and '!' encodes a Float truncated as an IntegerSuccess0.001
sArray#pack with format 'S' with modifier '<' and '!' calls #to_int to convert the pack argument to an IntegerSuccess0.001
sArray#pack with format 'S' with modifier '<' and '!' encodes the number of array elements specified by the count modifierSuccess0.000
sArray#pack with format 'S' with modifier '<' and '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
sArray#pack with format 'S' with modifier '<' and '!' ignores NULL bytes between directivesSuccess0.000
sArray#pack with format 'S' with modifier '<' and '!' ignores spaces between directivesSuccess0.000
sArray#pack with format 'S' with modifier '<' and '!' encodes the least significant 16 bits of a positive numberSuccess0.001
sArray#pack with format 'S' with modifier '<' and '!' encodes the least significant 16 bits of a negative numberSuccess0.001
sArray#pack with format 'S' with modifier '<' and '!' encodes a Float truncated as an IntegerSuccess0.001
sArray#pack with format 'S' with modifier '<' and '!' calls #to_int to convert the pack argument to an IntegerSuccess0.002
sArray#pack with format 'S' with modifier '<' and '!' encodes the number of array elements specified by the count modifierSuccess0.000
sArray#pack with format 'S' with modifier '<' and '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
sArray#pack with format 'S' with modifier '<' and '!' ignores NULL bytes between directivesSuccess0.000
sArray#pack with format 'S' with modifier '<' and '!' ignores spaces between directivesSuccess0.000
sArray#pack with format 'S' with modifier '>' encodes the least significant 16 bits of a positive numberSuccess0.001
sArray#pack with format 'S' with modifier '>' encodes the least significant 16 bits of a negative numberSuccess0.001
sArray#pack with format 'S' with modifier '>' encodes a Float truncated as an IntegerSuccess0.001
sArray#pack with format 'S' with modifier '>' calls #to_int to convert the pack argument to an IntegerSuccess0.001
sArray#pack with format 'S' with modifier '>' encodes the number of array elements specified by the count modifierSuccess0.001
sArray#pack with format 'S' with modifier '>' encodes all remaining elements when passed the '*' modifierSuccess0.000
sArray#pack with format 'S' with modifier '>' ignores NULL bytes between directivesSuccess0.001
sArray#pack with format 'S' with modifier '>' ignores spaces between directivesSuccess0.000
sArray#pack with format 'S' with modifier '>' and '_' encodes the least significant 16 bits of a positive numberSuccess0.001
sArray#pack with format 'S' with modifier '>' and '_' encodes the least significant 16 bits of a negative numberSuccess0.001
sArray#pack with format 'S' with modifier '>' and '_' encodes a Float truncated as an IntegerSuccess0.001
sArray#pack with format 'S' with modifier '>' and '_' calls #to_int to convert the pack argument to an IntegerSuccess0.001
sArray#pack with format 'S' with modifier '>' and '_' encodes the number of array elements specified by the count modifierSuccess0.000
sArray#pack with format 'S' with modifier '>' and '_' encodes all remaining elements when passed the '*' modifierSuccess0.001
sArray#pack with format 'S' with modifier '>' and '_' ignores NULL bytes between directivesSuccess0.000
sArray#pack with format 'S' with modifier '>' and '_' ignores spaces between directivesSuccess0.000
sArray#pack with format 'S' with modifier '>' and '_' encodes the least significant 16 bits of a positive numberSuccess0.001
sArray#pack with format 'S' with modifier '>' and '_' encodes the least significant 16 bits of a negative numberSuccess0.001
sArray#pack with format 'S' with modifier '>' and '_' encodes a Float truncated as an IntegerSuccess0.001
sArray#pack with format 'S' with modifier '>' and '_' calls #to_int to convert the pack argument to an IntegerSuccess0.001
sArray#pack with format 'S' with modifier '>' and '_' encodes the number of array elements specified by the count modifierSuccess0.000
sArray#pack with format 'S' with modifier '>' and '_' encodes all remaining elements when passed the '*' modifierSuccess0.000
sArray#pack with format 'S' with modifier '>' and '_' ignores NULL bytes between directivesSuccess0.000
sArray#pack with format 'S' with modifier '>' and '_' ignores spaces between directivesSuccess0.000
sArray#pack with format 'S' with modifier '>' and '!' encodes the least significant 16 bits of a positive numberSuccess0.001
sArray#pack with format 'S' with modifier '>' and '!' encodes the least significant 16 bits of a negative numberSuccess0.001
sArray#pack with format 'S' with modifier '>' and '!' encodes a Float truncated as an IntegerSuccess0.001
sArray#pack with format 'S' with modifier '>' and '!' calls #to_int to convert the pack argument to an IntegerSuccess0.001
sArray#pack with format 'S' with modifier '>' and '!' encodes the number of array elements specified by the count modifierSuccess0.000
sArray#pack with format 'S' with modifier '>' and '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
sArray#pack with format 'S' with modifier '>' and '!' ignores NULL bytes between directivesSuccess0.000
sArray#pack with format 'S' with modifier '>' and '!' ignores spaces between directivesSuccess0.000
sArray#pack with format 'S' with modifier '>' and '!' encodes the least significant 16 bits of a positive numberSuccess0.001
sArray#pack with format 'S' with modifier '>' and '!' encodes the least significant 16 bits of a negative numberSuccess0.001
sArray#pack with format 'S' with modifier '>' and '!' encodes a Float truncated as an IntegerSuccess0.001
sArray#pack with format 'S' with modifier '>' and '!' calls #to_int to convert the pack argument to an IntegerSuccess0.001
sArray#pack with format 'S' with modifier '>' and '!' encodes the number of array elements specified by the count modifierSuccess0.000
sArray#pack with format 'S' with modifier '>' and '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
sArray#pack with format 'S' with modifier '>' and '!' ignores NULL bytes between directivesSuccess0.001
sArray#pack with format 'S' with modifier '>' and '!' ignores spaces between directivesSuccess0.000
sArray#pack with format 's' with modifier '<' encodes the least significant 16 bits of a positive numberSuccess0.001
sArray#pack with format 's' with modifier '<' encodes the least significant 16 bits of a negative numberSuccess0.001
sArray#pack with format 's' with modifier '<' encodes a Float truncated as an IntegerSuccess0.001
sArray#pack with format 's' with modifier '<' calls #to_int to convert the pack argument to an IntegerSuccess0.001
sArray#pack with format 's' with modifier '<' encodes the number of array elements specified by the count modifierSuccess0.001
sArray#pack with format 's' with modifier '<' encodes all remaining elements when passed the '*' modifierSuccess0.000
sArray#pack with format 's' with modifier '<' ignores NULL bytes between directivesSuccess0.000
sArray#pack with format 's' with modifier '<' ignores spaces between directivesSuccess0.000
sArray#pack with format 's' with modifier '<' and '_' encodes the least significant 16 bits of a positive numberSuccess0.001
sArray#pack with format 's' with modifier '<' and '_' encodes the least significant 16 bits of a negative numberSuccess0.001
sArray#pack with format 's' with modifier '<' and '_' encodes a Float truncated as an IntegerSuccess0.001
sArray#pack with format 's' with modifier '<' and '_' calls #to_int to convert the pack argument to an IntegerSuccess0.001
sArray#pack with format 's' with modifier '<' and '_' encodes the number of array elements specified by the count modifierSuccess0.000
sArray#pack with format 's' with modifier '<' and '_' encodes all remaining elements when passed the '*' modifierSuccess0.000
sArray#pack with format 's' with modifier '<' and '_' ignores NULL bytes between directivesSuccess0.000
sArray#pack with format 's' with modifier '<' and '_' ignores spaces between directivesSuccess0.000
sArray#pack with format 's' with modifier '<' and '_' encodes the least significant 16 bits of a positive numberSuccess0.001
sArray#pack with format 's' with modifier '<' and '_' encodes the least significant 16 bits of a negative numberSuccess0.001
sArray#pack with format 's' with modifier '<' and '_' encodes a Float truncated as an IntegerSuccess0.001
sArray#pack with format 's' with modifier '<' and '_' calls #to_int to convert the pack argument to an IntegerSuccess0.001
sArray#pack with format 's' with modifier '<' and '_' encodes the number of array elements specified by the count modifierSuccess0.000
sArray#pack with format 's' with modifier '<' and '_' encodes all remaining elements when passed the '*' modifierSuccess0.000
sArray#pack with format 's' with modifier '<' and '_' ignores NULL bytes between directivesSuccess0.000
sArray#pack with format 's' with modifier '<' and '_' ignores spaces between directivesSuccess0.000
sArray#pack with format 's' with modifier '<' and '!' encodes the least significant 16 bits of a positive numberSuccess0.001
sArray#pack with format 's' with modifier '<' and '!' encodes the least significant 16 bits of a negative numberSuccess0.001
sArray#pack with format 's' with modifier '<' and '!' encodes a Float truncated as an IntegerSuccess0.001
sArray#pack with format 's' with modifier '<' and '!' calls #to_int to convert the pack argument to an IntegerSuccess0.001
sArray#pack with format 's' with modifier '<' and '!' encodes the number of array elements specified by the count modifierSuccess0.000
sArray#pack with format 's' with modifier '<' and '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
sArray#pack with format 's' with modifier '<' and '!' ignores NULL bytes between directivesSuccess0.000
sArray#pack with format 's' with modifier '<' and '!' ignores spaces between directivesSuccess0.000
sArray#pack with format 's' with modifier '<' and '!' encodes the least significant 16 bits of a positive numberSuccess0.001
sArray#pack with format 's' with modifier '<' and '!' encodes the least significant 16 bits of a negative numberSuccess0.001
sArray#pack with format 's' with modifier '<' and '!' encodes a Float truncated as an IntegerSuccess0.001
sArray#pack with format 's' with modifier '<' and '!' calls #to_int to convert the pack argument to an IntegerSuccess0.001
sArray#pack with format 's' with modifier '<' and '!' encodes the number of array elements specified by the count modifierSuccess0.000
sArray#pack with format 's' with modifier '<' and '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
sArray#pack with format 's' with modifier '<' and '!' ignores NULL bytes between directivesSuccess0.000
sArray#pack with format 's' with modifier '<' and '!' ignores spaces between directivesSuccess0.000
sArray#pack with format 's' with modifier '>' encodes the least significant 16 bits of a positive numberSuccess0.001
sArray#pack with format 's' with modifier '>' encodes the least significant 16 bits of a negative numberSuccess0.001
sArray#pack with format 's' with modifier '>' encodes a Float truncated as an IntegerSuccess0.001
sArray#pack with format 's' with modifier '>' calls #to_int to convert the pack argument to an IntegerSuccess0.001
sArray#pack with format 's' with modifier '>' encodes the number of array elements specified by the count modifierSuccess0.001
sArray#pack with format 's' with modifier '>' encodes all remaining elements when passed the '*' modifierSuccess0.000
sArray#pack with format 's' with modifier '>' ignores NULL bytes between directivesSuccess0.000
sArray#pack with format 's' with modifier '>' ignores spaces between directivesSuccess0.000
sArray#pack with format 's' with modifier '>' and '_' encodes the least significant 16 bits of a positive numberSuccess0.001
sArray#pack with format 's' with modifier '>' and '_' encodes the least significant 16 bits of a negative numberSuccess0.001
sArray#pack with format 's' with modifier '>' and '_' encodes a Float truncated as an IntegerSuccess0.001
sArray#pack with format 's' with modifier '>' and '_' calls #to_int to convert the pack argument to an IntegerSuccess0.001
sArray#pack with format 's' with modifier '>' and '_' encodes the number of array elements specified by the count modifierSuccess0.000
sArray#pack with format 's' with modifier '>' and '_' encodes all remaining elements when passed the '*' modifierSuccess0.000
sArray#pack with format 's' with modifier '>' and '_' ignores NULL bytes between directivesSuccess0.000
sArray#pack with format 's' with modifier '>' and '_' ignores spaces between directivesSuccess0.000
sArray#pack with format 's' with modifier '>' and '_' encodes the least significant 16 bits of a positive numberSuccess0.001
sArray#pack with format 's' with modifier '>' and '_' encodes the least significant 16 bits of a negative numberSuccess0.001
sArray#pack with format 's' with modifier '>' and '_' encodes a Float truncated as an IntegerSuccess0.001
sArray#pack with format 's' with modifier '>' and '_' calls #to_int to convert the pack argument to an IntegerSuccess0.001
sArray#pack with format 's' with modifier '>' and '_' encodes the number of array elements specified by the count modifierSuccess0.000
sArray#pack with format 's' with modifier '>' and '_' encodes all remaining elements when passed the '*' modifierSuccess0.000
sArray#pack with format 's' with modifier '>' and '_' ignores NULL bytes between directivesSuccess0.000
sArray#pack with format 's' with modifier '>' and '_' ignores spaces between directivesSuccess0.000
sArray#pack with format 's' with modifier '>' and '!' encodes the least significant 16 bits of a positive numberSuccess0.001
sArray#pack with format 's' with modifier '>' and '!' encodes the least significant 16 bits of a negative numberSuccess0.001
sArray#pack with format 's' with modifier '>' and '!' encodes a Float truncated as an IntegerSuccess0.001
sArray#pack with format 's' with modifier '>' and '!' calls #to_int to convert the pack argument to an IntegerSuccess0.001
sArray#pack with format 's' with modifier '>' and '!' encodes the number of array elements specified by the count modifierSuccess0.000
sArray#pack with format 's' with modifier '>' and '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
sArray#pack with format 's' with modifier '>' and '!' ignores NULL bytes between directivesSuccess0.000
sArray#pack with format 's' with modifier '>' and '!' ignores spaces between directivesSuccess0.001
sArray#pack with format 's' with modifier '>' and '!' encodes the least significant 16 bits of a positive numberSuccess0.001
sArray#pack with format 's' with modifier '>' and '!' encodes the least significant 16 bits of a negative numberSuccess0.001
sArray#pack with format 's' with modifier '>' and '!' encodes a Float truncated as an IntegerSuccess0.001
sArray#pack with format 's' with modifier '>' and '!' calls #to_int to convert the pack argument to an IntegerSuccess0.001
sArray#pack with format 's' with modifier '>' and '!' encodes the number of array elements specified by the count modifierSuccess0.000
sArray#pack with format 's' with modifier '>' and '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
sArray#pack with format 's' with modifier '>' and '!' ignores NULL bytes between directivesSuccess0.000
sArray#pack with format 's' with modifier '>' and '!' ignores spaces between directivesSuccess0.000
sArray#pack with format 'S' encodes the least significant 16 bits of a positive numberSuccess0.001
sArray#pack with format 'S' encodes the least significant 16 bits of a negative numberSuccess0.001
sArray#pack with format 'S' encodes a Float truncated as an IntegerSuccess0.001
sArray#pack with format 'S' calls #to_int to convert the pack argument to an IntegerSuccess0.001
sArray#pack with format 'S' encodes the number of array elements specified by the count modifierSuccess0.000
sArray#pack with format 'S' encodes all remaining elements when passed the '*' modifierSuccess0.000
sArray#pack with format 'S' ignores NULL bytes between directivesSuccess0.000
sArray#pack with format 'S' ignores spaces between directivesSuccess0.000
sArray#pack with format 'S' with modifier '_' encodes the least significant 16 bits of a positive numberSuccess0.001
sArray#pack with format 'S' with modifier '_' encodes the least significant 16 bits of a negative numberSuccess0.001
sArray#pack with format 'S' with modifier '_' encodes a Float truncated as an IntegerSuccess0.001
sArray#pack with format 'S' with modifier '_' calls #to_int to convert the pack argument to an IntegerSuccess0.001
sArray#pack with format 'S' with modifier '_' encodes the number of array elements specified by the count modifierSuccess0.000
sArray#pack with format 'S' with modifier '_' encodes all remaining elements when passed the '*' modifierSuccess0.000
sArray#pack with format 'S' with modifier '_' ignores NULL bytes between directivesSuccess0.000
sArray#pack with format 'S' with modifier '_' ignores spaces between directivesSuccess0.000
sArray#pack with format 'S' with modifier '!' encodes the least significant 16 bits of a positive numberSuccess0.001
sArray#pack with format 'S' with modifier '!' encodes the least significant 16 bits of a negative numberSuccess0.001
sArray#pack with format 'S' with modifier '!' encodes a Float truncated as an IntegerSuccess0.001
sArray#pack with format 'S' with modifier '!' calls #to_int to convert the pack argument to an IntegerSuccess0.001
sArray#pack with format 'S' with modifier '!' encodes the number of array elements specified by the count modifierSuccess0.000
sArray#pack with format 'S' with modifier '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
sArray#pack with format 'S' with modifier '!' ignores NULL bytes between directivesSuccess0.000
sArray#pack with format 'S' with modifier '!' ignores spaces between directivesSuccess0.000
sArray#pack with format 's' encodes the least significant 16 bits of a positive numberSuccess0.001
sArray#pack with format 's' encodes the least significant 16 bits of a negative numberSuccess0.001
sArray#pack with format 's' encodes a Float truncated as an IntegerSuccess0.001
sArray#pack with format 's' calls #to_int to convert the pack argument to an IntegerSuccess0.001
sArray#pack with format 's' encodes the number of array elements specified by the count modifierSuccess0.000
sArray#pack with format 's' encodes all remaining elements when passed the '*' modifierSuccess0.000
sArray#pack with format 's' ignores NULL bytes between directivesSuccess0.000
sArray#pack with format 's' ignores spaces between directivesSuccess0.000
sArray#pack with format 's' with modifier '_' encodes the least significant 16 bits of a positive numberSuccess0.001
sArray#pack with format 's' with modifier '_' encodes the least significant 16 bits of a negative numberSuccess0.001
sArray#pack with format 's' with modifier '_' encodes a Float truncated as an IntegerSuccess0.001
sArray#pack with format 's' with modifier '_' calls #to_int to convert the pack argument to an IntegerSuccess0.001
sArray#pack with format 's' with modifier '_' encodes the number of array elements specified by the count modifierSuccess0.000
sArray#pack with format 's' with modifier '_' encodes all remaining elements when passed the '*' modifierSuccess0.000
sArray#pack with format 's' with modifier '_' ignores NULL bytes between directivesSuccess0.000
sArray#pack with format 's' with modifier '_' ignores spaces between directivesSuccess0.000
sArray#pack with format 's' with modifier '!' encodes the least significant 16 bits of a positive numberSuccess0.001
sArray#pack with format 's' with modifier '!' encodes the least significant 16 bits of a negative numberSuccess0.001
sArray#pack with format 's' with modifier '!' encodes a Float truncated as an IntegerSuccess0.001
sArray#pack with format 's' with modifier '!' calls #to_int to convert the pack argument to an IntegerSuccess0.001
sArray#pack with format 's' with modifier '!' encodes the number of array elements specified by the count modifierSuccess0.000
sArray#pack with format 's' with modifier '!' encodes all remaining elements when passed the '*' modifierSuccess0.000
sArray#pack with format 's' with modifier '!' ignores NULL bytes between directivesSuccess0.000
sArray#pack with format 's' with modifier '!' ignores spaces between directivesSuccess0.000
uArray#pack with format 'U' raises a TypeError when passed nilSuccess0.004
uArray#pack with format 'U' raises a TypeError when passed an IntegerSuccess0.004
uArray#pack with format 'U' ignores whitespace in the format stringSuccess0.005
uArray#pack with format 'U' calls #to_str to coerce the directives stringSuccess0.005
uArray#pack with format 'U' taints the output string if the format string is taintedSuccess0.004
uArray#pack with format 'U' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.004
uArray#pack with format 'U' encodes ASCII values as a Unicode codepointSuccess0.004
uArray#pack with format 'U' encodes UTF-? BMP codepointsSuccess0.004
uArray#pack with format 'U' constructs strings with valid encodingsSuccess0.004
uArray#pack with format 'U' encodes UTF-? max codepointsSuccess0.004
uArray#pack with format 'U' encodes values larger than UTF-? max codepointsSuccess0.004
uArray#pack with format 'U' encodes the number of array elements specified by the count modifierSuccess0.003
uArray#pack with format 'U' encodes all remaining elements when passed the '*' modifierSuccess0.003
uArray#pack with format 'U' calls #to_int to convert the pack argument to an IntegerSuccess0.004
uArray#pack with format 'U' raises a TypeError if #to_int does not return an IntegerSuccess0.005
uArray#pack with format 'U' ignores NULL bytes between directivesSuccess0.003
uArray#pack with format 'U' ignores spaces between directivesSuccess0.003
uArray#pack with format 'U' raises a RangeError if passed a negative numberSuccess0.004
uArray#pack with format 'U' raises a RangeError if passed a number larger than an unsigned 32-bit integerSuccess0.004
uArray#pack with format 'U' sets the output string to UTF-? encodingSuccess0.004
uArray#pack with format 'u' raises a TypeError when passed nilSuccess0.004
uArray#pack with format 'u' raises a TypeError when passed an IntegerSuccess0.003
uArray#pack with format 'u' ignores whitespace in the format stringSuccess0.005
uArray#pack with format 'u' calls #to_str to coerce the directives stringSuccess0.005
uArray#pack with format 'u' taints the output string if the format string is taintedSuccess0.004
uArray#pack with format 'u' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.003
uArray#pack with format 'u' encodes an empty string as an empty stringSuccess0.004
uArray#pack with format 'u' appends a newline to the end of the encoded stringSuccess0.003
uArray#pack with format 'u' encodes one element per directiveSuccess0.003
uArray#pack with format 'u' prepends the length of each segment of the input string as the first character (+32) in each line of the outputSuccess0.003
uArray#pack with format 'u' encodes 1, 2, or 3 characters in 4 output characters (uuencoding)Success0.004
uArray#pack with format 'u' emits a newline after complete groups of count / 3 input characters when passed a count modifierSuccess0.003
uArray#pack with format 'u' implicitly has a count of 45 when passed '*', 0, 1, 2 or no count modifierSuccess0.004
uArray#pack with format 'u' encodes all ascii charactersSuccess0.006
uArray#pack with format 'u' calls #to_str to convert an object to a StringSuccess0.005
uArray#pack with format 'u' raises a TypeError if #to_str does not return a StringSuccess0.004
uArray#pack with format 'u' raises a TypeError if passed nilSuccess0.004
uArray#pack with format 'u' raises a TypeError if passed an IntegerSuccess0.004
uArray#pack with format 'u' sets the output string to US-ASCII encodingSuccess0.003
vArray#pack with format 'V' raises a TypeError when passed nilSuccess0.004
vArray#pack with format 'V' raises a TypeError when passed an IntegerSuccess0.003
vArray#pack with format 'V' ignores whitespace in the format stringSuccess0.005
vArray#pack with format 'V' calls #to_str to coerce the directives stringSuccess0.005
vArray#pack with format 'V' taints the output string if the format string is taintedSuccess0.004
vArray#pack with format 'V' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.003
vArray#pack with format 'V' returns an empty String if count is zeroSuccess0.004
vArray#pack with format 'V' raises a TypeError when passed nilSuccess0.003
vArray#pack with format 'V' raises a TypeError when passed trueSuccess0.003
vArray#pack with format 'V' raises a TypeError when passed falseSuccess0.004
vArray#pack with format 'V' returns an ASCII-?BIT stringSuccess0.003
vArray#pack with format 'V' raises a TypeError when the object does not respond to #to_intSuccess0.003
vArray#pack with format 'V' raises a TypeError when passed a StringSuccess0.003
vArray#pack with format 'V' raises ArgumentError when the format modifier is '_'Success0.004
vArray#pack with format 'V' raises ArgumentError when the format modifier is '!'Success0.003
vArray#pack with format 'V' encodes the least significant 32 bits of a positive numberSuccess0.003
vArray#pack with format 'V' encodes the least significant 32 bits of a negative numberSuccess0.003
vArray#pack with format 'V' encodes a Float truncated as an IntegerSuccess0.004
vArray#pack with format 'V' calls #to_int to convert the pack argument to an IntegerSuccess0.004
vArray#pack with format 'V' encodes the number of array elements specified by the count modifierSuccess0.003
vArray#pack with format 'V' encodes all remaining elements when passed the '*' modifierSuccess0.003
vArray#pack with format 'V' ignores NULL bytes between directivesSuccess0.004
vArray#pack with format 'V' ignores spaces between directivesSuccess0.003
vArray#pack with format 'v' raises a TypeError when passed nilSuccess0.004
vArray#pack with format 'v' raises a TypeError when passed an IntegerSuccess0.003
vArray#pack with format 'v' ignores whitespace in the format stringSuccess0.005
vArray#pack with format 'v' calls #to_str to coerce the directives stringSuccess0.005
vArray#pack with format 'v' taints the output string if the format string is taintedSuccess0.004
vArray#pack with format 'v' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.004
vArray#pack with format 'v' returns an empty String if count is zeroSuccess0.003
vArray#pack with format 'v' raises a TypeError when passed nilSuccess0.003
vArray#pack with format 'v' raises a TypeError when passed trueSuccess0.003
vArray#pack with format 'v' raises a TypeError when passed falseSuccess0.003
vArray#pack with format 'v' returns an ASCII-?BIT stringSuccess0.003
vArray#pack with format 'v' raises a TypeError when the object does not respond to #to_intSuccess0.003
vArray#pack with format 'v' raises a TypeError when passed a StringSuccess0.003
vArray#pack with format 'v' raises ArgumentError when the format modifier is '_'Success0.003
vArray#pack with format 'v' raises ArgumentError when the format modifier is '!'Success0.003
vArray#pack with format 'v' encodes the least significant 16 bits of a positive numberSuccess0.003
vArray#pack with format 'v' encodes the least significant 16 bits of a negative numberSuccess0.003
vArray#pack with format 'v' encodes a Float truncated as an IntegerSuccess0.004
vArray#pack with format 'v' calls #to_int to convert the pack argument to an IntegerSuccess0.004
vArray#pack with format 'v' encodes the number of array elements specified by the count modifierSuccess0.003
vArray#pack with format 'v' encodes all remaining elements when passed the '*' modifierSuccess0.003
vArray#pack with format 'v' ignores NULL bytes between directivesSuccess0.003
vArray#pack with format 'v' ignores spaces between directivesSuccess0.003
wArray#pack with format 'w' raises a TypeError when passed nilSuccess0.004
wArray#pack with format 'w' raises a TypeError when passed an IntegerSuccess0.004
wArray#pack with format 'w' ignores whitespace in the format stringSuccess0.007
wArray#pack with format 'w' calls #to_str to coerce the directives stringSuccess0.005
wArray#pack with format 'w' taints the output string if the format string is taintedSuccess0.004
wArray#pack with format 'w' raises an ArgumentError if there are fewer elements than the format requiresSuccess0.004
wArray#pack with format 'w' returns an empty String if count is zeroSuccess0.003
wArray#pack with format 'w' raises a TypeError when passed nilSuccess0.004
wArray#pack with format 'w' raises a TypeError when passed trueSuccess0.003
wArray#pack with format 'w' raises a TypeError when passed falseSuccess0.004
wArray#pack with format 'w' returns an ASCII-?BIT stringSuccess0.004
wArray#pack with format 'w' encodes a BER-compressed integerSuccess0.004
wArray#pack with format 'w' calls #to_int to convert the pack argument to an IntegerSuccess0.004
wArray#pack with format 'w' ignores NULL bytes between directivesSuccess0.003
wArray#pack with format 'w' ignores spaces between directivesSuccess0.003
wArray#pack with format 'w' raises an ArgumentError when passed a negative valueSuccess0.003
wArray#pack with format 'w' returns an ASCII-?BIT stringSuccess0.003
xArray#pack with format 'x' raises a TypeError when passed nilSuccess0.004
xArray#pack with format 'x' raises a TypeError when passed an IntegerSuccess0.003
xArray#pack with format 'x' ignores whitespace in the format stringSuccess0.004
xArray#pack with format 'x' calls #to_str to coerce the directives stringSuccess0.005
xArray#pack with format 'x' taints the output string if the format string is taintedSuccess0.003
xArray#pack with format 'x' raises ArgumentError when the format modifier is '_'Success0.003
xArray#pack with format 'x' raises ArgumentError when the format modifier is '!'Success0.003
xArray#pack with format 'x' adds a NULL byte with an empty arraySuccess0.003
xArray#pack with format 'x' adds a NULL byte without consuming an elementSuccess0.004
xArray#pack with format 'x' is not affected by a previous count modifierSuccess0.003
xArray#pack with format 'x' adds multiple NULL bytes when passed a count modifierSuccess0.003
xArray#pack with format 'x' does not add a NULL byte if the count modifier is zeroSuccess0.003
xArray#pack with format 'x' does not add a NULL byte when passed the '*' modifierSuccess0.003
xArray#pack with format 'X' raises a TypeError when passed nilSuccess0.004
xArray#pack with format 'X' raises a TypeError when passed an IntegerSuccess0.003
xArray#pack with format 'X' ignores whitespace in the format stringSuccess0.005
xArray#pack with format 'X' calls #to_str to coerce the directives stringSuccess0.005
xArray#pack with format 'X' taints the output string if the format string is taintedSuccess0.003
xArray#pack with format 'X' raises ArgumentError when the format modifier is '_'Success0.003
xArray#pack with format 'X' raises ArgumentError when the format modifier is '!'Success0.004
xArray#pack with format 'X' reduces the output string by one byte at the point it is encounteredSuccess0.003
xArray#pack with format 'X' does not consume any elementsSuccess0.003
xArray#pack with format 'X' reduces the output string by multiple bytes when passed a count modifierSuccess0.003
xArray#pack with format 'X' has no affect when passed the '*' modifierSuccess0.004
xArray#pack with format 'X' raises an ArgumentError if the output string is emptySuccess0.003
xArray#pack with format 'X' raises an ArgumentError if the count modifier is greater than the bytes in the stringSuccess0.003
zArray#pack with format 'Z' raises a TypeError when passed nilSuccess0.004
zArray#pack with format 'Z' raises a TypeError when passed an IntegerSuccess0.004
zArray#pack with format 'Z' ignores whitespace in the format stringSuccess0.005
zArray#pack with format 'Z' calls #to_str to coerce the directives stringSuccess0.006
zArray#pack with format 'Z' taints the output string if the format string is taintedSuccess0.004
zArray#pack with format 'Z' raises ArgumentError when the format modifier is '_'Success0.003
zArray#pack with format 'Z' raises ArgumentError when the format modifier is '!'Success0.003
zArray#pack with format 'Z' adds count bytes of a String to the outputSuccess0.004
zArray#pack with format 'Z' implicitly has a count of one when no count is specifiedSuccess0.003
zArray#pack with format 'Z' does not add any bytes when the count is zeroSuccess0.003
zArray#pack with format 'Z' is not affected by a previous count modifierSuccess0.003
zArray#pack with format 'Z' raises an ArgumentError when the Array is emptySuccess0.003
zArray#pack with format 'Z' raises an ArgumentError when the Array has too few elementsSuccess0.003
zArray#pack with format 'Z' calls #to_str to convert the element to a StringSuccess0.005
zArray#pack with format 'Z' raises a TypeError when the object does not respond to #to_strSuccess0.003
zArray#pack with format 'Z' returns a tainted string when a pack argument is taintedSuccess0.003
zArray#pack with format 'Z' does not return a tainted string when the array is taintedSuccess0.003
zArray#pack with format 'Z' returns a tainted string when the format is taintedSuccess0.004
zArray#pack with format 'Z' returns a tainted string when an empty format is taintedSuccess0.004
zArray#pack with format 'Z' returns a untrusted string when the format is untrustedSuccess0.003
zArray#pack with format 'Z' returns a untrusted string when the empty format is untrustedSuccess0.003
zArray#pack with format 'Z' returns a untrusted string when a pack argument is untrustedSuccess0.003
zArray#pack with format 'Z' returns a trusted string when the array is untrustedSuccess0.004
zArray#pack with format 'Z' returns a string in encoding of common to the concatenated resultsSuccess0.004
zArray#pack with format 'Z' adds all the bytes and appends a NULL byte when passed the '*' modifierSuccess0.003
zArray#pack with format 'Z' padds the output with NULL bytes when the count exceeds the size of the StringSuccess0.003
zArray#pack with format 'Z' adds a NULL byte when the value is nilSuccess0.003
zArray#pack with format 'Z' pads the output with NULL bytes when the value is nilSuccess0.003
zArray#pack with format 'Z' does not append a NULL byte when passed the '*' modifier and the value is nilSuccess0.003
__id_BasicObject#__id__ returns a different value for two Float literalsSkippedtagged

0.000
__id_BasicObject#__id__ returns an integerSuccess0.001
__id_BasicObject#__id__ returns the same value on all calls to id for a given objectSuccess0.000
__id_BasicObject#__id__ returns different values for different objectsSuccess0.000
__id_BasicObject#__id__ returns the same value for two Fixnums with the same valueSuccess0.001
__id_BasicObject#__id__ returns the same value for two Symbol literalsSuccess0.000
__id_BasicObject#__id__ returns the same value for two true literalsSuccess0.001
__id_BasicObject#__id__ returns the same value for two false literalsSuccess0.001
__id_BasicObject#__id__ returns the same value for two nil literalsSuccess0.001
__id_BasicObject#__id__ returns a different value for two Bignum literalsSuccess0.001
__id_BasicObject#__id__ returns a different value for two String literalsSuccess0.000
__id_BasicObject#__id__ returns a different value for an object and its dupSuccess0.000
__id_BasicObject#__id__ returns a different value for two numbers near the 32 bit Fixnum limitSuccess0.000
__id_BasicObject#__id__ returns a different value for two numbers near the 64 bit Fixnum limitSuccess0.001
__send__BasicObject#__send__ is a public instance methodSuccess0.002
__send__BasicObject#__send__ invokes the named methodSuccess0.001
__send__BasicObject#__send__ accepts a String method nameSuccess0.000
__send__BasicObject#__send__ invokes a class method if called on a classSuccess0.000
__send__BasicObject#__send__ raises a NameError if the corresponding method can't be foundSuccess0.001
__send__BasicObject#__send__ raises a NameError if the corresponding singleton method can't be foundSuccess0.001
__send__BasicObject#__send__ raises an ArgumentError if no arguments are givenSuccess0.001
__send__BasicObject#__send__ raises an ArgumentError if called with more arguments than available parametersSuccess0.001
__send__BasicObject#__send__ raises an ArgumentError if called with fewer arguments than required parametersSuccess0.001
__send__BasicObject#__send__ succeeds if passed an arbitrary number of arguments as a splat parameterSuccess0.001
__send__BasicObject#__send__ succeeds when passing 1 or more arguments as a required and a splat parameterSuccess0.001
__send__BasicObject#__send__ succeeds when passing 0 arguments to a method with one parameter with a defaultSuccess0.001
__send__BasicObject#__send__ has a negative aritySuccess0.000
basicobjectBasicObject raises NoMethodError for nonexistent methods after #method_missing is removedSkippedtagged

0.000
basicobjectBasicObject raises NameError when referencing built-in constantsSuccess0.002
basicobjectBasicObject does not define built-in constants (according to const_defined?)Success0.000
basicobjectBasicObject does not define built-in constants (according to defined?)Success0.000
basicobjectBasicObject includes itself in its list of constantsSuccess0.001
basicobjectBasicObject metaclass is an instance of ClassSuccess0.001
basicobjectBasicObject metaclass has Class as superclassSuccess0.000
basicobjectBasicObject metaclass contains methods for the BasicObject classSuccess0.001
basicobjectBasicObject instance metaclass is an instance of ClassSuccess0.001
basicobjectBasicObject instance metaclass has BasicObject as superclassSuccess0.000
basicobjectBasicObject instance metaclass contains methods defined for the BasicObject instanceSuccess0.000
basicobjectBasicObject subclass contains Kernel methods when including KernelSuccess0.001
basicobjectBasicObject subclass BasicObject references can refer to BasicObject from within itselfSuccess0.000
equalBasicObject#equal? is a public instance methodSuccess0.001
equalBasicObject#equal? returns true if other is identical to selfSuccess0.000
equalBasicObject#equal? returns false if other is not identical to selfSuccess0.000
equalBasicObject#equal? returns true only if self and other are the same objectSuccess0.001
equalBasicObject#equal? returns true for the same immediate objectSuccess0.000
equalBasicObject#equal? returns false for nil and any other objectSuccess0.001
equalBasicObject#equal? returns false for objects of different classesSuccess0.000
equalBasicObject#equal? returns true only if self and other are the same booleanSuccess0.001
equalBasicObject#equal? is unaffected by overriding __id__Success0.002
equalBasicObject#equal? is unaffected by overriding object_idSuccess0.001
equalBasicObject#equal? is unaffected by overriding ==Success0.002
equalBasicObject#equal? is unaffected by overriding eql?Success0.002
equal_valueBasicObject#== is a public instance methodSuccess0.001
equal_valueBasicObject#== returns true if other is identical to selfSuccess0.000
equal_valueBasicObject#== returns false if other is not identical to selfSuccess0.000
equal_valueBasicObject#== returns true only if self and other are the same objectSuccess0.000
equal_valueBasicObject#== returns true for the same immediate objectSuccess0.000
equal_valueBasicObject#== returns false for nil and any other objectSuccess0.000
equal_valueBasicObject#== returns false for objects of different classesSuccess0.000
equal_valueBasicObject#== returns true only if self and other are the same booleanSuccess0.000
initializeBasicObject#initialize is a private instance methodSuccess0.001
initializeBasicObject#initialize does not accept argumentsSuccess0.001
instance_evalBasicObject#instance_eval gets constants in the receiver if a string givenSkippedtagged

0.000
instance_evalBasicObject#instance_eval is a public instance methodSuccess0.001
instance_evalBasicObject#instance_eval sets self to the receiver in the context of the passed blockSuccess0.000
instance_evalBasicObject#instance_eval evaluates stringsSuccess0.000
instance_evalBasicObject#instance_eval expects a block with no argumentsSuccess0.001
instance_evalBasicObject#instance_eval takes no arguments with a blockSuccess0.001
instance_evalBasicObject#instance_eval yields the object to the blockSuccess0.000
instance_evalBasicObject#instance_eval returns the result of the blockSuccess0.000
instance_evalBasicObject#instance_eval only binds the eval to the receiverSuccess0.001
instance_evalBasicObject#instance_eval preserves self in the original block when passed a block argumentSuccess0.001
instance_evalBasicObject#instance_eval binds self to the receiverSuccess0.001
instance_evalBasicObject#instance_eval executes in the context of the receiverSuccess0.001
instance_evalBasicObject#instance_eval has access to receiver's instance variablesSuccess0.001
instance_evalBasicObject#instance_eval treats block-local variables as local to the blockSuccess0.001
instance_evalBasicObject#instance_eval sets class variables in the receiverSuccess0.001
instance_evalBasicObject#instance_eval makes the receiver metaclass the scoped class when used with a stringSuccess0.005
instance_evalBasicObject#instance_eval doesn't get constants in the receiver if a block givenSuccess0.000
instance_evalBasicObject#instance_eval raises a TypeError when defining methods on an immediateSuccess0.003
instance_evalBasicObject#instance_eval raises a TypeError when defining methods on numericsSuccess0.001
instance_evalBasicObject#instance_eval evaluates procs originating from methodsSuccess0.001
instance_evalBasicObject#instance_eval evaluates string with given filename and linenumberSuccess0.003
instance_execBasicObject#instance_exec is a public instance methodSuccess0.001
instance_execBasicObject#instance_exec sets self to the receiver in the context of the passed blockSuccess0.000
instance_execBasicObject#instance_exec passes arguments to the blockSuccess0.000
instance_execBasicObject#instance_exec raises a LocalJumpError unless given a blockSuccess0.001
instance_execBasicObject#instance_exec has an arity of -1Success0.000
instance_execBasicObject#instance_exec accepts arguments with a blockSuccess0.000
instance_execBasicObject#instance_exec doesn't pass self to the block as an argumentSuccess0.000
instance_execBasicObject#instance_exec passes any arguments to the blockSuccess0.000
instance_execBasicObject#instance_exec only binds the exec to the receiverSuccess0.001
instance_execBasicObject#instance_exec binds self to the receiverSuccess0.000
instance_execBasicObject#instance_exec binds the block's binding self to the receiverSuccess0.001
instance_execBasicObject#instance_exec executes in the context of the receiverSuccess0.001
instance_execBasicObject#instance_exec has access to receiver's instance variablesSuccess0.000
instance_execBasicObject#instance_exec sets class variables in the receiverSuccess0.001
instance_execBasicObject#instance_exec raises a TypeError when defining methods on an immediateSuccess0.001
instance_execBasicObject#instance_exec raises a TypeError when defining methods on numericsSuccess0.001
method_missingBasicObject#method_missing is a private methodSuccess0.001
method_missingBasicObject#method_missing for a Class raises a NoMethodError when an undefined method is calledSuccess0.001
method_missingBasicObject#method_missing for a Class raises a NoMethodError when a protected method is calledSuccess0.001
method_missingBasicObject#method_missing for a Class raises a NoMethodError when a private method is calledSuccess0.001
method_missingBasicObject#method_missing for an instance sets the receiver of the raised NoMethodErrorSkippedtagged

0.000
method_missingBasicObject#method_missing for an instance raises a NoMethodError when an undefined method is calledSuccess0.001
method_missingBasicObject#method_missing for an instance raises a NoMethodError when a protected method is calledSuccess0.001
method_missingBasicObject#method_missing for an instance raises a NoMethodError when a private method is calledSuccess0.001
method_missingBasicObject#method_missing for a Module with #method_missing defined is not called when a defined method is calledSuccess0.000
method_missingBasicObject#method_missing for a Module with #method_missing defined is called when a not defined method is calledSuccess0.000
method_missingBasicObject#method_missing for a Module with #method_missing defined is called when a protected method is calledSuccess0.000
method_missingBasicObject#method_missing for a Module with #method_missing defined is called when a private method is calledSuccess0.000
method_missingBasicObject#method_missing for a Module raises a NoMethodError when an undefined method is calledSuccess0.001
method_missingBasicObject#method_missing for a Module raises a NoMethodError when a protected method is calledSuccess0.001
method_missingBasicObject#method_missing for a Module raises a NoMethodError when a private method is calledSuccess0.001
method_missingBasicObject#method_missing for a Class with #method_missing defined is not called when a defined method is calledSuccess0.000
method_missingBasicObject#method_missing for a Class with #method_missing defined is called when an undefined method is calledSuccess0.000
method_missingBasicObject#method_missing for a Class with #method_missing defined is called when an protected method is calledSuccess0.000
method_missingBasicObject#method_missing for a Class with #method_missing defined is called when an private method is calledSuccess0.000
method_missingBasicObject#method_missing for a Class raises a NoMethodError when an undefined method is calledSuccess0.001
method_missingBasicObject#method_missing for a Class raises a NoMethodError when a protected method is calledSuccess0.000
method_missingBasicObject#method_missing for a Class raises a NoMethodError when a private method is calledSuccess0.000
method_missingBasicObject#method_missing for an instance with #method_missing defined is not called when a defined method is calledSuccess0.000
method_missingBasicObject#method_missing for an instance with #method_missing defined is called when an undefined method is calledSuccess0.000
method_missingBasicObject#method_missing for an instance with #method_missing defined is called when an protected method is calledSuccess0.000
method_missingBasicObject#method_missing for an instance with #method_missing defined is called when an private method is calledSuccess0.000
method_missingBasicObject#method_missing for an instance sets the receiver of the raised NoMethodErrorSkippedtagged

0.000
method_missingBasicObject#method_missing for an instance raises a NoMethodError when an undefined method is calledSuccess0.001
method_missingBasicObject#method_missing for an instance raises a NoMethodError when a protected method is calledSuccess0.000
method_missingBasicObject#method_missing for an instance raises a NoMethodError when a private method is calledSuccess0.000
notBasicObject#! is a public instance methodSuccess0.001
notBasicObject#! returns falseSuccess0.000
not_equalBasicObject#!= is a public instance methodSuccess0.001
not_equalBasicObject#!= returns true if other is not identical to selfSuccess0.000
not_equalBasicObject#!= returns true if other is an ObjectSuccess0.000
not_equalBasicObject#!= returns false if other is identical to selfSuccess0.000
not_equalBasicObject#!= dispatches to #==Success0.002
not_equalBasicObject#!= when invoked using Kernel#send returns true if other is not identical to selfSuccess0.000
not_equalBasicObject#!= when invoked using Kernel#send returns false if other is identical to selfSuccess0.000
not_equalBasicObject#!= when invoked using Kernel#send dispatches to #==Success0.001
singleton_method_addedBasicObject#singleton_method_added is a private methodSuccess0.001
singleton_method_addedBasicObject#singleton_method_added is called when a singleton method is defined on an objectSuccess0.001
singleton_method_addedBasicObject#singleton_method_added is not called for instance methodsSuccess0.001
singleton_method_addedBasicObject#singleton_method_added is called when a singleton method is defined on a moduleSuccess0.000
singleton_method_addedBasicObject#singleton_method_added is called when a method is defined in the singleton classSuccess0.001
singleton_method_addedBasicObject#singleton_method_added is called when a method is defined with alias_method in the singleton classSuccess0.000
singleton_method_addedBasicObject#singleton_method_added is called when a method is defined with syntax alias in the singleton classSuccess0.000
singleton_method_addedBasicObject#singleton_method_added is called when define_method is used in the singleton classSuccess0.001
singleton_method_removedBasicObject#singleton_method_removed is called when a method is removed on selfSkippedtagged

0.000
singleton_method_removedBasicObject#singleton_method_removed is a private methodSuccess0.001
singleton_method_undefinedBasicObject#singleton_method_undefined is called when a method is removed on selfSkippedtagged

0.000
singleton_method_undefinedBasicObject#singleton_method_undefined is a private methodSuccess0.001
absBignum#abs returns the absolute valueSuccess0.001
bignumBignum includes ComparableSuccess0.001
bit_andBignum#& returns self bitwise AND otherSuccess0.002
bit_andBignum#& returns self bitwise AND other when one operand is negativeSuccess0.001
bit_andBignum#& returns self bitwise AND other when both operands are negativeSuccess0.001
bit_andBignum#& returns self bitwise AND other when both are negative and a multiple in bitsize of Fixnum::MINSuccess0.001
bit_andBignum#& raises a TypeError when passed a FloatSuccess0.001
bit_andBignum#& raises a TypeError and does not call #to_int when defined on an objectSuccess0.001
bit_lengthBignum#bit_length returns the position of the leftmost bit of a positive numberSuccess0.001
bit_lengthBignum#bit_length returns the position of the leftmost 0 bit of a negative numberSuccess0.001
bit_orBignum#| returns self bitwise OR otherSuccess0.002
bit_orBignum#| returns self bitwise OR other when one operand is negativeSuccess0.001
bit_orBignum#| returns self bitwise OR other when both operands are negativeSuccess0.001
bit_orBignum#| raises a TypeError when passed a FloatSuccess0.001
bit_orBignum#| raises a TypeError and does not call #to_int when defined on an objectSuccess0.001
bit_xorBignum#^ returns self bitwise EXCLUSIVE OR otherSuccess0.001
bit_xorBignum#^ returns self bitwise EXCLUSIVE OR other when one operand is negativeSuccess0.001
bit_xorBignum#^ returns self bitwise EXCLUSIVE OR other when both operands are negativeSuccess0.001
bit_xorBignum#^ returns self bitwise EXCLUSIVE OR other when all bits are 1 and other value is negativeSuccess0.000
bit_xorBignum#^ raises a TypeError when passed a FloatSuccess0.001
bit_xorBignum#^ raises a TypeError and does not call #to_int when defined on an objectSuccess0.001
case_compareBignum#=== returns true if self has the same value as the given argumentSuccess0.002
case_compareBignum#=== calls 'other == self' if the given argument is not an IntegerSuccess0.002
case_compareBignum#=== returns the result of 'other == self' as a booleanSuccess0.002
coerceBignum#coerce coerces other to a Bignum and returns [other, self] when passed a FixnumSkippedtagged

0.000
coerceBignum#coerce returns [other, self] when passed a BignumSuccess0.001
coerceBignum#coerce raises a TypeError when not passed a Fixnum or BignumSuccess0.001
coerceBignum#coerce raises a TypeError when passed a StringSuccess0.001
coerceBignum#coerce raises a TypeError when passed a FloatSuccess0.001
comparisonBignum#<=> returns 1 when self is Infinity and other is a BignumSuccess0.001
comparisonBignum#<=> returns -1 when self is negative and other is InfintySuccess0.001
comparisonBignum#<=> returns 1 when self is negative and other is -InfinitySuccess0.000
comparisonBignum#<=> returns -1 when self is -Infinity and other is negativeSuccess0.000
comparisonBignum#<=> with a Fixnum returns -1 when other is largerSuccess0.000
comparisonBignum#<=> with a Fixnum returns 1 when other is smallerSuccess0.001
comparisonBignum#<=> with a Bignum when other is negative returns -1 when self is negative and other is largerSuccess0.001
comparisonBignum#<=> with a Bignum when other is negative returns 0 when other is equalSuccess0.000
comparisonBignum#<=> with a Bignum when other is negative returns 1 when self is negative and other is smallerSuccess0.001
comparisonBignum#<=> with a Bignum when other is negative returns 1 when self is positiveSuccess0.000
comparisonBignum#<=> with a Bignum when other is positive returns -1 when self is negativeSuccess0.000
comparisonBignum#<=> with a Bignum when other is positive returns -1 when self is positive and other is largerSuccess0.001
comparisonBignum#<=> with a Bignum when other is positive returns 0 when other is equalSuccess0.000
comparisonBignum#<=> with a Bignum when other is positive returns 1 when other is smallerSuccess0.000
comparisonBignum#<=> with a Float when other is negative returns -1 when self is negative and other is largerSuccess0.001
comparisonBignum#<=> with a Float when other is negative returns 0 when other is equalSuccess0.000
comparisonBignum#<=> with a Float when other is negative returns 1 when self is negative and other is smallerSuccess0.000
comparisonBignum#<=> with a Float when other is negative returns 1 when self is positiveSuccess0.000
comparisonBignum#<=> with a Float when other is positive returns -1 when self is negativeSuccess0.000
comparisonBignum#<=> with a Float when other is positive returns -1 when self is positive and other is largerSuccess0.000
comparisonBignum#<=> with a Float when other is positive returns 0 when other is equalSuccess0.000
comparisonBignum#<=> with a Float when other is positive returns 1 when other is smallerSuccess0.000
comparisonBignum#<=> with an Object calls #coerce on otherSuccess0.002
comparisonBignum#<=> with an Object returns nil if #coerce raises an exceptionSuccess0.002
comparisonBignum#<=> with an Object raises an exception if #coerce raises a non-StandardError exceptionSuccess0.002
comparisonBignum#<=> with an Object returns nil if #coerce does not return an ArraySuccess0.001
comparisonBignum#<=> with an Object returns -1 if the coerced value is largerSuccess0.001
comparisonBignum#<=> with an Object returns 0 if the coerced value is equalSuccess0.001
comparisonBignum#<=> with an Object returns 1 if the coerced value is smallerSuccess0.001
complementBignum#~ returns self with each bit flippedSuccess0.001
divBignum#div returns self divided by otherSuccess0.003
divBignum#div raises a ZeroDivisionError if other is zero and not a FloatSuccess0.001
divBignum#div raises a TypeError when given a non-IntegerSuccess0.001
divBignum#div returns a result of integer division of self by a float argumentSuccess0.002
divBignum#div raises ZeroDivisionError if the argument is Float zeroSuccess0.001
divideBignum#/ returns self divided by otherSuccess0.001
divideBignum#/ raises a ZeroDivisionError if other is zero and not a FloatSuccess0.001
divideBignum#/ raises a TypeError when given a non-IntegerSuccess0.001
divideBignum#/ returns self divided by floatSuccess0.002
divideBignum#/ does NOT raise ZeroDivisionError if other is zero and is a FloatSuccess0.001
divmodBignum#divmod returns an Array containing quotient and modulus obtained from dividing self by the given argumentSuccess0.004
divmodBignum#divmod raises a ZeroDivisionError when the given argument is 0Success0.001
divmodBignum#divmod raises a FloatDomainError if other is NaNSuccess0.001
divmodBignum#divmod raises a ZeroDivisionError when the given argument is 0 and a FloatSuccess0.001
divmodBignum#divmod raises a TypeError when the given argument is not an IntegerSuccess0.001
divmodBignum#divmod with q = floor(x/y), a = q*b + r, returns [q,r] when a < 0, b > 0 and |a| < bSuccess0.001
divmodBignum#divmod with q = floor(x/y), a = q*b + r, returns [q,r] when a > 0, b < 0 and a > |b|Success0.001
divmodBignum#divmod with q = floor(x/y), a = q*b + r, returns [q,r] when a > 0, b < 0 and a < |b|Success0.001
divmodBignum#divmod with q = floor(x/y), a = q*b + r, returns [q,r] when a < 0, b < 0 and |a| < |b|Success0.001
element_referenceBignum#[] returns the nth bit in the binary representation of selfSuccess0.002
element_referenceBignum#[] tries to convert the given argument to an Integer using #to_intSuccess0.002
element_referenceBignum#[] raises a TypeError when the given argument can't be converted to IntegerSuccess0.003
eqlBignum#eql? when given a Bignum returns true if the given argument has the same valueSuccess0.001
eqlBignum#eql? when given a non-Bignum returns falseSuccess0.001
equal_valueBignum#== returns true if self has the same value as the given argumentSuccess0.001
equal_valueBignum#== calls 'other == self' if the given argument is not an IntegerSuccess0.001
equal_valueBignum#== returns the result of 'other == self' as a booleanSuccess0.001
evenBignum#even? returns true if self is even and positiveSuccess0.001
evenBignum#even? returns true if self is even and negativeSuccess0.000
evenBignum#even? returns false if self is odd and positiveSuccess0.001
evenBignum#even? returns false if self is odd and negativeSuccess0.001
exponentBignum#** switch to a Float when the values is too bigSkippedtagged

0.000
exponentBignum#** returns a complex number when negative and raised to a fractional powerSkippedtagged

0.000
exponentBignum#** returns self raised to other powerSuccess0.002
exponentBignum#** raises a TypeError when given a non-IntegerSuccess0.001
fdivBignum#fdiv needs to be reviewed for spec completenessSuccess0.000
gtBignum#> returns true if self is greater than the given argumentSuccess0.001
gtBignum#> raises an ArgumentError when given a non-IntegerSuccess0.002
gteBignum#>= returns true if self is greater than or equal to otherSuccess0.002
gteBignum#>= raises an ArgumentError when given a non-IntegerSuccess0.002
hashBignum#hash is providedSuccess0.000
hashBignum#hash is stableSuccess0.001
left_shiftBignum#<< with n << m returns n shifted left m bits when n > 0, m > 0Success0.001
left_shiftBignum#<< with n << m returns n shifted left m bits when n < 0, m > 0Success0.000
left_shiftBignum#<< with n << m returns n shifted right m bits when n > 0, m < 0Success0.000
left_shiftBignum#<< with n << m returns n shifted right m bits when n < 0, m < 0Success0.000
left_shiftBignum#<< with n << m returns n when n > 0, m == 0Success0.000
left_shiftBignum#<< with n << m returns n when n < 0, m == 0Success0.000
left_shiftBignum#<< with n << m returns 0 when m < 0 and m == p where 2**p > n >= 2**(p-1)Success0.000
left_shiftBignum#<< with n << m returns a Fixnum == fixnum_max when (fixnum_max * 2) << -1 and n > 0Success0.001
left_shiftBignum#<< with n << m returns a Fixnum == fixnum_min when (fixnum_min * 2) << -1 and n < 0Success0.001
left_shiftBignum#<< with n << m calls #to_int to convert the argument to an IntegerSuccess0.002
left_shiftBignum#<< with n << m raises a TypeError when #to_int does not return an IntegerSuccess0.001
left_shiftBignum#<< with n << m raises a TypeError when passed nilSuccess0.001
left_shiftBignum#<< with n << m raises a TypeError when passed a StringSuccess0.001
ltBignum#< returns true if self is less than the given argumentSuccess0.002
ltBignum#< raises an ArgumentError when given a non-IntegerSuccess0.002
lteBignum#<= returns true if self is less than or equal to otherSuccess0.001
lteBignum#<= returns false if compares with near floatSuccess0.001
lteBignum#<= raises an ArgumentError when given a non-IntegerSuccess0.002
magnitudeBignum#magnitude returns the absolute valueSuccess0.001
minusBignum#- returns self minus the given IntegerSuccess0.002
minusBignum#- raises a TypeError when given a non-IntegerSuccess0.001
moduloBignum#% returns the modulus obtained from dividing self by the given argumentSuccess0.003
moduloBignum#% raises a ZeroDivisionError when the given argument is 0Success0.001
moduloBignum#% raises a ZeroDivisionError when the given argument is 0 and a FloatSuccess0.001
moduloBignum#% raises a TypeError when given a non-IntegerSuccess0.002
moduloBignum#modulo returns the modulus obtained from dividing self by the given argumentSuccess0.001
moduloBignum#modulo raises a ZeroDivisionError when the given argument is 0Success0.001
moduloBignum#modulo raises a ZeroDivisionError when the given argument is 0 and a FloatSuccess0.001
moduloBignum#modulo raises a TypeError when given a non-IntegerSuccess0.002
multiplyBignum#* returns self multiplied by the given IntegerSuccess0.002
multiplyBignum#* raises a TypeError when given a non-IntegerSuccess0.003
oddBignum#odd? returns true if self is odd and positiveSuccess0.001
oddBignum#odd? returns true if self is odd and negativeSuccess0.000
oddBignum#odd? returns false if self is even and positiveSuccess0.000
oddBignum#odd? returns false if self is even and negativeSuccess0.000
plusBignum#+ returns self plus the given IntegerSuccess0.001
plusBignum#+ raises a TypeError when given a non-IntegerSuccess0.001
remainderBignum#remainder returns the remainder of dividing self by otherSuccess0.002
remainderBignum#remainder raises a ZeroDivisionError if other is zero and not a FloatSuccess0.001
remainderBignum#remainder does raises ZeroDivisionError if other is zero and a FloatSuccess0.001
right_shiftBignum#>> with n >> m returns n shifted right m bits when n > 0, m > 0Success0.001
right_shiftBignum#>> with n >> m returns n shifted right m bits when n < 0, m > 0Success0.000
right_shiftBignum#>> with n >> m respects twos complement signed shiftingSuccess0.001
right_shiftBignum#>> with n >> m respects twos complement signed shifting for very large valuesSuccess0.001
right_shiftBignum#>> with n >> m returns n shifted left m bits when n > 0, m < 0Success0.000
right_shiftBignum#>> with n >> m returns n shifted left m bits when n < 0, m < 0Success0.000
right_shiftBignum#>> with n >> m returns n when n > 0, m == 0Success0.000
right_shiftBignum#>> with n >> m returns n when n < 0, m == 0Success0.000
right_shiftBignum#>> with n >> m returns 0 when m > 0 and m == p where 2**p > n >= 2**(p-1)Success0.000
right_shiftBignum#>> with n >> m returns 0 when m is a BignumSuccess0.001
right_shiftBignum#>> with n >> m returns a Fixnum == fixnum_max when (fixnum_max * 2) >> 1 and n > 0Success0.001
right_shiftBignum#>> with n >> m returns a Fixnum == fixnum_min when (fixnum_min * 2) >> 1 and n < 0Success0.001
right_shiftBignum#>> with n >> m calls #to_int to convert the argument to an IntegerSuccess0.002
right_shiftBignum#>> with n >> m raises a TypeError when #to_int does not return an IntegerSuccess0.001
right_shiftBignum#>> with n >> m raises a TypeError when passed nilSuccess0.001
right_shiftBignum#>> with n >> m raises a TypeError when passed a StringSuccess0.001
sizeBignum#size returns the number of bytes required to hold the unsigned bignum dataSuccess0.001
to_fBignum#to_f returns self converted to a FloatSuccess0.001
to_fBignum#to_f converts number close to Float::MAX without exceeding MAX or producing NaNSuccess0.001
to_sBignum#to_s when given a base returns self converted to a String using the given baseSuccess0.001
to_sBignum#to_s when given a base raises an ArgumentError if the base is less than 2 or higher than 36Success0.001
to_sBignum#to_s when given no base returns self converted to a String using base 10Success0.001
to_sBignum#to_s returns a String in US-ASCII encoding when Encoding.default_internal is nilSuccess0.001
to_sBignum#to_s returns a String in US-ASCII encoding when Encoding.default_internal is not nilSuccess0.001
uminusBignum#-@ returns self as a negative valueSuccess0.002
cloneBinding#clone returns a copy of the Binding objectSuccess0.002
cloneBinding#clone is a shallow copy of the Binding objectSuccess0.001
dupBinding#dup returns a copy of the Binding objectSuccess0.002
dupBinding#dup is a shallow copy of the Binding objectSuccess0.001
evalBinding#eval behaves like Kernel.eval(..., self)Success0.004
evalBinding#eval needs to be reviewed for spec completenessSuccess0.000
evalBinding#eval with a file given does not store the filename permanentlySuccess0.001
local_variable_definedBinding#local_variable_defined? returns false when a variable is not definedSkippedtagged

0.000
local_variable_definedBinding#local_variable_defined? returns true when a regular local variable is definedSkippedtagged

0.000
local_variable_definedBinding#local_variable_defined? returns true when a local variable is defined using eval()Skippedtagged

0.000
local_variable_definedBinding#local_variable_defined? returns true when a local variable is defined using Binding#local_variable_setSkippedtagged

0.000
local_variable_definedBinding#local_variable_defined? returns true when a local variable is defined in a parent scopeSkippedtagged

0.000
local_variable_definedBinding#local_variable_defined? allows usage of a String as the variable nameSkippedtagged

0.000
local_variable_definedBinding#local_variable_defined? allows usage of an object responding to #to_str as the variable nameSkippedtagged

0.000
local_variable_getBinding#local_variable_get reads local variables captured in the bindingSuccess0.001
local_variable_getBinding#local_variable_get raises a NameError for missing variablesSuccess0.001
local_variable_getBinding#local_variable_get reads variables added later to the bindingSuccess0.001
local_variable_getBinding#local_variable_get gets a local variable defined in a parent scopeSuccess0.000
local_variable_getBinding#local_variable_get gets a local variable defined using eval()Success0.001
local_variable_setBinding#local_variable_set sets a local variable using a String as the variable nameSkippedtagged

0.000
local_variable_setBinding#local_variable_set sets a local variable using an object responding to #to_str as the variable nameSkippedtagged

0.000
local_variable_setBinding#local_variable_set adds nonexistent variables to the binding's eval scopeSuccess0.002
local_variable_setBinding#local_variable_set sets a new local variableSuccess0.001
local_variable_setBinding#local_variable_set scopes new local variables to the receiving BindingSuccess0.001
local_variable_setBinding#local_variable_set overwrites an existing local variable defined before a BindingSuccess0.000
local_variable_setBinding#local_variable_set overwrites a local variable defined using eval()Success0.001
local_variablesBinding#local_variables includes shadowed local variables only onceSkippedtagged

0.000
local_variablesBinding#local_variables returns an ArraySuccess0.001
local_variablesBinding#local_variables includes local variables in the current scopeSuccess0.001
local_variablesBinding#local_variables includes local variables defined after calling binding.local_variablesSuccess0.000
local_variablesBinding#local_variables includes local variables of inherited scopes and eval'ed contextSuccess0.001
local_variablesBinding#local_variables includes new variables defined in the bindingSuccess0.001
locationBinding#eval inherits __LINE__ from the enclosing scopeSkippedtagged

0.000
locationBinding#eval preserves __LINE__ across multiple calls to evalSkippedtagged

0.000
locationBinding#eval increments __LINE__ on each line of a multiline evalSkippedtagged

0.000
locationBinding#eval inherits __FILE__ from the enclosing scopeSkippedtagged

0.000
locationBinding#eval starts with a __LINE__ of 1 if a filename is passedSuccess0.001
locationBinding#eval starts with a __LINE__ from the third argument if passedSuccess0.001
locationBinding#eval uses the __FILE__ that is passed inSuccess0.000
receiverBinding#receiver returns the object to which binding is boundSuccess0.001
builtin_constantsRUBY_VERSION is a StringSuccess0.000
builtin_constantsRUBY_PATCHLEVEL is a FixnumSuccess0.000
builtin_constantsRUBY_COPYRIGHT is a StringSuccess0.000
builtin_constantsRUBY_DESCRIPTION is a StringSuccess0.000
builtin_constantsRUBY_ENGINE is a StringSuccess0.000
builtin_constantsRUBY_PLATFORM is a StringSuccess0.000
builtin_constantsRUBY_RELEASE_DATE is a StringSuccess0.000
builtin_constantsRUBY_REVISION is a FixnumSuccess0.000
allocateClass#allocate returns an instance of selfSuccess0.001
allocateClass#allocate returns a fully-formed instance of ModuleSuccess0.002
allocateClass#allocate throws an exception when calling a method on a new instanceSuccess0.001
allocateClass#allocate does not call initialize on the new instanceSuccess0.001
allocateClass#allocate raises TypeError for #superclassSuccess0.001
dupClass#dup duplicates both the class and the singleton classSkippedtagged

0.000
dupClass#dup retains an included module in the ancestor chain for the singleton classSkippedtagged

0.000
dupClass#dup retains the correct ancestor chain for the singleton classSkippedtagged

0.000
dupClass#dup sets the name from the class to nil if not assigned to a constantSuccess0.001
dupClass#dup stores the new name if assigned to a constantSuccess0.000
inheritedClass.inherited is invoked with the child Class when self is subclassedSuccess0.001
inheritedClass.inherited is invoked only once per subclassSuccess0.001
inheritedClass.inherited is called when marked as a private class methodSuccess0.001
inheritedClass.inherited is called when marked as a protected class methodSuccess0.001
inheritedClass.inherited is called when marked as a public class methodSuccess0.001
inheritedClass.inherited is called by super from a method provided by an included moduleSuccess0.001
inheritedClass.inherited is called by super even when marked as a private class methodSuccess0.001
inheritedClass.inherited will be invoked by child class regardless of visibilitySuccess0.001
initializeClass#initialize raises a TypeError when called on already initialized classesSkippedtagged

0.000
initializeClass#initialize raises a TypeError when called on BasicObjectSkippedtagged

0.000
initializeClass#initialize is privateSuccess0.002
initializeClass#initialize when given the Class raises a TypeErrorSkippedtagged

0.000
newClass.new with a block given runs the inherited hook after yielding the blockSkippedtagged

0.000
newClass.new with a block given yields the new class as self in the blockSuccess0.001
newClass.new with a block given uses the given block as the class' bodySuccess0.001
newClass.new with a block given creates a subclass of the given superclassSuccess0.001
newClass.new raises a TypeError if passed a metaclassSkippedtagged

0.000
newClass.new creates a new anonymous classSuccess0.001
newClass.new creates a class without a nameSuccess0.000
newClass.new creates a class that can be given a name by assigning it to a constantSuccess0.005
newClass.new sets the new class' superclass to the given classSuccess0.001
newClass.new sets the new class' superclass to Object when no class givenSuccess0.000
newClass.new raises a TypeError when given a non-ClassSuccess0.002
newClass#new passes the block to #initializeSkippedtagged

0.000
newClass#new returns a new instance of selfSuccess0.001
newClass#new invokes #initialize on the new instance with the given argsSuccess0.001
superclassClass#superclass returns the superclass of selfSkippedtagged

0.000
superclassClass#superclass for a singleton class of an object returns the class of the objectSuccess0.001
superclassClass#superclass for a singleton class of a class returns the singleton class of its superclassSuccess0.000
to_sClass#to_s regular class returns same name as Module#to_sSuccess0.000
to_sClass#to_s singleton class for modules includes module nameSkippedtagged

0.000
to_sClass#to_s singleton class for classes includes class nameSuccess0.000
to_sClass#to_s singleton class for objects includes class name and object IDSuccess0.001
betweenComparable#between? returns true if self is greater than or equal to the first and less than or equal to the second argumentSuccess0.002
equal_valueComparable#== returns true if other is the same as selfSuccess0.001
equal_valueComparable#== calls #<=> on self with other and returns true if #<=> returns 0Success0.002
equal_valueComparable#== calls #<=> on self with other and returns true if #<=> returns 0.0Success0.002
equal_valueComparable#== returns false if calling #<=> on self returns a positive IntegerSuccess0.001
equal_valueComparable#== returns false if calling #<=> on self returns a negative IntegerSuccess0.001
equal_valueComparable#== when #<=> returns nil returns falseSuccess0.001
equal_valueComparable#== when #<=> returns nor nil neither an Integer raises an ArgumentErrorSkippedtagged

0.000
equal_valueComparable#== when #<=> raises an exception lets it go through if it is not a StandardErrorSuccess0.002
equal_valueComparable#== when #<=> raises an exception if it is a StandardError lets it go throughSkippedtagged

0.000
equal_valueComparable#== when #<=> raises an exception if it is a subclass of StandardError lets it go throughSkippedtagged

0.000
equal_valueComparable#== when #<=> is not defined returns true for identical objectsSuccess0.001
equal_valueComparable#== when #<=> is not defined returns false and does not recurse infinitelySuccess0.001
equal_valueComparable#== when #<=> calls super returns true for identical objectsSuccess0.001
equal_valueComparable#== when #<=> calls super calls the defined #<=> only once for different objectsSuccess0.001
gtComparable#> calls #<=> on self with other and returns true if #<=> returns any Integer greater than 0Success0.004
gtComparable#> returns false if calling #<=> on self returns 0 or any Integer less than 0Success0.003
gtComparable#> raises an ArgumentError if calling #<=> on self returns nilSuccess0.002
gteComparable#>= calls #<=> on self with other and returns true if #<=> returns 0 or any Integer greater than 0Success0.004
gteComparable#>= returns false if calling #<=> on self returns any Integer less than 0Success0.003
gteComparable#>= raises an ArgumentError if calling #<=> on self returns nilSuccess0.002
ltComparable#< calls #<=> on self with other and returns true if #<=> returns any Integer less than 0Success0.003
ltComparable#< returns false if calling #<=> on self returns 0 or any Integer greater than 0Success0.003
ltComparable#< raises an ArgumentError if calling #<=> on self returns nilSuccess0.002
lteComparable#<= calls #<=> on self with other and returns true if #<=> returns 0 or any Integer less than 0Success0.004
lteComparable#<= returns false if calling #<=> on self returns any Integer greater than 0Success0.003
lteComparable#<= raises an ArgumentError if calling #<=> on self returns nilSuccess0.002
absComplex#abs returns the modulus: |a + bi| = sqrt((a ^ 2) + (b ^ 2))Success0.003
abs2Complex#abs2 returns the sum of the squares of the real and imaginary partsSuccess0.003
angleComplex#angle returns the argument -- i.e., the angle from (1, 0) in the complex planeSuccess0.008
argComplex#arg returns the argument -- i.e., the angle from (1, 0) in the complex planeSuccess0.006
coerceComplex#coerce returns an array containing other and self as Complex when other is an IntegerSuccess0.001
coerceComplex#coerce returns an array containing other and self as Complex when other is a FloatSuccess0.001
coerceComplex#coerce returns an array containing other and self as Complex when other is a BignumSuccess0.001
coerceComplex#coerce returns an array containing other and self as Complex when other is a RationalSuccess0.001
coerceComplex#coerce returns an array containing other and self when other is a ComplexSuccess0.001
coerceComplex#coerce returns an array containing other as Complex and self when other is a Numeric which responds to #real? with trueSuccess0.003
coerceComplex#coerce raises TypeError when other is a Numeric which responds to #real? with falseSuccess0.002
coerceComplex#coerce raises a TypeError when other is a StringSuccess0.001
coerceComplex#coerce raises a TypeError when other is nilSuccess0.001
coerceComplex#coerce raises a TypeError when other is falseSuccess0.001
conjComplex#conj returns the complex conjugate: conj a + bi = a - biSuccess0.002
conjugateComplex#conjugate returns the complex conjugate: conj a + bi = a - biSuccess0.001
constantsComplex::I is Complex(0, 1)Success0.001
denominatorComplex#denominator returns the least common multiple denominator of the real and imaginary partsSuccess0.002
divideComplex#/ with Complex divides according to the usual rule for complex numbersSuccess0.002
divideComplex#/ with Fixnum divides both parts of the Complex numberSuccess0.002
divideComplex#/ with Fixnum raises a ZeroDivisionError when given zeroSuccess0.001
divideComplex#/ with Fixnum produces Rational partsSuccess0.001
divideComplex#/ with Bignum divides both parts of the Complex numberSuccess0.001
divideComplex#/ with Float divides both parts of the Complex numberSuccess0.001
divideComplex#/ with Float returns Complex(Infinity, Infinity) when given zeroSuccess0.001
divideComplex#/ with Object tries to coerce self into otherSuccess0.002
divideComplex#/ with a Numeric which responds to #real? with true returns Complex(real.quo(other), imag.quo(other))Success0.004
divideComplex#/ with a Numeric which responds to #real? with false coerces the passed argument to Complex and divides the resulting elementsSuccess0.003
eqlComplex#eql? returns false if other is not ComplexSuccess0.001
eqlComplex#eql? returns true when the respective parts are of the same classes and self == otherSuccess0.000
eqlComplex#eql? returns false when the real parts are of different classesSuccess0.000
eqlComplex#eql? returns false when the imaginary parts are of different classesSuccess0.000
eqlComplex#eql? returns false when self == other is falseSuccess0.000
eqlComplex#eql? does NOT send #eql? to real or imaginary partsSuccess0.002
equal_valueComplex#== with Complex returns true when self and other have numerical equalitySuccess0.002
equal_valueComplex#== with Numeric returns true when self's imaginary part is 0 and the real part and other have numerical equalitySuccess0.002
equal_valueComplex#== with Object calls other#== with selfSuccess0.002
equal_valueComplex#== with a Numeric which responds to #real? with true returns real == other when the imaginary part is zeroSuccess0.002
equal_valueComplex#== with a Numeric which responds to #real? with true returns false when when the imaginary part is not zeroSuccess0.002
equal_valueComplex#== with a Numeric which responds to #real? with false returns other == selfSuccess0.002
exponentComplex#** with Fixnum 0 returns Complex(1)Success0.001
exponentComplex#** with Float 0.0 returns Complex(1.0, 0.0)Success0.002
exponentComplex#** with Complex returns self raised to the given powerSuccess0.002
exponentComplex#** with Integer returns self raised to the given powerSuccess0.004
exponentComplex#** with Rational returns self raised to the given powerSuccess0.003
exponentComplex#** with Object tries to coerce self into otherSuccess0.002
fdivComplex#fdiv accepts a numeric argumentSuccess0.002
fdivComplex#fdiv accepts a negative numeric argumentSuccess0.001
fdivComplex#fdiv raises a TypeError if passed a non-numeric argumentSuccess0.001
fdivComplex#fdiv sets the real part to NaN if self's real part is NaNSuccess0.002
fdivComplex#fdiv sets the imaginary part to NaN if self's imaginary part is NaNSuccess0.001
fdivComplex#fdiv sets the real and imaginary part to NaN if self's real and imaginary parts are NaNSuccess0.001
fdivComplex#fdiv sets the real and imaginary part to NaN if self's real part and the argument are both NaNSuccess0.001
fdivComplex#fdiv sets the real and imaginary part to NaN if self's real part, self's imaginary part, and the argument are NaNSuccess0.001
fdivComplex#fdiv sets the real part to Infinity if self's real part is InfinitySuccess0.001
fdivComplex#fdiv sets the imaginary part to Infinity if self's imaginary part is InfinitySuccess0.001
fdivComplex#fdiv sets the imaginary and real part to Infinity if self's imaginary and real parts are InfinitySuccess0.001
fdivComplex#fdiv sets the real part to NaN and the imaginary part to NaN if self's imaginary part, self's real part, and the argument are InfinitySuccess0.001
fdivComplex#fdiv with no imaginary part returns a Complex numberSuccess0.024
fdivComplex#fdiv with no imaginary part sets the real part to self's real part fdiv'd with the argumentSuccess0.024
fdivComplex#fdiv with no imaginary part sets the imaginary part to 0.0Success0.021
fdivComplex#fdiv with an imaginary part returns a Complex numberSuccess0.019
fdivComplex#fdiv with an imaginary part sets the real part to self's real part fdiv'd with the argumentSuccess0.020
fdivComplex#fdiv with an imaginary part sets the imaginary part to the imaginary part fdiv'd with the argumentSuccess0.020
hashComplex#hash is different for different instancesSkippedtagged

0.000
hashComplex#hash is staticSuccess0.001
imagComplex#imag returns the imaginary part of selfSuccess0.001
imaginaryComplex#imaginary returns the imaginary part of selfSuccess0.001
inspectComplex#inspect returns (${real}+${image}i) for positive imaginary partsSuccess0.002
inspectComplex#inspect returns (${real}-${image}i) for negative imaginary partsSuccess0.001
integerComplex#integer? returns false for a Complex with no imaginary partSuccess0.000
integerComplex#integer? returns false for a Complex with an imaginary partSuccess0.000
magnitudeComplex#magnitude returns the modulus: |a + bi| = sqrt((a ^ 2) + (b ^ 2))Success0.001
marshal_dumpComplex#marshal_dump is a private methodSuccess0.001
marshal_dumpComplex#marshal_dump dumps real and imaginary partsSuccess0.001
minusComplex#- with Complex subtracts both the real and imaginary componentsSuccess0.001
minusComplex#- with Integer subtracts the real number from the real component of selfSuccess0.001
minusComplex#- with Object tries to coerce self into otherSuccess0.002
minusComplex#- passed Numeric which responds to #real? with true coerces the passed argument to the type of the real part and subtracts the resulting elementsSuccess0.003
minusComplex#- passed Numeric which responds to #real? with false coerces the passed argument to Complex and subtracts the resulting elementsSuccess0.002
multiplyComplex#* with Complex multiplies according to the usual rule for complex numbers: (a + bi) * (c + di) = ac - bd + (ad + bc)iSuccess0.001
multiplyComplex#* with Integer multiplies both parts of self by the given IntegerSuccess0.001
multiplyComplex#* with Object tries to coerce self into otherSuccess0.001
multiplyComplex#* with a Numeric which responds to #real? with true multiples both parts of self by otherSuccess0.003
multiplyComplex#* with a Numeric which responds to #real? with true with a Numeric which responds to #real? with false coerces the passed argument to Complex and multiplies the resulting elementsSuccess0.002
numeratorComplex#numerator returns self's numeratorSuccess0.002
phaseComplex#phase returns the argument -- i.e., the angle from (1, 0) in the complex planeSuccess0.006
plusComplex#+ with Complex adds both the real and imaginary componentsSuccess0.001
plusComplex#+ with Integer adds the real number to the real component of selfSuccess0.001
plusComplex#+ with Object tries to coerce self into otherSuccess0.002
plusComplex#+ passed Numeric which responds to #real? with true coerces the passed argument to the type of the real part and adds the resulting elementsSuccess0.003
plusComplex#+ passed Numeric which responds to #real? with false coerces the passed argument to Complex and adds the resulting elementsSuccess0.002
polarComplex.polar returns a complex number in terms of radius and angleSuccess0.002
polarComplex.polar raises a TypeError when given non real argumentsSuccess0.001
polarComplex#polar returns the absolute value and the argumentSuccess0.001
quoComplex#quo with Complex divides according to the usual rule for complex numbersSuccess0.002
quoComplex#quo with Fixnum divides both parts of the Complex numberSuccess0.001
quoComplex#quo with Fixnum raises a ZeroDivisionError when given zeroSuccess0.001
quoComplex#quo with Fixnum produces Rational partsSuccess0.001
quoComplex#quo with Bignum divides both parts of the Complex numberSuccess0.001
quoComplex#quo with Float divides both parts of the Complex numberSuccess0.001
quoComplex#quo with Float returns Complex(Infinity, Infinity) when given zeroSuccess0.001
quoComplex#quo with Object tries to coerce self into otherSuccess0.002
quoComplex#quo with a Numeric which responds to #real? with true returns Complex(real.quo(other), imag.quo(other))Success0.003
quoComplex#quo with a Numeric which responds to #real? with false coerces the passed argument to Complex and divides the resulting elementsSuccess0.002
rationalizeComplex#rationalize raises RangeError if self has non-zero imaginary partSuccess0.001
rationalizeComplex#rationalize raises RangeError if self has 0.0 imaginary partSuccess0.001
rationalizeComplex#rationalize returns a Rational if self has zero imaginary partSuccess0.001
rationalizeComplex#rationalize sends #rationalize to the real partSuccess0.001
rationalizeComplex#rationalize ignores a single argumentSuccess0.000
rationalizeComplex#rationalize raises ArgumentError when passed more than one argumentSuccess0.001
realComplex#real returns the real part of selfSuccess0.001
realComplex#real? returns false if there is an imaginary partSuccess0.000
realComplex#real? returns false if there is not an imaginary partSuccess0.000
realComplex#real? returns false if the real part is InfinitySuccess0.000
realComplex#real? returns false if the real part is NaNSuccess0.000
rectComplex#rect returns an ArraySuccess0.001
rectComplex#rect returns a two-element ArraySuccess0.001
rectComplex#rect returns the real part of self as the first elementSuccess0.001
rectComplex#rect returns the imaginary part of self as the last elementSuccess0.001
rectComplex#rect raises an ArgumentError if given any argumentsSuccess0.002
rectComplex.rect passed a Numeric n which responds to #real? with true returns a Complex with real part n and imaginary part 0Success0.002
rectComplex.rect passed a Numeric which responds to #real? with false raises TypeErrorSuccess0.002
rectComplex.rect passed Numerics n1 and n2 and at least one responds to #real? with false raises TypeErrorSuccess0.002
rectComplex.rect passed Numerics n1 and n2 and at least one responds to #real? with false raises TypeErrorSuccess0.002
rectComplex.rect passed Numerics n1 and n2 and at least one responds to #real? with false raises TypeErrorSuccess0.002
rectComplex.rect passed Numerics n1 and n2 and both respond to #real? with true returns a Complex with real part n1 and imaginary part n2Success0.002
rectComplex.rect passed a non-Numeric raises TypeErrorSuccess0.001
rectangularComplex#rectangular returns an ArraySuccess0.001
rectangularComplex#rectangular returns a two-element ArraySuccess0.001
rectangularComplex#rectangular returns the real part of self as the first elementSuccess0.001
rectangularComplex#rectangular returns the imaginary part of self as the last elementSuccess0.001
rectangularComplex#rectangular raises an ArgumentError if given any argumentsSuccess0.002
rectangularComplex.rectangular passed a Numeric n which responds to #real? with true returns a Complex with real part n and imaginary part 0Success0.002
rectangularComplex.rectangular passed a Numeric which responds to #real? with false raises TypeErrorSuccess0.001
rectangularComplex.rectangular passed Numerics n1 and n2 and at least one responds to #real? with false raises TypeErrorSuccess0.002
rectangularComplex.rectangular passed Numerics n1 and n2 and at least one responds to #real? with false raises TypeErrorSuccess0.002
rectangularComplex.rectangular passed Numerics n1 and n2 and at least one responds to #real? with false raises TypeErrorSuccess0.002
rectangularComplex.rectangular passed Numerics n1 and n2 and both respond to #real? with true returns a Complex with real part n1 and imaginary part n2Success0.002
rectangularComplex.rectangular passed a non-Numeric raises TypeErrorSuccess0.001
to_fComplex#to_f when the imaginary part is Fixnum 0 returns the result of sending #to_f to the real partSuccess0.002
to_fComplex#to_f when the imaginary part is Rational 0 returns the result of sending #to_f to the real partSuccess0.001
to_fComplex#to_f when the imaginary part responds to #== 0 with true returns the result of sending #to_f to the real partSuccess0.002
to_fComplex#to_f when the imaginary part is non-zero raises RangeErrorSuccess0.001
to_fComplex#to_f when the imaginary part is Float 0.0 raises RangeErrorSuccess0.001
to_iComplex#to_i when the imaginary part is Fixnum 0 returns the result of sending #to_i to the real partSuccess0.001
to_iComplex#to_i when the imaginary part is Rational 0 returns the result of sending #to_i to the real partSuccess0.001
to_iComplex#to_i when the imaginary part responds to #== 0 with true returns the result of sending #to_i to the real partSuccess0.002
to_iComplex#to_i when the imaginary part is non-zero raises RangeErrorSuccess0.001
to_iComplex#to_i when the imaginary part is Float 0.0 raises RangeErrorSuccess0.001
to_rComplex#to_r when the imaginary part is Fixnum 0 returns the result of sending #to_r to the real partSuccess0.001
to_rComplex#to_r when the imaginary part is Rational 0 returns the result of sending #to_r to the real partSuccess0.001
to_rComplex#to_r when the imaginary part responds to #== 0 with true returns the result of sending #to_r to the real partSuccess0.002
to_rComplex#to_r when the imaginary part is non-zero raises RangeErrorSuccess0.001
to_rComplex#to_r when the imaginary part is Float 0.0 raises RangeErrorSuccess0.001
to_sComplex#to_s returns self as StringSuccess0.002
to_sComplex#to_s returns 1+0.0i for Complex(1, 0.0)Success0.001
to_sComplex#to_s returns 1-0.0i for Complex(1, -0.0)Success0.000
to_sComplex#to_s returns 1+Infinity*i for Complex(1, Infinity)Success0.001
to_sComplex#to_s returns 1-Infinity*i for Complex(1, -Infinity)Success0.001
to_sComplex#to_s returns 1+NaN*i for Complex(1, NaN)Success0.000
to_sComplex#to_s when self's real component is 0 returns both the real and imaginary component even when the real is 0Success0.001
uminusComplex#-@ sends #-@ to the real and imaginary parts and returns a Complex with the resulting respective partsSuccess0.003
chdirDir.chdir defaults to $HOME with no argumentsSuccess0.002
chdirDir.chdir changes to the specified directorySuccess0.001
chdirDir.chdir returns 0 when successfully changing directorySuccess0.000
chdirDir.chdir calls #to_str on the argument if it's not a StringSuccess0.002
chdirDir.chdir calls #to_str on the argument if it's not a String and a block is givenSuccess0.001
chdirDir.chdir calls #to_path on the argument if it's not a StringSuccess0.001
chdirDir.chdir prefers #to_path over #to_strSuccess0.001
chdirDir.chdir returns the value of the block when a block is givenSuccess0.001
chdirDir.chdir defaults to the home directory when given a block but no argumentSuccess0.001
chdirDir.chdir changes to the specified directory for the duration of the blockSuccess0.001
chdirDir.chdir raises an Errno::ENOENT if the directory does not existSuccess0.004
chdirDir.chdir raises an Errno::ENOENT if the original directory no longer existsSuccess0.004
chdirDir.chdir always returns to the original directory when given a blockSuccess0.001
closeDir#close does not raise an IOError even if the Dir instance is closedSuccess0.001
deleteDir.delete removes empty directoriesSuccess0.015
deleteDir.delete calls #to_path on non-String argumentsSuccess0.039
deleteDir.delete raises an Errno::ENOTEMPTY when trying to remove a nonempty directorySuccess0.014
deleteDir.delete raises an Errno::ENOENT when trying to remove a non-existing directorySuccess0.014
deleteDir.delete raises an Errno::ENOTDIR when trying to remove a non-directorySuccess0.013
deleteDir.delete raises an Errno::EACCES if lacking adequate permissions to remove the directorySuccess0.013
dirDir includes EnumerableSuccess0.001
eachDir#each yields each directory entry in successionSuccess0.002
eachDir#each returns the directory which remains openSuccess0.002
eachDir#each when no block is given returns an EnumeratorSuccess0.002
eachDir#each when no block is given returned Enumerator size should return nilSuccess0.001
eachDir#each raises an IOError when called on a closed Dir instanceSkippedtagged

0.000
element_referenceDir.[] matches paths with glob patternsSkippedtagged

0.000
element_referenceDir.[] recursively matches any nondot subdirectories with '**/'Skippedtagged

0.000
element_referenceDir.[] recursively matches directories with '**/<characters>'Skippedtagged

0.000
element_referenceDir.[] matches UTF-? pathsSkippedtagged

0.000
element_referenceDir.[] raises an Encoding::CompatibilityError if the argument encoding is not compatible with US-ASCIISuccess0.008
element_referenceDir.[] calls #to_path to convert a patternSuccess0.002
element_referenceDir.[] splits the string on \0 if there is only one string givenSuccess0.003
element_referenceDir.[] matches non-dotfiles with '*'Success0.002
element_referenceDir.[] returns empty array when empty pattern providedSuccess0.000
element_referenceDir.[] matches regexp special +Success0.002
element_referenceDir.[] matches regexp special *Success0.002
element_referenceDir.[] matches regexp special ?Success0.002
element_referenceDir.[] matches regexp special |Success0.001
element_referenceDir.[] matches regexp special ^Success0.002
element_referenceDir.[] matches regexp special $Success0.002
element_referenceDir.[] matches regexp special (Success0.001
element_referenceDir.[] matches regexp special )Success0.001
element_referenceDir.[] matches regexp special [Success0.001
element_referenceDir.[] matches regexp special ]Success0.001
element_referenceDir.[] matches regexp special {Success0.002
element_referenceDir.[] matches regexp special }Success0.001
element_referenceDir.[] matches dotfiles with '.*'Success0.001
element_referenceDir.[] matches non-dotfiles with '*<non-special characters>'Success0.001
element_referenceDir.[] matches dotfiles with '.*<non-special characters>'Success0.002
element_referenceDir.[] matches files with any ending with '<non-special characters>*'Success0.001
element_referenceDir.[] matches files with any middle with '<non-special characters>*<non-special characters>'Success0.001
element_referenceDir.[] handles directories with globsSuccess0.002
element_referenceDir.[] matches files with multiple '*' special charactersSuccess0.002
element_referenceDir.[] matches non-dotfiles in the current directory with '**'Success0.002
element_referenceDir.[] matches dotfiles in the current directory with '.**'Success0.002
element_referenceDir.[] recursively matches any subdirectories including ./ and ../ with '.**/'Success0.003
element_referenceDir.[] matches a single character except leading '.' with '?'Success0.001
element_referenceDir.[] accepts multiple '?' characters in a patternSuccess0.001
element_referenceDir.[] matches any characters in a set with '[<characters>]'Success0.001
element_referenceDir.[] matches any characters in a range with '[<character>-<character>]'Success0.001
element_referenceDir.[] matches any characters except those in a set with '[^<characters>]'Success0.001
element_referenceDir.[] matches any characters except those in a range with '[^<character>-<character]'Success0.001
element_referenceDir.[] matches any one of the strings in a set with '{<string>,<other>,...}'Success0.001
element_referenceDir.[] matches a set '{<string>,<other>,...}' which also uses a globSuccess0.003
element_referenceDir.[] accepts string sets with empty strings with {<string>,,<other>}Success0.001
element_referenceDir.[] matches dot or non-dotfiles with '{,.}*'Success0.002
element_referenceDir.[] respects the order of {} expressions, expanding left most firstSuccess0.003
element_referenceDir.[] respects the optional nested {} expressionsSuccess0.005
element_referenceDir.[] matches special characters by escaping with a backslash with '\<character>'Success0.003
element_referenceDir.[] ignores matching through directories that doen't existSuccess0.002
element_referenceDir.[] ignores matching only directories under an nonexistant pathSuccess0.001
element_referenceDir.[] matches multiple recursivesSuccess0.005
element_referenceDir.[] ignores symlinksSuccess0.007
element_referenceDir.[] calls #to_path to convert multiple patternsSuccess0.003
entriesDir.entries returns entries encoded with the specified encodingSkippedtagged

0.000
entriesDir.entries returns an Array of filenames in an existing directory including dotfilesSuccess0.002
entriesDir.entries calls #to_path on non-String argumentsSuccess0.002
entriesDir.entries accepts an options HashSuccess0.002
entriesDir.entries returns entries encoded with the filesystem encoding by defaultSuccess0.002
entriesDir.entries returns entries transcoded to the default internal encodingSuccess0.079
entriesDir.entries raises a SystemCallError if called with a nonexistent diretorySuccess0.001
existDir.exist? returns true if the given directory existsSuccess0.001
existDir.exist? returns true for '.'Success0.000
existDir.exist? returns true for '..'Success0.000
existDir.exist? understands non-ASCII pathsSuccess0.002
existDir.exist? understands relative pathsSuccess0.000
existDir.exist? returns false if the given directory doesn't existSuccess0.000
existDir.exist? doesn't require the name to have a trailing slashSuccess0.001
existDir.exist? doesn't expand pathsSuccess0.001
existDir.exist? returns false if the argument exists but is a fileSuccess0.000
existDir.exist? doesn't set $! when file doesn't existSuccess0.000
existDir.exist? calls #to_path on non String argumentsSuccess0.002
existsDir.exists? returns true if the given directory existsSuccess0.001
existsDir.exists? returns true for '.'Success0.000
existsDir.exists? returns true for '..'Success0.000
existsDir.exists? understands non-ASCII pathsSuccess0.001
existsDir.exists? understands relative pathsSuccess0.000
existsDir.exists? returns false if the given directory doesn't existSuccess0.000
existsDir.exists? doesn't require the name to have a trailing slashSuccess0.000
existsDir.exists? doesn't expand pathsSuccess0.001
existsDir.exists? returns false if the argument exists but is a fileSuccess0.000
existsDir.exists? doesn't set $! when file doesn't existSuccess0.000
existsDir.exists? calls #to_path on non String argumentsSuccess0.002
filenoDir#fileno returns the file descriptor of the dirSkippedtagged

0.000
foreachDir.foreach yields all names in an existing directory to the provided blockSuccess0.002
foreachDir.foreach returns nil when successfulSuccess0.001
foreachDir.foreach calls #to_path on non-String argumentsSuccess0.002
foreachDir.foreach raises a SystemCallError if passed a nonexistent directorySuccess0.001
foreachDir.foreach returns an Enumerator if no block givenSuccess0.002
foreachDir.foreach when no block is given returns an EnumeratorSuccess0.002
foreachDir.foreach when no block is given returned Enumerator size should return nilSuccess0.001
getwdDir.getwd returns the current working directorySuccess0.011
getwdDir.getwd returns a String with the filesystem encodingSuccess0.001
globDir.glob matches paths with glob patternsSkippedtagged

0.000
globDir.glob recursively matches any nondot subdirectories with '**/'Skippedtagged

0.000
globDir.glob recursively matches directories with '**/<characters>'Skippedtagged

0.000
globDir.glob matches UTF-? pathsSkippedtagged

0.000
globDir.glob raises an Encoding::CompatibilityError if the argument encoding is not compatible with US-ASCIISuccess0.001
globDir.glob calls #to_path to convert a patternSuccess0.002
globDir.glob splits the string on \0 if there is only one string givenSuccess0.002
globDir.glob matches non-dotfiles with '*'Success0.001
globDir.glob returns empty array when empty pattern providedSuccess0.000
globDir.glob matches regexp special +Success0.001
globDir.glob matches regexp special *Success0.001
globDir.glob matches regexp special ?Success0.001
globDir.glob matches regexp special |Success0.001
globDir.glob matches regexp special ^Success0.001
globDir.glob matches regexp special $Success0.001
globDir.glob matches regexp special (Success0.001
globDir.glob matches regexp special )Success0.001
globDir.glob matches regexp special [Success0.001
globDir.glob matches regexp special ]Success0.001
globDir.glob matches regexp special {Success0.001
globDir.glob matches regexp special }Success0.001
globDir.glob matches dotfiles with '.*'Success0.001
globDir.glob matches non-dotfiles with '*<non-special characters>'Success0.001
globDir.glob matches dotfiles with '.*<non-special characters>'Success0.001
globDir.glob matches files with any ending with '<non-special characters>*'Success0.001
globDir.glob matches files with any middle with '<non-special characters>*<non-special characters>'Success0.001
globDir.glob handles directories with globsSuccess0.001
globDir.glob matches files with multiple '*' special charactersSuccess0.001
globDir.glob matches non-dotfiles in the current directory with '**'Success0.001
globDir.glob matches dotfiles in the current directory with '.**'Success0.001
globDir.glob recursively matches any subdirectories including ./ and ../ with '.**/'Success0.001
globDir.glob matches a single character except leading '.' with '?'Success0.001
globDir.glob accepts multiple '?' characters in a patternSuccess0.001
globDir.glob matches any characters in a set with '[<characters>]'Success0.001
globDir.glob matches any characters in a range with '[<character>-<character>]'Success0.001
globDir.glob matches any characters except those in a set with '[^<characters>]'Success0.001
globDir.glob matches any characters except those in a range with '[^<character>-<character]'Success0.001
globDir.glob matches any one of the strings in a set with '{<string>,<other>,...}'Success0.001
globDir.glob matches a set '{<string>,<other>,...}' which also uses a globSuccess0.002
globDir.glob accepts string sets with empty strings with {<string>,,<other>}Success0.001
globDir.glob matches dot or non-dotfiles with '{,.}*'Success0.002
globDir.glob respects the order of {} expressions, expanding left most firstSuccess0.001
globDir.glob respects the optional nested {} expressionsSuccess0.001
globDir.glob matches special characters by escaping with a backslash with '\<character>'Success0.002
globDir.glob ignores matching through directories that doen't existSuccess0.001
globDir.glob ignores matching only directories under an nonexistant pathSuccess0.001
globDir.glob matches multiple recursivesSuccess0.003
globDir.glob ignores symlinksSuccess0.005
globDir.glob can take an array of patternsSuccess0.157
globDir.glob calls #to_path to convert multiple patternsSuccess0.157
globDir.glob matches both dot and non-dotfiles with '*' and option File::FNM_DOTMATCHSuccess0.178
globDir.glob matches files with any beginning with '*<non-special characters>' and option File::FNM_DOTMATCHSuccess0.157
globDir.glob matches any files in the current directory with '**' and option File::FNM_DOTMATCHSuccess0.157
globDir.glob recursively matches any subdirectories except './' or '../' with '**/' from the current directory and option File::FNM_DOTMATCHSuccess0.161
globDir.glob recursively matches any subdirectories except './' or '../' with '**/' and option File::FNM_DOTMATCHSuccess0.163
globDir.glob matches a list of paths by concatenating their individual resultsSuccess0.162
globDir.glob accepts a block and yields it with each elementsSuccess0.159
globDir.glob ignores non-dirs when traversing recursivelySuccess0.161
globDir.glob matches nothing when given an empty list of pathsSuccess0.158
globDir.glob handles infinite directory wildcardsSuccess0.187
globDir.glob matches the literal character '\' with option File::FNM_NOESCAPESuccess0.158
globDir.glob returns nil for directories current user has no permission to readSuccess0.156
homeDir.home returns the current user's home directory as a string if called without argumentsSuccess0.001
homeDir.home returns the named user's home directory as a string if called with an argumentSuccess0.002
homeDir.home raises an ArgumentError if the named user doesn't existSuccess0.002
initializeDir#initialize calls #to_path on non-String argumentsSkippedtagged

0.000
inspectDir#inspect includes the directory nameSkippedtagged

0.000
inspectDir#inspect returns a StringSuccess0.001
inspectDir#inspect includes the class nameSuccess0.001
mkdirDir.mkdir creates the named directory with the given permissionsSuccess0.004
mkdirDir.mkdir calls #to_path on non-String argumentsSuccess0.002
mkdirDir.mkdir raises a SystemCallError if any of the directories in the path before the last does not existSuccess0.001
mkdirDir.mkdir raises Errno::EEXIST if the specified directory already existsSuccess0.001
mkdirDir.mkdir raises Errno::EEXIST if the argument points to the existing fileSuccess0.000
mkdirDir.mkdir raises a SystemCallError when lacking adequate permissions in the parent dirSuccess0.001
openDir.open closes the Dir instance when the block exits if given a blockSkippedtagged

0.000
openDir.open closes the Dir instance when the block exits the block even due to an exceptionSkippedtagged

0.000
openDir.open returns a Dir instance representing the specified directorySuccess0.001
openDir.open raises a SystemCallError if the directory does not existSuccess0.001
openDir.open may take a block which is yielded to with the Dir instanceSuccess0.001
openDir.open returns the value of the block if a block is givenSuccess0.001
openDir.open calls #to_path on non-String argumentsSuccess0.002
openDir.open accepts an options HashSuccess0.001
openDir.open calls #to_hash to convert the options objectSuccess0.001
openDir.open ignores the :encoding option if it is nilSuccess0.001
pathDir#path returns the path that was supplied to .new or .openSkippedtagged

0.000
pathDir#path returns the path even when called on a closed Dir instanceSkippedtagged

0.000
pathDir#path returns a String with the same encoding as the argument to .openSkippedtagged

0.000
posDir#pos returns an Integer representing the current position in the directorySuccess0.001
posDir#pos returns a different Integer if moved from previous positionSuccess0.001
posDir#pos raises an IOError when called on a closed Dir instanceSkippedtagged

0.000
posDir#pos= moves the read position to a previously obtained positionSuccess0.001
pwdDir.pwd returns the current working directorySuccess0.011
pwdDir.pwd returns a String with the filesystem encodingSuccess0.000
pwdDir.pwd correctly handles dirs with unicode characters in themSkippedtagged

0.000
readDir#read raises an IOError when called on a closed Dir instanceSkippedtagged

0.000
readDir#read returns the file name in the current seek positionSuccess0.001
readDir#read returns nil when there are no more entriesSuccess0.001
readDir#read returns each entry successivelySuccess0.001
rewindDir#rewind raises an IOError when called on a closed Dir instanceSkippedtagged

0.000
rewindDir#rewind resets the next read to start from the first entrySuccess0.001
rewindDir#rewind returns the Dir instanceSuccess0.001
rmdirDir.rmdir removes empty directoriesSuccess0.012
rmdirDir.rmdir calls #to_path on non-String argumentsSuccess0.013
rmdirDir.rmdir raises an Errno::ENOTEMPTY when trying to remove a nonempty directorySuccess0.012
rmdirDir.rmdir raises an Errno::ENOENT when trying to remove a non-existing directorySuccess0.012
rmdirDir.rmdir raises an Errno::ENOTDIR when trying to remove a non-directorySuccess0.012
rmdirDir.rmdir raises an Errno::EACCES if lacking adequate permissions to remove the directorySuccess0.012
seekDir#seek returns the Dir instanceSuccess0.001
seekDir#seek moves the read position to a previously obtained positionSuccess0.001
tellDir#tell raises an IOError when called on a closed Dir instanceSkippedtagged

0.000
tellDir#tell returns an Integer representing the current position in the directorySuccess0.001
tellDir#tell returns a different Integer if moved from previous positionSuccess0.001
to_pathDir#to_path returns the path that was supplied to .new or .openSkippedtagged

0.000
to_pathDir#to_path returns the path even when called on a closed Dir instanceSkippedtagged

0.000
to_pathDir#to_path returns a String with the same encoding as the argument to .openSkippedtagged

0.000
unlinkDir.unlink removes empty directoriesSuccess0.012
unlinkDir.unlink calls #to_path on non-String argumentsSuccess0.013
unlinkDir.unlink raises an Errno::ENOTEMPTY when trying to remove a nonempty directorySuccess0.012
unlinkDir.unlink raises an Errno::ENOENT when trying to remove a non-existing directorySuccess0.012
unlinkDir.unlink raises an Errno::ENOTDIR when trying to remove a non-directorySuccess0.012
unlinkDir.unlink raises an Errno::EACCES if lacking adequate permissions to remove the directorySuccess0.012
_dumpEncoding#_dump needs to be reviewed for spec completenessSuccess0.000
_loadEncoding._load needs to be reviewed for spec completenessSuccess0.000
aliasesEncoding.aliases returns a HashSuccess0.003
aliasesEncoding.aliases has Strings as keysSuccess0.005
aliasesEncoding.aliases has Strings as valuesSuccess0.005
aliasesEncoding.aliases has alias names as its keysSuccess0.004
aliasesEncoding.aliases has the names of the aliased encoding as its valuesSuccess0.004
aliasesEncoding.aliases has an 'external' key with the external default encoding as its valueSuccess0.002
aliasesEncoding.aliases has a 'locale' key and its value equals to the name of the encoding finded by the locale charmapSuccess0.002
aliasesEncoding.aliases only contains valid aliased encodingsSuccess0.009
ascii_compatibleEncoding#ascii_compatible? returns true if self represents an ASCII-compatible encodingSuccess0.000
ascii_compatibleEncoding#ascii_compatible? returns false if self does not represent an ASCII-compatible encodingSuccess0.000
compatibleEncoding.compatible? String, String when the first's Encoding is valid US-ASCII returns US-ASCII when the second's is US-ASCIISuccess0.001
compatibleEncoding.compatible? String, String when the first's Encoding is valid US-ASCII returns US-ASCII if the second String is ASCII-?BIT and ASCII onlySuccess0.001
compatibleEncoding.compatible? String, String when the first's Encoding is valid US-ASCII returns ASCII-?BIT if the second String is ASCII-?BIT but not ASCII onlySuccess0.000
compatibleEncoding.compatible? String, String when the first's Encoding is valid US-ASCII returns US-ASCII if the second String is UTF-? and ASCII onlySuccess0.000
compatibleEncoding.compatible? String, String when the first's Encoding is valid US-ASCII returns UTF-? if the second String is UTF-? but not ASCII onlySuccess0.000
compatibleEncoding.compatible? String, String when the first's Encoding is ASCII compatible and ASCII only returns the first's Encoding if the second is ASCII compatible and ASCII onlySuccess0.001
compatibleEncoding.compatible? String, String when the first's Encoding is ASCII compatible and ASCII only returns the first's Encoding if the second is ASCII compatible and ASCII onlySuccess0.000
compatibleEncoding.compatible? String, String when the first's Encoding is ASCII compatible and ASCII only returns the second's Encoding if the second is ASCII compatible but not ASCII onlySuccess0.001
compatibleEncoding.compatible? String, String when the first's Encoding is ASCII compatible and ASCII only returns nil if the second's Encoding is not ASCII compatibleSuccess0.000
compatibleEncoding.compatible? String, String when the first's Encoding is ASCII compatible but not ASCII only returns the first's Encoding if the second's is valid US-ASCIISuccess0.001
compatibleEncoding.compatible? String, String when the first's Encoding is ASCII compatible but not ASCII only returns the first's Encoding if the second's is UTF-? and ASCII onlySuccess0.000
compatibleEncoding.compatible? String, String when the first's Encoding is ASCII compatible but not ASCII only returns nil if the second encoding is ASCII compatible but neither String's encoding is ASCII onlySuccess0.000
compatibleEncoding.compatible? String, String when the first's Encoding is not ASCII compatible returns nil when the second String is US-ASCIISuccess0.001
compatibleEncoding.compatible? String, String when the first's Encoding is not ASCII compatible returns nil when the second String is ASCII-?BIT and ASCII onlySuccess0.000
compatibleEncoding.compatible? String, String when the first's Encoding is not ASCII compatible returns nil when the second String is ASCII-?BIT but not ASCII onlySuccess0.000
compatibleEncoding.compatible? String, String when the first's Encoding is not ASCII compatible returns the Encoding when the second's Encoding is not ASCII compatible but the same as the first's EncodingSuccess0.000
compatibleEncoding.compatible? String, String when the first's Encoding is invalid returns the first's Encoding when the second's Encoding is US-ASCIISuccess0.001
compatibleEncoding.compatible? String, String when the first's Encoding is invalid returns the first's Encoding when the second String is ASCII onlySuccess0.000
compatibleEncoding.compatible? String, String when the first's Encoding is invalid returns nil when the second's Encoding is ASCII-?BIT but not ASCII onlySuccess0.000
compatibleEncoding.compatible? String, String when the first's Encoding is invalid returns nil when the second's Encoding is invalid and ASCII onlySuccess0.000
compatibleEncoding.compatible? String, String when the first's Encoding is invalid returns nil when the second's Encoding is invalid and not ASCII onlySuccess0.000
compatibleEncoding.compatible? String, String when the first's Encoding is invalid returns the Encoding when the second's Encoding is invalid but the same as the firstSuccess0.000
compatibleEncoding.compatible? String, Regexp returns US-ASCII if both are US-ASCIISuccess0.001
compatibleEncoding.compatible? String, Regexp returns the String's Encoding if it is not US-ASCII but both are ASCII onlySuccess0.001
compatibleEncoding.compatible? String, Regexp returns the String's Encoding if the String is not ASCII onlySuccess0.001
compatibleEncoding.compatible? String, Symbol returns US-ASCII if both are ASCII onlySuccess0.001
compatibleEncoding.compatible? String, Symbol returns the String's Encoding if it is not US-ASCII but both are ASCII onlySuccess0.001
compatibleEncoding.compatible? String, Symbol returns the String's Encoding if the String is not ASCII onlySuccess0.001
compatibleEncoding.compatible? Regexp, String returns US-ASCII if both are US-ASCIISuccess0.001
compatibleEncoding.compatible? Regexp, Regexp returns US-ASCII if both are US-ASCIISuccess0.001
compatibleEncoding.compatible? Regexp, Regexp returns the first's Encoding if it is not US-ASCII and not ASCII onlySuccess0.002
compatibleEncoding.compatible? Regexp, Symbol returns US-ASCII if both are US-ASCIISuccess0.001
compatibleEncoding.compatible? Regexp, Symbol returns the first's Encoding if it is not US-ASCII and not ASCII onlySuccess0.001
compatibleEncoding.compatible? Symbol, String returns US-ASCII if both are ASCII onlySuccess0.000
compatibleEncoding.compatible? Symbol, Regexp returns US-ASCII if both are US-ASCIISuccess0.001
compatibleEncoding.compatible? Symbol, Regexp returns the Regexp's Encoding if it is not US-ASCII and not ASCII onlySuccess0.001
compatibleEncoding.compatible? Symbol, Symbol returns US-ASCII if both are US-ASCIISuccess0.001
compatibleEncoding.compatible? Symbol, Symbol returns the first's Encoding if it is not ASCII onlySuccess0.001
compatibleEncoding.compatible? Encoding, Encoding returns nil if one of the encodings is a dummy encodingSuccess0.001
compatibleEncoding.compatible? Encoding, Encoding returns nil if one of the encodings is not US-ASCIISuccess0.001
compatibleEncoding.compatible? Encoding, Encoding returns the first if the second is US-ASCIISuccess0.001
compatibleEncoding.compatible? Encoding, Encoding returns the Encoding if both are the sameSuccess0.001
compatibleEncoding.compatible? Object, Object returns nil for Object, StringSkippedtagged

0.000
compatibleEncoding.compatible? Object, Object returns nil for Object, RegexpSkippedtagged

0.000
compatibleEncoding.compatible? Object, Object returns nil for Object, SymbolSkippedtagged

0.000
compatibleEncoding.compatible? Object, Object returns nil for String, ObjectSkippedtagged

0.000
compatibleEncoding.compatible? Object, Object returns nil for Regexp, ObjectSkippedtagged

0.000
compatibleEncoding.compatible? Object, Object returns nil for Symbol, ObjectSkippedtagged

0.000
default_externalEncoding.default_external returns an Encoding objectSuccess0.001
default_externalEncoding.default_external returns the default external encodingSuccess0.001
default_externalEncoding.default_external with command line options is not changed by the -U optionSuccess4.791
default_externalEncoding.default_external with command line options returns the encoding specified by '-E external'Success4.600
default_externalEncoding.default_external with command line options returns the encoding specified by '-E external:'Success4.593
default_externalEncoding.default_external= sets the default external encodingSuccess0.001
default_externalEncoding.default_external= can accept a name of an encoding as a StringSuccess0.001
default_externalEncoding.default_external= calls #to_s on arguments that are neither Strings nor EncodingsSuccess0.003
default_externalEncoding.default_external= raises a TypeError unless the argument is an Encoding or convertible to a StringSuccess0.001
default_externalEncoding.default_external= raises an ArgumentError if the argument is nilSuccess0.001
default_internalEncoding.default_internal is nil by defaultSuccess0.001
default_internalEncoding.default_internal returns an Encoding object if a default internal encoding is setSuccess0.001
default_internalEncoding.default_internal returns nil if no default internal encoding is setSuccess0.001
default_internalEncoding.default_internal returns the default internal encodingSuccess0.001
default_internalEncoding.default_internal with command line options returns Encoding::UTF_? if ruby was invoked with -USuccess4.751
default_internalEncoding.default_internal with command line options uses the encoding specified when ruby is invoked with an '-E :internal' argumentSuccess4.846
default_internalEncoding.default_internal with command line options uses the encoding specified when ruby is invoked with an '-E external:internal' argumentSuccess4.700
default_internalEncoding.default_internal= sets the default internal encodingSuccess0.001
default_internalEncoding.default_internal= can accept a name of an encoding as a StringSuccess0.001
default_internalEncoding.default_internal= calls #to_str to convert an object to a StringSuccess0.002
default_internalEncoding.default_internal= raises a TypeError if #to_str does not return a StringSuccess0.002
default_internalEncoding.default_internal= raises a TypeError when passed an object not providing #to_strSuccess0.001
default_internalEncoding.default_internal= accepts an argument of nil to unset the default internal encodingSuccess0.001
dummyEncoding#dummy? returns false for proper encodingsSuccess0.001
dummyEncoding#dummy? returns true for dummy encodingsSuccess0.001
findEncoding.find returns the corresponding Encoding object if given a valid encoding nameSuccess0.010
findEncoding.find returns the corresponding Encoding object if given a valid alias nameSuccess0.007
findEncoding.find raises a TypeError if passed a SymbolSuccess0.002
findEncoding.find returns the passed Encoding objectSuccess0.000
findEncoding.find accepts encoding names as StringsSuccess0.007
findEncoding.find accepts any object as encoding name, if it responds to #to_strSuccess0.008
findEncoding.find is case insensitiveSuccess0.012
findEncoding.find raises an ArgumentError if the given encoding does not existSuccess0.001
findEncoding.find supports the 'locale' encoding aliasSuccess0.000
findEncoding.find returns default external encoding for the 'external' encoding aliasSuccess0.000
findEncoding.find returns default internal encoding for the 'internal' encoding aliasSuccess0.000
findEncoding.find uses default external encoding for the 'filesystem' encoding aliasSuccess0.000
inspectEncoding#inspect returns a StringSuccess0.001
inspectEncoding#inspect returns #<Encoding:name> for a non-dummy encoding named 'name'Success0.010
inspectEncoding#inspect returns #<Encoding:name (dummy)> for a dummy encoding named 'name'Success0.002
listEncoding.list returns an ArraySuccess0.000
listEncoding.list returns an Array of Encoding objectsSuccess0.004
listEncoding.list returns each encoding only onceSuccess0.004
listEncoding.list includes the default external encodingSuccess0.000
listEncoding.list does not include any alias namesSuccess0.009
listEncoding.list includes all aliased encodingsSuccess0.009
listEncoding.list includes dummy encodingsSuccess0.001
listEncoding.list updates the list when #find is used to load a new encodingSuccess0.000
locale_charmapEncoding.locale_charmap returns a value based on the LC_ALL environment variableSkippedtagged

0.000
locale_charmapEncoding.locale_charmap returns a StringSuccess0.001
locale_charmapEncoding.locale_charmap is unaffected by assigning to ENV['LC_ALL'] in the same processSuccess0.001
nameEncoding#name returns a StringSuccess0.004
nameEncoding#name uniquely identifies an encodingSuccess0.007
name_listEncoding.name_list returns an ArraySuccess0.002
name_listEncoding.name_list returns encoding names as StringsSuccess0.008
name_listEncoding.name_list includes all aliasesSuccess0.103
name_listEncoding.name_list includes all non-dummy encodingsSuccess0.133
namesEncoding#names returns an ArraySuccess0.163
namesEncoding#names returns names as StringsSuccess0.170
namesEncoding#names returns #name as the first valueSuccess0.162
namesEncoding#names includes any aliases the encoding hasSuccess0.512
replicateEncoding#replicate returns a replica of ASCIISkippedtagged

0.000
replicateEncoding#replicate returns a replica of UTF-?Skippedtagged

0.000
replicateEncoding#replicate returns a replica of UTF-16BESkippedtagged

0.000
replicateEncoding#replicate returns a replica of ISO-2022-JPSkippedtagged

0.000
to_sEncoding#to_s returns a StringSuccess0.004
to_sEncoding#to_s uniquely identifies an encodingSuccess0.007
asciicompat_encodingEncoding::Converter.asciicompat_encoding accepts an encoding name as a String argumentSuccess0.001
asciicompat_encodingEncoding::Converter.asciicompat_encoding coerces non-String/Encoding objects with #to_strSuccess0.002
asciicompat_encodingEncoding::Converter.asciicompat_encoding accepts an Encoding object as an argumentSuccess0.001
asciicompat_encodingEncoding::Converter.asciicompat_encoding returns a corresponding ASCII compatible encoding for ASCII-incompatible encodingsSuccess0.001
asciicompat_encodingEncoding::Converter.asciicompat_encoding returns nil when the given encoding is ASCII compatibleSuccess0.001
asciicompat_encodingEncoding::Converter.asciicompat_encoding handles encoding names who resolve to nil encodingsSuccess0.001
constantsEncoding::Converter::INVALID_MASK existsSuccess0.001
constantsEncoding::Converter::INVALID_MASK has a Fixnum valueSuccess0.000
constantsEncoding::Converter::INVALID_REPLACE existsSuccess0.001
constantsEncoding::Converter::INVALID_REPLACE has a Fixnum valueSuccess0.000
constantsEncoding::Converter::UNDEF_MASK existsSuccess0.001
constantsEncoding::Converter::UNDEF_MASK has a Fixnum valueSuccess0.000
constantsEncoding::Converter::UNDEF_REPLACE existsSuccess0.001
constantsEncoding::Converter::UNDEF_REPLACE has a Fixnum valueSuccess0.000
constantsEncoding::Converter::UNDEF_HEX_CHARREF existsSuccess0.001
constantsEncoding::Converter::UNDEF_HEX_CHARREF has a Fixnum valueSuccess0.000
constantsEncoding::Converter::PARTIAL_INPUT existsSuccess0.001
constantsEncoding::Converter::PARTIAL_INPUT has a Fixnum valueSuccess0.000
constantsEncoding::Converter::AFTER_OUTPUT existsSuccess0.001
constantsEncoding::Converter::AFTER_OUTPUT has a Fixnum valueSuccess0.000
constantsEncoding::Converter::UNIVERSAL_NEWLINE_DECORATOR existsSuccess0.001
constantsEncoding::Converter::UNIVERSAL_NEWLINE_DECORATOR has a Fixnum valueSuccess0.000
constantsEncoding::Converter::CRLF_NEWLINE_DECORATOR existsSuccess0.001
constantsEncoding::Converter::CRLF_NEWLINE_DECORATOR has a Fixnum valueSuccess0.000
constantsEncoding::Converter::CR_NEWLINE_DECORATOR existsSuccess0.001
constantsEncoding::Converter::CR_NEWLINE_DECORATOR has a Fixnum valueSuccess0.000
constantsEncoding::Converter::XML_TEXT_DECORATOR existsSuccess0.001
constantsEncoding::Converter::XML_TEXT_DECORATOR has a Fixnum valueSuccess0.000
constantsEncoding::Converter::XML_ATTR_CONTENT_DECORATOR existsSuccess0.001
constantsEncoding::Converter::XML_ATTR_CONTENT_DECORATOR has a Fixnum valueSuccess0.000
constantsEncoding::Converter::XML_ATTR_QUOTE_DECORATOR existsSuccess0.001
constantsEncoding::Converter::XML_ATTR_QUOTE_DECORATOR has a Fixnum valueSuccess0.000
convertEncoding::Converter#convert returns a StringSuccess0.025
convertEncoding::Converter#convert sets the encoding of the result to the target encodingSuccess0.001
convertEncoding::Converter#convert transcodes the given String to the target encodingSuccess0.124
convertEncoding::Converter#convert allows Strings of different encodings to the source encodingSuccess0.001
convertEncoding::Converter#convert reuses the given encoding pair if called multiple timesSuccess0.041
convertEncoding::Converter#convert raises UndefinedConversionError if the String contains characters invalid for the target encodingSuccess0.004
convertEncoding::Converter#convert raises an ArgumentError if called on a finished streamSuccess0.002
convpathEncoding::Converter#convpath returns an ArraySuccess0.001
convpathEncoding::Converter#convpath returns each encoding pair as a sub-ArraySuccess0.001
convpathEncoding::Converter#convpath returns each encoding as an Encoding objectSuccess0.001
convpathEncoding::Converter#convpath returns multiple encoding pairs when direct conversion is impossibleSuccess0.001
convpathEncoding::Converter#convpath sets the last element of each pair to the first element of the nextSuccess1.760
convpathEncoding::Converter#convpath only lists a source encoding onceSuccess2.071
convpathEncoding::Converter#convpath indicates if crlf_newline conversion would occurSuccess0.002
destination_encodingEncoding::Converter#destination_encoding returns the destination encoding as an Encoding objectSuccess0.001
finishEncoding::Converter#finish returns a StringSuccess0.001
finishEncoding::Converter#finish returns an empty String if there is nothing more to convertSuccess0.001
finishEncoding::Converter#finish returns the last part of the converted String if it hasn't alreadySuccess0.001
finishEncoding::Converter#finish returns a String in the destination encodingSuccess0.001
finishEncoding::Converter#finish returns an empty String if self was not given anything to convertSuccess0.001
finishEncoding::Converter#finish returns an empty String on subsequent invocationsSuccess0.001
insert_outputEncoding::Converter#insert_output needs to be reviewed for spec completenessSuccess0.000
inspectEncoding::Converter#inspect includes the source and destination encodings in the return valueSuccess0.001
last_errorEncoding::Converter#last_error returns an Encoding::InvalidByteSequenceError when #primitive_convert last returned :invalid_byte_sequenceSkippedtagged

0.000
last_errorEncoding::Converter#last_error returns an Encoding::InvalidByteSequenceError when the last call to #convert produced oneSkippedtagged

0.000
last_errorEncoding::Converter#last_error returns nil when the no conversion has been attemptedSuccess0.001
last_errorEncoding::Converter#last_error returns nil when the last conversion did not produce an errorSuccess0.001
last_errorEncoding::Converter#last_error returns nil when #primitive_convert last returned :destination_buffer_fullSuccess0.001
last_errorEncoding::Converter#last_error returns nil when #primitive_convert last returned :finishedSuccess0.001
last_errorEncoding::Converter#last_error returns nil if the last conversion succeeded but the penultimate failedSuccess0.003
last_errorEncoding::Converter#last_error returns an Encoding::UndefinedConversionError when #primitive_convert last returned :undefined_conversionSuccess0.001
last_errorEncoding::Converter#last_error returns an Encoding::InvalidByteSequenceError when #primitive_convert last returned :incomplete_inputSuccess0.001
last_errorEncoding::Converter#last_error returns an Encoding::UndefinedConversionError when the last call to #convert produced oneSuccess0.002
newEncoding::Converter.new calls #to_str to convert the source encoding argument to an encoding nameSkippedtagged

0.000
newEncoding::Converter.new calls #to_str to convert the destination encoding argument to an encoding nameSkippedtagged

0.000
newEncoding::Converter.new accepts a String for the source encodingSuccess0.001
newEncoding::Converter.new accepts a String for the destination encodingSuccess0.001
newEncoding::Converter.new accepts an Encoding object for the source encodingSuccess0.001
newEncoding::Converter.new accepts an Encoding object for the destination encodingSuccess0.001
newEncoding::Converter.new raises an Encoding::ConverterNotFoundError if both encodings are the sameSuccess0.001
newEncoding::Converter.new sets replacement from the options HashSuccess0.001
newEncoding::Converter.new calls #to_hash to convert the options argument to a Hash if not a FixnumSuccess0.002
newEncoding::Converter.new calls #to_str to convert the replacement object to a StringSuccess0.001
newEncoding::Converter.new raises a TypeError if #to_str does not return a StringSuccess0.002
newEncoding::Converter.new raises a TypeError if passed true for the replacement objectSuccess0.001
newEncoding::Converter.new raises a TypeError if passed false for the replacement objectSuccess0.001
newEncoding::Converter.new raises a TypeError if passed a Fixnum for the replacement objectSuccess0.001
newEncoding::Converter.new accepts an empty String for the replacement objectSuccess0.001
newEncoding::Converter.new when passed nil for the replacement object when the destination encoding is not UTF-? sets the replacement String to '?'Success0.001
newEncoding::Converter.new when passed nil for the replacement object when the destination encoding is not UTF-? sets the replacement String encoding to US-ASCIISuccess0.001
newEncoding::Converter.new when passed nil for the replacement object when the destination encoding is not UTF-? sets the replacement String to '\uFFFD'Success0.001
newEncoding::Converter.new when passed nil for the replacement object when the destination encoding is not UTF-? sets the replacement String encoding to UTF-?Success0.001
primitive_convertEncoding::Converter#primitive_convert calls #to_int to convert the destination byte sizeSkippedtagged

0.000
primitive_convertEncoding::Converter#primitive_convert accepts a nil source bufferSuccess0.001
primitive_convertEncoding::Converter#primitive_convert accepts a String as the source bufferSuccess0.001
primitive_convertEncoding::Converter#primitive_convert accepts nil for the destination byte offsetSuccess0.001
primitive_convertEncoding::Converter#primitive_convert accepts an integer for the destination byte offsetSuccess0.001
primitive_convertEncoding::Converter#primitive_convert calls #to_int to convert the destination byte offsetSuccess0.002
primitive_convertEncoding::Converter#primitive_convert raises an ArgumentError if the destination byte offset is greater than the bytesize of the destination bufferSuccess0.001
primitive_convertEncoding::Converter#primitive_convert uses the destination byte offset to determine where to write the result in the destination bufferSuccess0.001
primitive_convertEncoding::Converter#primitive_convert accepts nil for the destination bytesizeSuccess0.001
primitive_convertEncoding::Converter#primitive_convert accepts an integer for the destination bytesizeSuccess0.001
primitive_convertEncoding::Converter#primitive_convert allows a destination bytesize value greater than the bytesize of the source bufferSuccess0.001
primitive_convertEncoding::Converter#primitive_convert allows a destination bytesize value less than the bytesize of the source bufferSuccess0.001
primitive_convertEncoding::Converter#primitive_convert uses destination bytesize as the maximumn bytesize of the destination bufferSuccess0.001
primitive_convertEncoding::Converter#primitive_convert allows a destination buffer of unlimited size if destination bytesize is nilSuccess0.001
primitive_convertEncoding::Converter#primitive_convert accepts an options hashSuccess0.001
primitive_convertEncoding::Converter#primitive_convert sets the destination buffer's encoding to the destination encoding if the conversion suceededSuccess0.001
primitive_convertEncoding::Converter#primitive_convert sets the destination buffer's encoding to the destination encoding if the conversion failedSuccess0.001
primitive_convertEncoding::Converter#primitive_convert removes the undefined part from the source buffer when returning :undefined_conversionSuccess0.001
primitive_convertEncoding::Converter#primitive_convert returns :incomplete_input when source buffer ends unexpectedly and :partial_input isn't specifiedSuccess0.001
primitive_convertEncoding::Converter#primitive_convert clears the source buffer when returning :incomplete_inputSuccess0.001
primitive_convertEncoding::Converter#primitive_convert returns :source_buffer_empty when source buffer ends unexpectedly and :partial_input is trueSuccess0.001
primitive_convertEncoding::Converter#primitive_convert clears the source buffer when returning :source_buffer_emptySuccess0.001
primitive_convertEncoding::Converter#primitive_convert returns :undefined_conversion when a character in the source buffer is not representable in the output encodingSuccess0.001
primitive_convertEncoding::Converter#primitive_convert returns :invalid_byte_sequence when an invalid byte sequence was found in the source bufferSuccess0.001
primitive_convertEncoding::Converter#primitive_convert removes consumed and erroneous bytes from the source buffer when returning :invalid_byte_sequenceSuccess0.001
primitive_convertEncoding::Converter#primitive_convert returns :finished when the conversion succeededSuccess0.001
primitive_convertEncoding::Converter#primitive_convert clears the source buffer when returning :finishedSuccess0.001
primitive_convertEncoding::Converter#primitive_convert returns :destination_buffer_full when the destination buffer is too smallSuccess0.001
primitive_convertEncoding::Converter#primitive_convert clears the source buffer when returning :destination_buffer_fullSuccess0.001
primitive_convertEncoding::Converter#primitive_convert keeps removing invalid bytes from the source bufferSuccess0.002
primitive_convertEncoding::Converter#primitive_convert reuses read-again bytes after the first errorSuccess0.001
primitive_errinfoEncoding::Converter#primitive_errinfo returns the state, source encoding, target encoding, erroneous bytes, and the read-again bytes when #convert last raised InvalidByteSequenceErrorSkippedtagged

0.000
primitive_errinfoEncoding::Converter#primitive_errinfo returns [:source_buffer_empty,nil,nil,nil,nil] when no conversion has been attemptedSuccess0.001
primitive_errinfoEncoding::Converter#primitive_errinfo returns [:finished,nil,nil,nil,nil] when #primitive_convert last returned :finishedSuccess0.001
primitive_errinfoEncoding::Converter#primitive_errinfo returns [:source_buffer_empty,nil,nil,nil, nil] when #convert last succeededSuccess0.001
primitive_errinfoEncoding::Converter#primitive_errinfo returns [:destination_buffer_full,nil,nil,nil,nil] when #primitive_convert last returned :destination_buffer_fullSuccess0.001
primitive_errinfoEncoding::Converter#primitive_errinfo returns the status of the last primitive conversion, even if it was successful and the previous one wasn'tSuccess0.001
primitive_errinfoEncoding::Converter#primitive_errinfo returns the state, source encoding, target encoding, and the erroneous bytes when #primitive_convert last returned :undefined_conversionSuccess0.001
primitive_errinfoEncoding::Converter#primitive_errinfo returns the state, source encoding, target encoding, and erroneous bytes when #primitive_convert last returned :incomplete_inputSuccess0.001
primitive_errinfoEncoding::Converter#primitive_errinfo returns the state, source encoding, target encoding, erroneous bytes, and the read-again bytes when #primitive_convert last returned :invalid_byte_sequenceSuccess0.001
primitive_errinfoEncoding::Converter#primitive_errinfo returns the state, source encoding, target encoding, erroneous bytes, and the read-again bytes when #finish last raised InvalidByteSequenceErrorSuccess0.001
putbackEncoding::Converter#putback returns a StringSuccess0.001
putbackEncoding::Converter#putback returns a String in the source encodingSuccess0.001
putbackEncoding::Converter#putback returns the bytes buffered due to an :invalid_byte_sequence errorSuccess0.001
putbackEncoding::Converter#putback allows conversion to be resumed after an :invalid_byte_sequenceSuccess0.001
putbackEncoding::Converter#putback returns an empty String when there are no more bytes to put backSuccess0.001
putbackEncoding::Converter#putback accepts an integer argument corresponding to the number of bytes to be put backSuccess0.002
replacementEncoding::Converter#replacement returns '?' in US-ASCII when the destination encoding is not UTF-?Success0.001
replacementEncoding::Converter#replacement returns \uFFFD when the destination encoding is UTF-?Success0.001
replacementEncoding::Converter#replacement= accepts a String argumentSuccess0.001
replacementEncoding::Converter#replacement= accepts a String argument of arbitrary lengthSuccess0.001
replacementEncoding::Converter#replacement= raises a TypeError if assigned a non-String argumentSuccess0.001
replacementEncoding::Converter#replacement= sets #replacementSuccess0.001
replacementEncoding::Converter#replacement= raises an UndefinedConversionError is the argument cannot be converted into the destination encodingSuccess0.001
replacementEncoding::Converter#replacement= does not change the replacement character if the argument cannot be converted into the destination encodingSuccess0.001
search_convpathEncoding::Converter.search_convpath returns an ArraySuccess0.001
search_convpathEncoding::Converter.search_convpath returns each encoding pair as a sub-ArraySuccess0.001
search_convpathEncoding::Converter.search_convpath returns each encoding as an Encoding objectSuccess0.001
search_convpathEncoding::Converter.search_convpath returns multiple encoding pairs when direct conversion is impossibleSuccess0.001
search_convpathEncoding::Converter.search_convpath sets the last element of each pair to the first element of the nextSuccess1.760
search_convpathEncoding::Converter.search_convpath only lists a source encoding onceSuccess2.044
search_convpathEncoding::Converter.search_convpath indicates if crlf_newline conversion would occurSuccess0.002
search_convpathEncoding::Converter.search_convpath raises an Encoding::ConverterNotFoundError if no conversion path existsSuccess0.011
source_encodingEncoding::Converter#source_encoding returns the source encoding as an Encoding objectSuccess0.001
destination_encodingEncoding::InvalidByteSequenceError#destination_encoding returns an Encoding objectSkippedtagged

0.000
destination_encodingEncoding::InvalidByteSequenceError#destination_encoding is equal to the destination encoding of the object that raised itSkippedtagged

0.000
destination_encoding_nameEncoding::InvalidByteSequenceError#destination_encoding_name returns a StringSkippedtagged

0.000
destination_encoding_nameEncoding::InvalidByteSequenceError#destination_encoding_name is equal to the destination encoding name of the object that raised itSkippedtagged

0.000
error_bytesEncoding::InvalidByteSequenceError#error_bytes returns a StringSkippedtagged

0.000
error_bytesEncoding::InvalidByteSequenceError#error_bytes returns the bytes that caused the exceptionSkippedtagged

0.000
error_bytesEncoding::InvalidByteSequenceError#error_bytes uses ASCII-?BIT as the encodingSkippedtagged

0.000
incomplete_inputEncoding::InvalidByteSequenceError#incomplete_input? returns nil by defaultSuccess0.001
incomplete_inputEncoding::InvalidByteSequenceError#incomplete_input? returns true if #primitive_convert returned :incomplete_input for the same dataSuccess0.001
incomplete_inputEncoding::InvalidByteSequenceError#incomplete_input? returns false if #primitive_convert returned :invalid_byte_sequence for the same dataSuccess0.002
readagain_bytesEncoding::InvalidByteSequenceError#readagain_bytes returns a StringSkippedtagged

0.000
readagain_bytesEncoding::InvalidByteSequenceError#readagain_bytes returns the bytes to be read againSkippedtagged

0.000
readagain_bytesEncoding::InvalidByteSequenceError#readagain_bytes uses ASCII-?BIT as the encodingSkippedtagged

0.000
source_encodingEncoding::InvalidByteSequenceError#source_encoding returns an Encoding objectSkippedtagged

0.000
source_encodingEncoding::InvalidByteSequenceError#source_encoding is equal to the source encoding of the object that raised itSkippedtagged

0.000
source_encodingEncoding::InvalidByteSequenceError#source_encoding is equal to the source encoding at the stage of the conversion path where the error occuredSkippedtagged

0.000
source_encoding_nameEncoding::UndefinedConversionError#source_encoding_name returns a StringSuccess0.002
source_encoding_nameEncoding::UndefinedConversionError#source_encoding_name is equal to the source encoding name of the object that raised itSuccess0.001
source_encoding_nameEncoding::UndefinedConversionError#source_encoding_name is equal to the source encoding at the stage of the conversion path where the error occuredSuccess0.002
destination_encodingEncoding::UndefinedConversionError#destination_encoding returns an Encoding objectSuccess0.001
destination_encodingEncoding::UndefinedConversionError#destination_encoding is equal to the destination encoding of the object that raised itSuccess0.001
destination_encoding_nameEncoding::UndefinedConversionError#destination_encoding_name returns a StringSuccess0.001
destination_encoding_nameEncoding::UndefinedConversionError#destination_encoding_name is equal to the destination encoding name of the object that raised itSuccess0.001
error_charEncoding::UndefinedConversionError#error_char returns the one-character String that caused the exceptionSkippedtagged

0.000
error_charEncoding::UndefinedConversionError#error_char returns a StringSuccess0.002
error_charEncoding::UndefinedConversionError#error_char uses the source encodingSuccess0.001
source_encodingEncoding::UndefinedConversionError#source_encoding returns an Encoding objectSuccess0.002
source_encodingEncoding::UndefinedConversionError#source_encoding is equal to the source encoding of the object that raised itSuccess0.002
source_encodingEncoding::UndefinedConversionError#source_encoding is equal to the source encoding at the stage of the conversion path where the error occuredSuccess0.002
source_encoding_nameEncoding::UndefinedConversionError#source_encoding_name returns a StringSuccess0.002
source_encoding_nameEncoding::UndefinedConversionError#source_encoding_name is equal to the source encoding name of the object that raised itSuccess0.001
source_encoding_nameEncoding::UndefinedConversionError#source_encoding_name is equal to the source encoding at the stage of the conversion path where the error occuredSuccess0.001
allEnumerable#all? always returns true on empty enumerationSuccess0.001
allEnumerable#all? does not hide exceptions out of #eachSuccess0.001
allEnumerable#all? with no block returns true if no elements are false or nilSuccess0.001
allEnumerable#all? with no block returns false if there are false or nil elementsSuccess0.001
allEnumerable#all? with no block gathers whole arrays as elements when each yields multipleSuccess0.001
allEnumerable#all? with block returns true if the block never returns false or nilSuccess0.001
allEnumerable#all? with block returns false if the block ever returns false or nilSuccess0.001
allEnumerable#all? with block stops iterating once the return value is determinedSuccess0.001
allEnumerable#all? with block does not hide exceptions out of the blockSuccess0.001
allEnumerable#all? with block gathers initial args as elements when each yields multipleSuccess0.000
allEnumerable#all? with block yields multiple arguments when each yields multipleSuccess0.001
anyEnumerable#any? always returns false on empty enumerationSuccess0.001
anyEnumerable#any? raises an ArgumentError when any arguments providedSuccess0.001
anyEnumerable#any? does not hide exceptions out of #eachSuccess0.001
anyEnumerable#any? with no block returns true if any element is not false or nilSuccess0.001
anyEnumerable#any? with no block returns false if all elements are false or nilSuccess0.001
anyEnumerable#any? with no block gathers whole arrays as elements when each yields multipleSuccess0.000
anyEnumerable#any? with block returns true if the block ever returns other than false or nilSuccess0.001
anyEnumerable#any? with block any? should return false if the block never returns other than false or nilSuccess0.001
anyEnumerable#any? with block stops iterating once the return value is determinedSuccess0.001
anyEnumerable#any? with block does not hide exceptions out of the blockSuccess0.001
anyEnumerable#any? with block gathers initial args as elements when each yields multipleSuccess0.000
anyEnumerable#any? with block yields multiple arguments when each yields multipleSuccess0.001
chunkEnumerable#chunk does not accept argumentsSkippedtagged

0.000
chunkEnumerable#chunk raises an ArgumentError if called without a blockSuccess0.001
chunkEnumerable#chunk returns an Enumerator if given a blockSuccess0.001
chunkEnumerable#chunk yields the current element and the current chunk to the blockSuccess0.006
chunkEnumerable#chunk returns elements of the Enumerable in an Array of Arrays, [v, ary], where 'ary' contains the consecutive elements for which the block returned the value 'v'Success0.001
chunkEnumerable#chunk returns elements for which the block returns :_alone in separate ArraysSuccess0.001
chunkEnumerable#chunk does not return elements for which the block returns :_separatorSuccess0.001
chunkEnumerable#chunk does not return elements for which the block returns nilSuccess0.001
chunkEnumerable#chunk raises a RuntimeError if the block returns a Symbol starting with an underscore other than :_alone or :_separatorSuccess0.001
chunkEnumerable#chunk returned Enumerator size returns nilSuccess0.000
chunk_whileEnumerable#chunk_while when given a block returns an enumeratorSkippedtagged

0.000
chunk_whileEnumerable#chunk_while when given a block splits chunks between adjacent elements i and j where the block returns falseSkippedtagged

0.000
chunk_whileEnumerable#chunk_while when given a block calls the block for length of the receiver enumerable minus one timesSkippedtagged

0.000
chunk_whileEnumerable#chunk_while when not given a block raises an ArgumentErrorSkippedtagged

0.000
collectEnumerable#collect returns a new array with the results of passing each element to blockSuccess0.001
collectEnumerable#collect passes through the values yielded by #each_with_indexSuccess0.001
collectEnumerable#collect gathers initial args as elements when each yields multipleSuccess0.001
collectEnumerable#collect returns an enumerator when no block givenSuccess0.001
collectEnumerable#collect Enumerable with size when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
collectEnumerable#collect Enumerable with no size when no block is given returned Enumerator size returns nilSuccess0.001
collect_concatEnumerable#collect_concat yields elements to the block and flattens one levelSuccess0.001
collect_concatEnumerable#collect_concat appends non-Array elements that do not define #to_arySuccess0.001
collect_concatEnumerable#collect_concat concatenates the result of calling #to_ary if it returns an ArraySuccess0.002
collect_concatEnumerable#collect_concat does not call #to_aSuccess0.001
collect_concatEnumerable#collect_concat appends an element that defines #to_ary that returns nilSuccess0.001
collect_concatEnumerable#collect_concat raises a TypeError if an element defining #to_ary does not return an Array or nilSuccess0.002
collect_concatEnumerable#collect_concat returns an enumerator when no block givenSuccess0.001
collect_concatEnumerable#collect_concat Enumerable with size when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
collect_concatEnumerable#collect_concat Enumerable with no size when no block is given returned Enumerator size returns nilSuccess0.001
countEnumerable#count counts nils if given nil as an argumentSuccess0.001
countEnumerable#count accepts an argument for comparison using ==Success0.001
countEnumerable#count uses a block for comparisonSuccess0.001
countEnumerable#count ignores the block when given an argumentSuccess0.000
countEnumerable#count when no argument or a block returns sizeSuccess0.001
countEnumerable#count when no argument or a block with a custom size method ignores the custom size methodSuccess0.001
countEnumerable#count when each yields multiple values accepts an argument for comparison using ==Skippedtagged

0.000
countEnumerable#count when each yields multiple values gathers initial args as elementsSuccess0.001
cycleEnumerable#cycle passed no argument or nil loops indefinitelySuccess0.001
cycleEnumerable#cycle passed no argument or nil returns nil if there are no elementsSuccess0.000
cycleEnumerable#cycle passed no argument or nil yields successive elements of the array repeatedlySuccess0.001
cycleEnumerable#cycle passed no argument or nil calls each at most onceSuccess0.001
cycleEnumerable#cycle passed no argument or nil yields only when necessarySuccess0.001
cycleEnumerable#cycle passed a number n as an argument returns nil and does nothing for non positive nSuccess0.001
cycleEnumerable#cycle passed a number n as an argument calls each at most onceSuccess0.001
cycleEnumerable#cycle passed a number n as an argument yields only when necessarySuccess0.001
cycleEnumerable#cycle passed a number n as an argument tries to convert n to an Integer using #to_intSuccess0.002
cycleEnumerable#cycle passed a number n as an argument raises a TypeError when the passed n can be coerced to IntegerSuccess0.001
cycleEnumerable#cycle passed a number n as an argument raises an ArgumentError if more arguments are passedSuccess0.001
cycleEnumerable#cycle passed a number n as an argument gathers whole arrays as elements when each yields multipleSuccess0.001
cycleEnumerable#cycle Enumerable with size when no block is given returned Enumerator size should be the result of multiplying the enumerable size by the argument passedSuccess0.001
cycleEnumerable#cycle Enumerable with size when no block is given returned Enumerator size should be zero when the argument passed is 0 or lessSuccess0.000
cycleEnumerable#cycle Enumerable with size when no block is given returned Enumerator size should be Float::INFINITY when no argument is passedSuccess0.000
cycleEnumerable#cycle Enumerable with no size when no block is given returned Enumerator size returns nilSuccess0.001
detectEnumerable#detect passes each entry in enum to block while block when block is falseSuccess0.001
detectEnumerable#detect returns nil when the block is false and there is no ifnone proc givenSuccess0.001
detectEnumerable#detect returns the first element for which the block is not falseSuccess0.001
detectEnumerable#detect returns the value of the ifnone proc if the block is falseSuccess0.000
detectEnumerable#detect doesn't call the ifnone proc if an element is foundSuccess0.000
detectEnumerable#detect calls the ifnone proc only once when the block is falseSuccess0.000
detectEnumerable#detect calls the ifnone proc when there are no elementsSuccess0.000
detectEnumerable#detect passes through the values yielded by #each_with_indexSuccess0.001
detectEnumerable#detect returns an enumerator when no block givenSuccess0.001
detectEnumerable#detect passes the ifnone proc to the enumeratorSuccess0.001
detectEnumerable#detect gathers whole arrays as elements when each yields multipleSuccess0.001
detectEnumerable#detect Enumerable with size when no block is given returned Enumerator size returns nilSuccess0.001
detectEnumerable#detect Enumerable with no size when no block is given returned Enumerator size returns nilSuccess0.001
dropEnumerable#drop requires exactly one argumentSuccess0.001
dropEnumerable#drop passed a number n as an argument raises ArgumentError if n < 0Success0.001
dropEnumerable#drop passed a number n as an argument tries to convert n to an Integer using #to_intSuccess0.002
dropEnumerable#drop passed a number n as an argument returns [] for empty enumerablesSuccess0.001
dropEnumerable#drop passed a number n as an argument returns [] if dropping allSuccess0.001
dropEnumerable#drop passed a number n as an argument raises a TypeError when the passed n can be coerced to IntegerSuccess0.001
drop_whileEnumerable#drop_while returns an Enumerator if no block givenSuccess0.001
drop_whileEnumerable#drop_while returns no/all elements for {true/false} blockSuccess0.001
drop_whileEnumerable#drop_while accepts returns other than true/falseSuccess0.001
drop_whileEnumerable#drop_while passes elements to the block until the first falseSuccess0.001
drop_whileEnumerable#drop_while will only go through what's neededSuccess0.001
drop_whileEnumerable#drop_while doesn't return self when it couldSuccess0.000
drop_whileEnumerable#drop_while gathers whole arrays as elements when each yields multipleSuccess0.001
drop_whileEnumerable#drop_while Enumerable with size when no block is given returned Enumerator size returns nilSuccess0.001
drop_whileEnumerable#drop_while Enumerable with no size when no block is given returned Enumerator size returns nilSuccess0.001
each_consEnumerable#each_cons passes element groups to the blockSuccess0.001
each_consEnumerable#each_cons raises an ArgumentError if there is not a single parameter > 0Success0.002
each_consEnumerable#each_cons tries to convert n to an Integer using #to_intSuccess0.002
each_consEnumerable#each_cons works when n is >= full lengthSuccess0.001
each_consEnumerable#each_cons yields only as much as neededSuccess0.001
each_consEnumerable#each_cons gathers whole arrays as elements when each yields multipleSuccess0.001
each_consEnumerable#each_cons when no block is given returns an enumeratorSuccess0.001
each_consEnumerable#each_cons when no block is given Enumerable with size returned Enumerator size returns enum size - each_cons argument + 1Success0.001
each_consEnumerable#each_cons when no block is given Enumerable with size returned Enumerator size returns 0 when the argument is larger than selfSuccess0.000
each_consEnumerable#each_cons when no block is given Enumerable with size returned Enumerator size returns 0 when the enum is emptySuccess0.000
each_consEnumerable#each_cons when no block is given Enumerable with no size when no block is given returned Enumerator size returns nilSuccess0.001
each_entryEnumerable#each_entry yields multiple arguments as an arraySuccess0.001
each_entryEnumerable#each_entry returns an enumerator if no blockSuccess0.001
each_entryEnumerable#each_entry passes through the values yielded by #each_with_indexSuccess0.001
each_entryEnumerable#each_entry raises an ArgumentError when extra argumentsSuccess0.001
each_entryEnumerable#each_entry passes extra arguments to #eachSuccess0.001
each_entryEnumerable#each_entry Enumerable with size when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
each_entryEnumerable#each_entry Enumerable with no size when no block is given returned Enumerator size returns nilSuccess0.001
each_sliceEnumerable#each_slice passes element groups to the blockSuccess0.001
each_sliceEnumerable#each_slice raises an ArgumentError if there is not a single parameter > 0Success0.002
each_sliceEnumerable#each_slice tries to convert n to an Integer using #to_intSuccess0.002
each_sliceEnumerable#each_slice works when n is >= full lengthSuccess0.001
each_sliceEnumerable#each_slice yields only as much as neededSuccess0.001
each_sliceEnumerable#each_slice returns an enumerator if no blockSuccess0.001
each_sliceEnumerable#each_slice gathers whole arrays as elements when each yields multipleSuccess0.001
each_sliceEnumerable#each_slice when no block is given returns an enumeratorSuccess0.001
each_sliceEnumerable#each_slice when no block is given Enumerable with size returned Enumerator size returns the ceil of Enumerable size divided by the argument valueSuccess0.002
each_sliceEnumerable#each_slice when no block is given Enumerable with size returned Enumerator size returns 0 when the Enumerable is emptySuccess0.000
each_sliceEnumerable#each_slice when no block is given Enumerable with no size when no block is given returned Enumerator size returns nilSuccess0.001
each_with_indexEnumerable#each_with_index passes each element and its index to blockSuccess0.001
each_with_indexEnumerable#each_with_index provides each element to the blockSuccess0.001
each_with_indexEnumerable#each_with_index provides each element to the block and its indexSuccess0.001
each_with_indexEnumerable#each_with_index binds splat arguments properlySuccess0.001
each_with_indexEnumerable#each_with_index returns an enumerator if no blockSuccess0.001
each_with_indexEnumerable#each_with_index passes extra parameters to eachSuccess0.001
each_with_indexEnumerable#each_with_index Enumerable with size when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
each_with_indexEnumerable#each_with_index Enumerable with no size when no block is given returned Enumerator size returns nilSuccess0.001
each_with_objectEnumerable#each_with_object passes each element and its argument to the blockSuccess0.001
each_with_objectEnumerable#each_with_object returns an enumerator if no blockSuccess0.001
each_with_objectEnumerable#each_with_object gathers whole arrays as elements when each yields multipleSuccess0.001
each_with_objectEnumerable#each_with_object Enumerable with size when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
each_with_objectEnumerable#each_with_object Enumerable with no size when no block is given returned Enumerator size returns nilSuccess0.001
entriesEnumerable#entries returns an array containing the elementsSuccess0.001
entriesEnumerable#entries passes through the values yielded by #each_with_indexSuccess0.001
entriesEnumerable#entries passes arguments to eachSuccess0.001
entriesEnumerable#entries returns a tainted array if self is taintedSuccess0.000
entriesEnumerable#entries returns an untrusted array if self is untrustedSuccess0.000
findEnumerable#find passes each entry in enum to block while block when block is falseSuccess0.001
findEnumerable#find returns nil when the block is false and there is no ifnone proc givenSuccess0.000
findEnumerable#find returns the first element for which the block is not falseSuccess0.001
findEnumerable#find returns the value of the ifnone proc if the block is falseSuccess0.000
findEnumerable#find doesn't call the ifnone proc if an element is foundSuccess0.000
findEnumerable#find calls the ifnone proc only once when the block is falseSuccess0.000
findEnumerable#find calls the ifnone proc when there are no elementsSuccess0.000
findEnumerable#find passes through the values yielded by #each_with_indexSuccess0.001
findEnumerable#find returns an enumerator when no block givenSuccess0.001
findEnumerable#find passes the ifnone proc to the enumeratorSuccess0.001
findEnumerable#find gathers whole arrays as elements when each yields multipleSuccess0.001
findEnumerable#find Enumerable with size when no block is given returned Enumerator size returns nilSuccess0.001
findEnumerable#find Enumerable with no size when no block is given returned Enumerator size returns nilSuccess0.001
find_allEnumerable#find_all returns all elements for which the block is not falseSuccess0.001
find_allEnumerable#find_all returns an enumerator when no block givenSuccess0.001
find_allEnumerable#find_all passes through the values yielded by #each_with_indexSuccess0.001
find_allEnumerable#find_all gathers whole arrays as elements when each yields multipleSuccess0.001
find_allEnumerable#find_all Enumerable with size when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
find_allEnumerable#find_all Enumerable with no size when no block is given returned Enumerator size returns nilSuccess0.001
find_indexEnumerable#find_index passes each entry in enum to block while block when block is falseSuccess0.001
find_indexEnumerable#find_index returns nil when the block is falseSuccess0.001
find_indexEnumerable#find_index returns the first index for which the block is not falseSuccess0.001
find_indexEnumerable#find_index returns the first index foundSuccess0.001
find_indexEnumerable#find_index returns nil when the element not foundSuccess0.000
find_indexEnumerable#find_index ignores the block if an argument is givenSuccess0.000
find_indexEnumerable#find_index returns an Enumerator if no block givenSuccess0.001
find_indexEnumerable#find_index uses #== for testing equalitySuccess0.001
find_indexEnumerable#find_index without block gathers whole arrays as elements when each yields multipleSuccess0.001
find_indexEnumerable#find_index with block given a single yield parameter passes first element to the parameterSuccess0.001
find_indexEnumerable#find_index with block given a greedy yield parameter passes a gathered array to the parameterSuccess0.002
find_indexEnumerable#find_index Enumerable with size when no block is given returned Enumerator size returns nilSuccess0.001
find_indexEnumerable#find_index Enumerable with no size when no block is given returned Enumerator size returns nilSuccess0.001
firstEnumerable#first returns a gathered array from yield parametersSkippedtagged

0.000
firstEnumerable#first returns the first elementSuccess0.001
firstEnumerable#first returns nil if self is emptySuccess0.000
firstEnumerable#first raises a RangeError when passed a BignumSuccess0.001
firstEnumerable#first when passed an argument returns the first count elements if given a countSuccess0.001
firstEnumerable#first when passed an argument returns an empty array when passed count on an empty arraySuccess0.001
firstEnumerable#first when passed an argument returns an empty array when passed count == 0Success0.000
firstEnumerable#first when passed an argument returns an array containing the first element when passed count == 1Success0.001
firstEnumerable#first when passed an argument raises an ArgumentError when count is negativeSuccess0.001
firstEnumerable#first when passed an argument returns the entire array when count > lengthSuccess0.001
firstEnumerable#first when passed an argument tries to convert the passed argument to an Integer using #to_intSuccess0.002
firstEnumerable#first when passed an argument raises a TypeError if the passed argument is not numericSuccess0.002
firstEnumerable#first when passed an argument gathers whole arrays as elements when each yields multipleSuccess0.001
firstEnumerable#first when passed an argument consumes only what is neededSuccess0.001
flat_mapEnumerable#flat_map yields elements to the block and flattens one levelSuccess0.001
flat_mapEnumerable#flat_map appends non-Array elements that do not define #to_arySuccess0.001
flat_mapEnumerable#flat_map concatenates the result of calling #to_ary if it returns an ArraySuccess0.002
flat_mapEnumerable#flat_map does not call #to_aSuccess0.001
flat_mapEnumerable#flat_map appends an element that defines #to_ary that returns nilSuccess0.001
flat_mapEnumerable#flat_map raises a TypeError if an element defining #to_ary does not return an Array or nilSuccess0.001
flat_mapEnumerable#flat_map returns an enumerator when no block givenSuccess0.001
flat_mapEnumerable#flat_map Enumerable with size when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
flat_mapEnumerable#flat_map Enumerable with no size when no block is given returned Enumerator size returns nilSuccess0.000
grepEnumerable#grep grep without a block should return an array of all elements === patternSuccess0.006
grepEnumerable#grep grep with a block should return an array of elements === pattern passed through blockSuccess0.004
grepEnumerable#grep grep the enumerable (rubycon legacy)Success0.004
grepEnumerable#grep can use $~ in the block when used with a RegexpSuccess0.001
grepEnumerable#grep with a block returns an Array of matched elements that mapped by the blockSuccess0.001
grepEnumerable#grep with a block calls the block with gathered array when yielded with multiple argumentsSuccess0.001
grepEnumerable#grep with a block raises an ArgumentError when not given a patternSuccess0.001
grep_vEnumerable#grep_v without block returns an Array of matched elementsSkippedtagged

0.000
grep_vEnumerable#grep_v without block compares pattern with gathered array when yielded with multiple argumentsSkippedtagged

0.000
grep_vEnumerable#grep_v without block raises an ArgumentError when not given a patternSkippedtagged

0.000
grep_vEnumerable#grep_v with block returns an Array of matched elements that mapped by the blockSkippedtagged

0.000
grep_vEnumerable#grep_v with block calls the block with gathered array when yielded with multiple argumentsSkippedtagged

0.000
grep_vEnumerable#grep_v with block raises an ArgumentError when not given a patternSkippedtagged

0.000
group_byEnumerable#group_by returns a hash with values grouped according to the blockSuccess0.001
group_byEnumerable#group_by returns an empty hash for empty enumerablesSuccess0.000
group_byEnumerable#group_by returns a hash without default_procSuccess0.001
group_byEnumerable#group_by returns an Enumerator if called without a blockSuccess0.001
group_byEnumerable#group_by gathers whole arrays as elements when each yields multipleSuccess0.002
group_byEnumerable#group_by returns a tainted hash if self is taintedSuccess0.000
group_byEnumerable#group_by returns an untrusted hash if self is untrustedSuccess0.000
group_byEnumerable#group_by Enumerable with size when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
group_byEnumerable#group_by Enumerable with no size when no block is given returned Enumerator size returns nilSuccess0.001
includeEnumerable#include? returns true if any element == argument for numbersSuccess0.006
includeEnumerable#include? returns true if any element == argument for other objectsSuccess0.006
includeEnumerable#include? returns true if any member of enum equals obj when == compare different classes (legacy rubycon)Success0.001
includeEnumerable#include? gathers whole arrays as elements when each yields multipleSuccess0.001
injectEnumerable#inject with argument takes a block with an accumulator (with argument as initial value) and the current element. Value of block becomes new accumulatorSuccess0.001
injectEnumerable#inject produces an array of the accumulator and the argument when given a block with a *argSuccess0.001
injectEnumerable#inject can take two argumentSuccess0.000
injectEnumerable#inject ignores the block if two argumentsSuccess0.000
injectEnumerable#inject can take a symbol argumentSuccess0.000
injectEnumerable#inject without argument takes a block with an accumulator (with first element as initial value) and the current element. Value of block becomes new accumulatorSuccess0.001
injectEnumerable#inject gathers whole arrays as elements when each yields multipleSuccess0.001
injectEnumerable#inject with inject arguments(legacy rubycon)Success0.001
injectEnumerable#inject without inject arguments(legacy rubycon)Success0.002
injectEnumerable#inject returns nil when fails(legacy rubycon)Success0.000
lazyEnumerable#lazy returns an instance of Enumerator::LazySuccess0.001
mapEnumerable#map returns a new array with the results of passing each element to blockSuccess0.001
mapEnumerable#map passes through the values yielded by #each_with_indexSuccess0.001
mapEnumerable#map gathers initial args as elements when each yields multipleSuccess0.001
mapEnumerable#map returns an enumerator when no block givenSuccess0.001
mapEnumerable#map Enumerable with size when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
mapEnumerable#map Enumerable with no size when no block is given returned Enumerator size returns nilSuccess0.001
maxEnumerable#max returns the maximum elementSuccess0.001
maxEnumerable#max returns the maximum element (basics cases)Success0.002
maxEnumerable#max returns nil for an empty EnumerableSuccess0.000
maxEnumerable#max raises a NoMethodError for elements without #<=>Success0.001
maxEnumerable#max raises an ArgumentError for incomparable elementsSuccess0.002
maxEnumerable#max returns the maximum for enumerables that contain nilsSuccess0.001
maxEnumerable#max gathers whole arrays as elements when each yields multipleSuccess0.001
maxEnumerable#max when passed a block returns the maximum elementSuccess0.002
maxEnumerable#max when called with an argument n without a block returns an array containing the maximum n elementsSkippedtagged

0.000
maxEnumerable#max when called with an argument n with a block returns an array containing the maximum n elementsSkippedtagged

0.000
maxEnumerable#max when called with an argument n on a enumerable of length x where x < n returns an array containing the maximum n elements of length xSkippedtagged

0.000
maxEnumerable#max when called with an argument n that is negative raises an ArgumentErrorSuccess0.001
maxEnumerable#max that is nil returns the maximum elementSkippedtagged

0.000
max_byEnumerable#max_by returns an enumerator if no blockSuccess0.001
max_byEnumerable#max_by returns nil if #each yields no objectsSuccess0.000
max_byEnumerable#max_by returns the object for whom the value returned by block is the largestSuccess0.001
max_byEnumerable#max_by returns the object that appears first in #each in case of a tieSuccess0.001
max_byEnumerable#max_by uses max.<=>(current) to determine orderSuccess0.001
max_byEnumerable#max_by is able to return the maximum for enums that contain nilsSuccess0.001
max_byEnumerable#max_by gathers whole arrays as elements when each yields multipleSuccess0.001
max_byEnumerable#max_by Enumerable with size when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
max_byEnumerable#max_by Enumerable with no size when no block is given returned Enumerator size returns nilSuccess0.001
max_byEnumerable#max_by when called with an argument n without a block returns an enumeratorSkippedtagged

0.000
max_byEnumerable#max_by when called with an argument n with a block returns an array containing the maximum n elements based on the block's valueSkippedtagged

0.000
max_byEnumerable#max_by when called with an argument n with a block on a enumerable of length x where x < n returns an array containing the maximum n elements of length nSkippedtagged

0.000
max_byEnumerable#max_by when called with an argument n with a block when n is negative raises an ArgumentErrorSuccess0.001
max_byEnumerable#max_by when called with an argument n when n is nil returns the maximum elementSkippedtagged

0.000
memberEnumerable#member? returns true if any element == argument for numbersSuccess0.001
memberEnumerable#member? returns true if any element == argument for other objectsSuccess0.001
memberEnumerable#member? returns true if any member of enum equals obj when == compare different classes (legacy rubycon)Success0.001
memberEnumerable#member? gathers whole arrays as elements when each yields multipleSuccess0.000
minEnumerable#min min should return the minimum elementSuccess0.001
minEnumerable#min returns the minimum (basic cases)Success0.002
minEnumerable#min returns nil for an empty EnumerableSuccess0.000
minEnumerable#min raises a NoMethodError for elements without #<=>Success0.001
minEnumerable#min raises an ArgumentError for incomparable elementsSuccess0.001
minEnumerable#min returns the minimum when using a block ruleSuccess0.002
minEnumerable#min returns the minimum for enumerables that contain nilsSuccess0.001
minEnumerable#min gathers whole arrays as elements when each yields multipleSuccess0.001
minEnumerable#min when called with an argument n without a block returns an array containing the minimum n elementsSkippedtagged

0.000
minEnumerable#min when called with an argument n with a block returns an array containing the minimum n elementsSkippedtagged

0.000
minEnumerable#min when called with an argument n on a enumerable of length x where x < n returns an array containing the minimum n elements of length xSkippedtagged

0.000
minEnumerable#min when called with an argument n that is negative raises an ArgumentErrorSuccess0.001
minEnumerable#min that is nil returns the minimum elementSkippedtagged

0.000
min_byEnumerable#min_by returns an enumerator if no blockSuccess0.001
min_byEnumerable#min_by returns nil if #each yields no objectsSuccess0.000
min_byEnumerable#min_by returns the object for whom the value returned by block is the smallestSuccess0.001
min_byEnumerable#min_by returns the object that appears first in #each in case of a tieSuccess0.001
min_byEnumerable#min_by uses min.<=>(current) to determine orderSuccess0.001
min_byEnumerable#min_by is able to return the minimum for enums that contain nilsSuccess0.001
min_byEnumerable#min_by gathers whole arrays as elements when each yields multipleSuccess0.001
min_byEnumerable#min_by Enumerable with size when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
min_byEnumerable#min_by Enumerable with no size when no block is given returned Enumerator size returns nilSuccess0.001
min_byEnumerable#min_by when called with an argument n without a block returns an enumeratorSkippedtagged

0.000
min_byEnumerable#min_by when called with an argument n with a block returns an array containing the minimum n elements based on the block's valueSkippedtagged

0.000
min_byEnumerable#min_by when called with an argument n with a block on a enumerable of length x where x < n returns an array containing the minimum n elements of length nSkippedtagged

0.000
min_byEnumerable#min_by when called with an argument n with a block when n is negative raises an ArgumentErrorSuccess0.001
min_byEnumerable#min_by when called with an argument n when n is nil returns the minimum elementSkippedtagged

0.000
minmaxEnumerable#minmax min should return the minimum elementSuccess0.001
minmaxEnumerable#minmax returns [nil, nil] for an empty EnumerableSuccess0.001
minmaxEnumerable#minmax raises an ArgumentError when elements are incomparableSuccess0.001
minmaxEnumerable#minmax raises a NoMethodError for elements without #<=>Success0.001
minmaxEnumerable#minmax returns the minimum when using a block ruleSuccess0.001
minmaxEnumerable#minmax gathers whole arrays as elements when each yields multipleSuccess0.001
minmax_byEnumerable#minmax_by returns an enumerator if no blockSuccess0.001
minmax_byEnumerable#minmax_by returns nil if #each yields no objectsSuccess0.001
minmax_byEnumerable#minmax_by returns the object for whom the value returned by block is the largestSuccess0.001
minmax_byEnumerable#minmax_by returns the object that appears first in #each in case of a tieSuccess0.001
minmax_byEnumerable#minmax_by uses min/max.<=>(current) to determine orderSuccess0.001
minmax_byEnumerable#minmax_by is able to return the maximum for enums that contain nilsSuccess0.001
minmax_byEnumerable#minmax_by gathers whole arrays as elements when each yields multipleSuccess0.001
minmax_byEnumerable#minmax_by Enumerable with size when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
minmax_byEnumerable#minmax_by Enumerable with no size when no block is given returned Enumerator size returns nilSuccess0.001
noneEnumerable#none? returns true if none of the elements in self are trueSuccess0.001
noneEnumerable#none? returns false if at least one of the elements in self are trueSuccess0.000
noneEnumerable#none? gathers whole arrays as elements when each yields multipleSuccess0.000
noneEnumerable#none? with a block passes each element to the block in turn until it returns trueSuccess0.001
noneEnumerable#none? with a block stops passing elements to the block when it returns trueSuccess0.001
noneEnumerable#none? with a block returns true if the block never returns trueSuccess0.000
noneEnumerable#none? with a block returns false if the block ever returns trueSuccess0.000
noneEnumerable#none? with a block gathers initial args as elements when each yields multipleSuccess0.001
noneEnumerable#none? with a block yields multiple arguments when each yields multipleSuccess0.001
oneEnumerable#one? when passed a block returns true if block returns true onceSuccess0.001
oneEnumerable#one? when passed a block returns false if the block returns true more than onceSuccess0.000
oneEnumerable#one? when passed a block returns false if the block only returns falseSuccess0.000
oneEnumerable#one? when passed a block gathers initial args as elements when each yields multipleSuccess0.000
oneEnumerable#one? when passed a block yields multiple arguments when each yields multipleSuccess0.001
oneEnumerable#one? when not passed a block returns true if only one element evaluates to trueSuccess0.000
oneEnumerable#one? when not passed a block returns false if two elements evaluate to trueSuccess0.000
oneEnumerable#one? when not passed a block returns false if all elements evaluate to falseSuccess0.000
oneEnumerable#one? when not passed a block gathers whole arrays as elements when each yields multipleSuccess0.000
partitionEnumerable#partition returns two arrays, the first containing elements for which the block is true, the second containing the restSuccess0.001
partitionEnumerable#partition returns an Enumerator if called without a blockSuccess0.001
partitionEnumerable#partition gathers whole arrays as elements when each yields multipleSuccess0.001
partitionEnumerable#partition Enumerable with size when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
partitionEnumerable#partition Enumerable with no size when no block is given returned Enumerator size returns nilSuccess0.000
reduceEnumerable#reduce with argument takes a block with an accumulator (with argument as initial value) and the current element. Value of block becomes new accumulatorSuccess0.001
reduceEnumerable#reduce produces an array of the accumulator and the argument when given a block with a *argSuccess0.001
reduceEnumerable#reduce can take two argumentSuccess0.000
reduceEnumerable#reduce ignores the block if two argumentsSuccess0.000
reduceEnumerable#reduce can take a symbol argumentSuccess0.000
reduceEnumerable#reduce without argument takes a block with an accumulator (with first element as initial value) and the current element. Value of block becomes new accumulatorSuccess0.001
reduceEnumerable#reduce gathers whole arrays as elements when each yields multipleSuccess0.001
reduceEnumerable#reduce with inject arguments(legacy rubycon)Success0.001
reduceEnumerable#reduce without inject arguments(legacy rubycon)Success0.001
reduceEnumerable#reduce returns nil when fails(legacy rubycon)Success0.000
rejectEnumerable#reject returns an array of the elements for which block is falseSuccess0.001
rejectEnumerable#reject returns an Enumerator if called without a blockSuccess0.001
rejectEnumerable#reject gathers whole arrays as elements when each yields multipleSuccess0.001
rejectEnumerable#reject Enumerable with size when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
rejectEnumerable#reject Enumerable with no size when no block is given returned Enumerator size returns nilSuccess0.000
reverse_eachEnumerable#reverse_each traverses enum in reverse order and pass each element to blockSuccess0.001
reverse_eachEnumerable#reverse_each returns an Enumerator if no block givenSuccess0.001
reverse_eachEnumerable#reverse_each gathers whole arrays as elements when each yields multipleSuccess0.001
reverse_eachEnumerable#reverse_each Enumerable with size when no block is given returned Enumerator size returns the enumerable sizeSuccess0.000
reverse_eachEnumerable#reverse_each Enumerable with no size when no block is given returned Enumerator size returns nilSuccess0.000
selectEnumerable#select returns all elements for which the block is not falseSuccess0.001
selectEnumerable#select returns an enumerator when no block givenSuccess0.001
selectEnumerable#select passes through the values yielded by #each_with_indexSuccess0.001
selectEnumerable#select gathers whole arrays as elements when each yields multipleSuccess0.001
selectEnumerable#select Enumerable with size when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
selectEnumerable#select Enumerable with no size when no block is given returned Enumerator size returns nilSuccess0.001
slice_afterEnumerable#slice_after raises an ArgumentError when given an incorrect number of argumentsSkippedtagged

0.000
slice_afterEnumerable#slice_after when given an argument and no block calls === on the argument to determine when to yieldSkippedtagged

0.000
slice_afterEnumerable#slice_after when given an argument and no block doesn't yield an empty array if the filter matches the first entry or the last entrySkippedtagged

0.000
slice_afterEnumerable#slice_after when given an argument and no block uses standard boolean as a testSkippedtagged

0.000
slice_afterEnumerable#slice_after when given a block and no argument calls the block to determine when to yieldSkippedtagged

0.000
slice_afterEnumerable#slice_after when given a block and an argument raises an ArgumentErrorSkippedtagged

0.000
slice_afterwhen an iterator method yields more than one value processes all yielded valuesSkippedtagged

0.000
slice_beforeEnumerable#slice_before raises an ArgumentError when given an incorrect number of argumentsSuccess0.001
slice_beforeEnumerable#slice_before when given an argument and no block calls === on the argument to determine when to yieldSuccess0.004
slice_beforeEnumerable#slice_before when given an argument and no block doesn't yield an empty array if the filter matches the first entry or the last entrySuccess0.003
slice_beforeEnumerable#slice_before when given an argument and no block uses standard boolean as a testSuccess0.003
slice_beforeEnumerable#slice_before when given a block does not accept argumentsSkippedtagged

0.000
slice_beforeEnumerable#slice_before when given a block and no argument calls the block to determine when to yieldSuccess0.002
slice_beforeEnumerable#slice_before when an iterator method yields more than one value processes all yielded valuesSkippedtagged

0.000
slice_beforeEnumerable#slice_before Enumerable with size when no block is given returned Enumerator size returns nilSuccess0.001
slice_beforeEnumerable#slice_before Enumerable with no size when no block is given returned Enumerator size returns nilSuccess0.001
slice_whenEnumerable#slice_when when given a block returns an enumeratorSkippedtagged

0.000
slice_whenEnumerable#slice_when when given a block splits chunks between adjacent elements i and j where the block returns trueSkippedtagged

0.000
slice_whenEnumerable#slice_when when given a block calls the block for length of the receiver enumerable minus one timesSkippedtagged

0.000
slice_whenEnumerable#slice_when when not given a block raises an ArgumentErrorSkippedtagged

0.000
slice_whenEnumerable#slice_when when an iterator method yields more than one value processes all yielded valuesSkippedtagged

0.000
sortEnumerable#sort sorts by the natural order as defined by <=>Success0.002
sortEnumerable#sort yields elements to the provided blockSuccess0.001
sortEnumerable#sort raises a NoMethodError if elements do not define <=>Success0.001
sortEnumerable#sort sorts enumerables that contain nilsSuccess0.001
sortEnumerable#sort compare values returned by block with 0Success0.003
sortEnumerable#sort raises an error if objects can't be comparedSuccess0.001
sortEnumerable#sort gathers whole arrays as elements when each yields multipleSuccess0.001
sortEnumerable#sort doesn't raise an error if #to_a returns a frozen ArraySuccess0.001
sort_byEnumerable#sort_by returns an array of elements when a block is supplied and #map returns an enumerableSkippedtagged

0.000
sort_byEnumerable#sort_by returns an array of elements ordered by the result of blockSuccess0.001
sort_byEnumerable#sort_by sorts the object by the given attributeSuccess0.001
sort_byEnumerable#sort_by returns an Enumerator when a block is not suppliedSuccess0.001
sort_byEnumerable#sort_by gathers whole arrays as elements when each yields multipleSuccess0.001
sort_byEnumerable#sort_by Enumerable with size when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
sort_byEnumerable#sort_by Enumerable with no size when no block is given returned Enumerator size returns nilSuccess0.000
takeEnumerable#take requires an argumentSuccess0.001
takeEnumerable#take when passed an argument returns the first count elements if given a countSuccess0.001
takeEnumerable#take when passed an argument returns an empty array when passed count on an empty arraySuccess0.001
takeEnumerable#take when passed an argument returns an empty array when passed count == 0Success0.000
takeEnumerable#take when passed an argument returns an array containing the first element when passed count == 1Success0.000
takeEnumerable#take when passed an argument raises an ArgumentError when count is negativeSuccess0.001
takeEnumerable#take when passed an argument returns the entire array when count > lengthSuccess0.001
takeEnumerable#take when passed an argument tries to convert the passed argument to an Integer using #to_intSuccess0.002
takeEnumerable#take when passed an argument raises a TypeError if the passed argument is not numericSuccess0.002
takeEnumerable#take when passed an argument gathers whole arrays as elements when each yields multipleSuccess0.001
takeEnumerable#take when passed an argument consumes only what is neededSuccess0.001
take_whileEnumerable#take_while returns an Enumerator if no block givenSuccess0.001
take_whileEnumerable#take_while returns no/all elements for {true/false} blockSuccess0.001
take_whileEnumerable#take_while accepts returns other than true/falseSuccess0.001
take_whileEnumerable#take_while passes elements to the block until the first falseSuccess0.001
take_whileEnumerable#take_while will only go through what's neededSuccess0.001
take_whileEnumerable#take_while doesn't return self when it couldSuccess0.000
take_whileEnumerable#take_while calls the block with initial args when yielded with multiple argumentsSuccess0.001
take_whileEnumerable#take_while Enumerable with size when no block is given returned Enumerator size returns nilSuccess0.001
take_whileEnumerable#take_while Enumerable with no size when no block is given returned Enumerator size returns nilSuccess0.000
to_aEnumerable#to_a returns an array containing the elementsSuccess0.001
to_aEnumerable#to_a passes through the values yielded by #each_with_indexSuccess0.001
to_aEnumerable#to_a passes arguments to eachSuccess0.001
to_aEnumerable#to_a returns a tainted array if self is taintedSuccess0.000
to_aEnumerable#to_a returns an untrusted array if self is untrustedSuccess0.000
to_hEnumerable#to_h converts empty enumerable to empty hashSuccess0.001
to_hEnumerable#to_h converts yielded [key, value] pairs to a hashSuccess0.001
to_hEnumerable#to_h uses the last value of a duplicated keySuccess0.001
to_hEnumerable#to_h calls #to_ary on contentsSuccess0.002
to_hEnumerable#to_h forwards arguments to #eachSuccess0.001
to_hEnumerable#to_h raises TypeError if an element is not an arraySuccess0.001
to_hEnumerable#to_h raises ArgumentError if an element is not a [key, value] pairSuccess0.001
zipEnumerable#zip combines each element of the receiver with the element of the same index in arrays given as argumentsSuccess0.001
zipEnumerable#zip passes each element of the result array to a block and return nil if a block is givenSuccess0.001
zipEnumerable#zip fills resulting array with nils if an argument array is too shortSuccess0.001
zipEnumerable#zip converts arguments to arrays using #to_arySuccess0.001
zipEnumerable#zip converts arguments to enums using #to_enumSuccess0.003
zipEnumerable#zip gathers whole arrays as elements when each yields multipleSuccess0.003
eachEnumerator#each yields each element of self to the given blockSuccess0.001
eachEnumerator#each calls #each on the object given in the constructor by defaultSuccess0.002
eachEnumerator#each calls #each on the underlying object until it's exhaustedSuccess0.002
eachEnumerator#each calls the method given in the constructor instead of #eachSuccess0.002
eachEnumerator#each calls the method given in the constructor until it's exhaustedSuccess0.002
eachEnumerator#each raises a NoMethodError if the object doesn't respond to #eachSuccess0.002
eachEnumerator#each returns self if not given arguments and not given a blockSuccess0.001
eachEnumerator#each returns the same value from receiver.each if block is givenSuccess0.001
eachEnumerator#each passes given arguments at initialized to receiver.eachSuccess0.001
eachEnumerator#each requires multiple argumentsSuccess0.001
eachEnumerator#each appends given arguments to receiver.eachSuccess0.001
eachEnumerator#each returns the same value from receiver.each if block and arguments are givenSuccess0.001
eachEnumerator#each returns new Enumerator if given arguments but not given a blockSuccess0.001
each_with_indexEnumerator#each_with_index passes each element and its index to blockSuccess0.001
each_with_indexEnumerator#each_with_index returns the object being enumerated when given a blockSuccess0.001
each_with_indexEnumerator#each_with_index binds splat arguments properlySuccess0.001
each_with_indexEnumerator#each_with_index returns an enumerator if no block is suppliedSuccess0.001
each_with_indexEnumerator#each_with_index returns a new Enumerator when no block is givenSuccess0.001
each_with_indexEnumerator#each_with_index raises an ArgumentError if passed extra argumentsSuccess0.001
each_with_indexEnumerator#each_with_index passes on the given block's return valueSuccess0.001
each_with_indexEnumerator#each_with_index returns the iterator's return valueSuccess0.001
each_with_indexEnumerator#each_with_index when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
each_with_indexEnumerator#each_with_index returns the correct value if chained with itselfSuccess0.001
each_with_objectEnumerator#each_with_object receives an argumentSuccess0.001
each_with_objectEnumerator#each_with_object with block returns the given objectSuccess0.001
each_with_objectEnumerator#each_with_object with block the block parameter passes each element to first parameterSuccess0.001
each_with_objectEnumerator#each_with_object with block the block parameter passes the given object to last parameterSuccess0.001
each_with_objectEnumerator#each_with_object without block returns new EnumeratorSuccess0.001
enum_forEnumerator#enum_for is defined in KernelSuccess0.000
enum_forEnumerator#enum_for returns a new enumeratorSuccess0.001
enum_forEnumerator#enum_for defaults the first argument to :eachSuccess0.001
enum_forEnumerator#enum_for exposes multi-arg yields as an arraySuccess0.003
enum_forEnumerator#enum_for uses the passed block's value to calculate the size of the enumeratorSuccess0.000
enum_forEnumerator#enum_for defers the evaluation of the passed block until #size is calledSuccess0.001
enumeratorEnumerator includes EnumerableSuccess0.000
feedEnumerator#feed sets the future return value of yield if called before advancing the iteratorSuccess0.003
feedEnumerator#feed causes yield to return the value if called during iterationSuccess0.002
feedEnumerator#feed can be called for each iterationSuccess0.002
feedEnumerator#feed returns nilSuccess0.000
feedEnumerator#feed raises a TypeError if called more than once without advancing the enumeratorSuccess0.002
feedEnumerator#feed sets the return value of Yielder#yieldSuccess0.002
initializeEnumerator#initialize is a private methodSuccess0.001
initializeEnumerator#initialize returns self when given an objectSuccess0.001
initializeEnumerator#initialize returns self when given a blockSuccess0.001
initializeEnumerator#initialize accepts a blockSuccess0.002
initializeEnumerator#initialize sets size to nil if size is not givenSuccess0.001
initializeEnumerator#initialize sets size to nil if the given size is nilSuccess0.001
initializeEnumerator#initialize sets size to the given size if the given size is Float::INFINITYSuccess0.001
initializeEnumerator#initialize sets size to the given size if the given size is a FixnumSuccess0.001
initializeEnumerator#initialize sets size to the given size if the given size is a ProcSuccess0.001
initializeEnumerator#initialize on frozen instance raises a RuntimeErrorSuccess0.001
injectEnumerator#inject yields each element of self to the given blockSuccess0.001
injectEnumerator#inject calls #each on the object given in the constructor by defaultSuccess0.002
injectEnumerator#inject calls #each on the underlying object until it's exhaustedSuccess0.002
injectEnumerator#inject calls the method given in the constructor instead of #eachSuccess0.002
injectEnumerator#inject calls the method given in the constructor until it's exhaustedSuccess0.002
injectEnumerator#inject raises a NoMethodError if the object doesn't respond to #eachSuccess0.001
injectEnumerator#inject returns self if not given arguments and not given a blockSuccess0.001
injectEnumerator#inject returns the same value from receiver.each if block is givenSuccess0.001
injectEnumerator#inject passes given arguments at initialized to receiver.eachSuccess0.001
injectEnumerator#inject requires multiple argumentsSuccess0.001
injectEnumerator#inject appends given arguments to receiver.eachSuccess0.001
injectEnumerator#inject returns the same value from receiver.each if block and arguments are givenSuccess0.001
injectEnumerator#inject returns new Enumerator if given arguments but not given a blockSuccess0.001
injectEnumerator#inject works when chained against each_with_indexSuccess0.001
inspectEnumerator#inspect needs to be reviewed for spec completenessSuccess0.000
newEnumerator.new creates a new custom enumerator with the given object, iterator and argumentsSuccess0.001
newEnumerator.new creates a new custom enumerator that responds to #eachSuccess0.001
newEnumerator.new creates a new custom enumerator that runs correctlySuccess0.001
newEnumerator.new aliases the second argument to :eachSuccess0.001
newEnumerator.new doesn't check for the presence of the iterator methodSuccess0.001
newEnumerator.new uses the latest define iterator methodSuccess0.006
nextEnumerator#next returns the next element of the enumerationSuccess0.003
nextEnumerator#next raises a StopIteration exception at the end of the streamSuccess0.002
nextEnumerator#next cannot be called again until the enumerator is rewoundSuccess0.003
next_valuesEnumerator#next_values returns an array with only nil if yield is called with nilSkippedtagged

0.000
next_valuesEnumerator#next_values returns the next element in selfSuccess0.004
next_valuesEnumerator#next_values advances the position of the current elementSuccess0.002
next_valuesEnumerator#next_values advances the position of the enumerator each time when called multiple timesSuccess0.002
next_valuesEnumerator#next_values works in concert with #rewindSuccess0.003
next_valuesEnumerator#next_values returns an empty array if yield is called without argumentsSuccess0.002
next_valuesEnumerator#next_values raises StopIteration if called on a finished enumeratorSuccess0.002
peekEnumerator#peek returns the next element in selfSuccess0.002
peekEnumerator#peek does not advance the position of the current elementSuccess0.002
peekEnumerator#peek can be called repeatedly without advancing the position of the current elementSuccess0.004
peekEnumerator#peek works in concert with #rewindSuccess0.002
peekEnumerator#peek raises StopIteration if called on a finished enumeratorSuccess0.002
peek_valuesEnumerator#peek_values returns an array with only nil if yield is called with nilSkippedtagged

0.000
peek_valuesEnumerator#peek_values returns the next element in selfSuccess0.002
peek_valuesEnumerator#peek_values does not advance the position of the current elementSuccess0.004
peek_valuesEnumerator#peek_values can be called repeatedly without advancing the position of the current elementSuccess0.002
peek_valuesEnumerator#peek_values works in concert with #rewindSuccess0.002
peek_valuesEnumerator#peek_values returns an empty array if yield is called without argumentsSuccess0.002
peek_valuesEnumerator#peek_values raises StopIteration if called on a finished enumeratorSuccess0.003
rewindEnumerator#rewind resets the enumerator to its initial stateSuccess0.005
rewindEnumerator#rewind returns selfSuccess0.001
rewindEnumerator#rewind has no effect on a new enumeratorSuccess0.001
rewindEnumerator#rewind has no effect if called multiple, consecutive timesSuccess0.002
rewindEnumerator#rewind works with peek to reset the positionSuccess0.002
rewindEnumerator#rewind calls the enclosed object's rewind method if one existsSuccess0.003
rewindEnumerator#rewind does nothing if the object doesn't have a #rewind methodSuccess0.002
rewindEnumerator#rewind clears a pending #feed valueSuccess0.002
sizeEnumerator#size returns same value if set size is an IntegerSuccess0.001
sizeEnumerator#size returns nil if set size is nilSuccess0.000
sizeEnumerator#size returns returning value from size.call if set size is a ProcSuccess0.001
sizeEnumerator#size returns the result from size.call if the size respond to callSuccess0.001
to_enumEnumerator#to_enum is defined in KernelSuccess0.000
to_enumEnumerator#to_enum returns a new enumeratorSuccess0.001
to_enumEnumerator#to_enum defaults the first argument to :eachSuccess0.001
to_enumEnumerator#to_enum exposes multi-arg yields as an arraySuccess0.003
to_enumEnumerator#to_enum uses the passed block's value to calculate the size of the enumeratorSuccess0.000
to_enumEnumerator#to_enum defers the evaluation of the passed block until #size is calledSuccess0.001
with_indexEnumerator#with_index passes each element and its index to blockSuccess0.001
with_indexEnumerator#with_index returns the object being enumerated when given a blockSuccess0.001
with_indexEnumerator#with_index binds splat arguments properlySuccess0.001
with_indexEnumerator#with_index returns an enumerator if no block is suppliedSuccess0.001
with_indexEnumerator#with_index returns a new Enumerator when no block is givenSuccess0.001
with_indexEnumerator#with_index accepts an optional argument when given a blockSuccess0.001
with_indexEnumerator#with_index accepts an optional argument when not given a blockSuccess0.000
with_indexEnumerator#with_index numbers indices from the given index when given an offset but no blockSuccess0.001
with_indexEnumerator#with_index numbers indices from the given index when given an offset and blockSuccess0.001
with_indexEnumerator#with_index raises a TypeError when the argument cannot be converted to numericSuccess0.001
with_indexEnumerator#with_index converts non-numeric arguments to Integer via #to_intSuccess0.002
with_indexEnumerator#with_index coerces the given numeric argument to an IntegerSuccess0.001
with_indexEnumerator#with_index treats nil argument as no argumentSuccess0.001
with_indexEnumerator#with_index accepts negative argumentSuccess0.001
with_indexEnumerator#with_index when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
with_objectEnumerator#with_object receives an argumentSuccess0.001
with_objectEnumerator#with_object with block returns the given objectSuccess0.001
with_objectEnumerator#with_object with block the block parameter passes each element to first parameterSuccess0.001
with_objectEnumerator#with_object with block the block parameter passes the given object to last parameterSuccess0.001
with_objectEnumerator#with_object without block returns new EnumeratorSuccess0.001
eachEnumerator::Generator#each is an enumerableSuccess0.001
eachEnumerator::Generator#each supports enumeration with a blockSuccess0.001
eachEnumerator::Generator#each raises a LocalJumpError if no block givenSuccess0.001
eachEnumerator::Generator#each returns the block returned valueSuccess0.001
eachEnumerator::Generator#each requires multiple argumentsSuccess0.001
eachEnumerator::Generator#each appends given arguments to receiver.eachSuccess0.001
initializeEnumerator::Generator#initialize is a private methodSuccess0.001
initializeEnumerator::Generator#initialize returns self when given a blockSuccess0.001
initializeEnumerator::Generator#initialize on frozen instance raises a RuntimeErrorSuccess0.001
collectEnumerator::Lazy#collect returns a new instance of Enumerator::LazySuccess0.001
collectEnumerator::Lazy#collect keeps sizeSuccess0.001
collectEnumerator::Lazy#collect calls the block with initial values when yield with multiple argumentsSuccess0.002
collectEnumerator::Lazy#collect when the returned lazy enumerator is evaluated by Enumerable#first stops after specified timesSuccess0.003
collectEnumerator::Lazy#collect on a nested Lazy keeps sizeSuccess0.001
collectEnumerator::Lazy#collect on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first stops after specified timesSuccess0.002
collect_concatEnumerator::Lazy#collect_concat returns a new instance of Enumerator::LazySuccess0.002
collect_concatEnumerator::Lazy#collect_concat sets #size to nilSuccess0.001
collect_concatEnumerator::Lazy#collect_concat calls the block with initial values when yield with multiple argumentsSuccess0.003
collect_concatEnumerator::Lazy#collect_concat raises an ArgumentError when not given a blockSuccess0.001
collect_concatEnumerator::Lazy#collect_concat when the returned lazy enumerator is evaluated by Enumerable#first stops after specified timesSuccess0.003
collect_concatEnumerator::Lazy#collect_concat when the returned lazy enumerator is evaluated by Enumerable#first flattens elements when the given block returned an array or responding to .each and .forceSuccess0.004
collect_concatEnumerator::Lazy#collect_concat on a nested Lazy sets #size to nilSuccess0.001
collect_concatEnumerator::Lazy#collect_concat on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first stops after specified timesSuccess0.002
collect_concatEnumerator::Lazy#collect_concat on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first flattens elements when the given block returned an array or responding to .each and .forceSuccess0.004
dropEnumerator::Lazy#drop returns a new instance of Enumerator::LazySuccess0.001
dropEnumerator::Lazy#drop sets difference of given count with old size to new sizeSuccess0.001
dropEnumerator::Lazy#drop when the returned lazy enumerator is evaluated by Enumerable#first stops after specified timesSuccess0.002
dropEnumerator::Lazy#drop on a nested Lazy sets difference of given count with old size to new sizeSuccess0.001
dropEnumerator::Lazy#drop on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first stops after specified timesSuccess0.002
drop_whileEnumerator::Lazy#drop_while returns a new instance of Enumerator::LazySuccess0.001
drop_whileEnumerator::Lazy#drop_while sets #size to nilSuccess0.001
drop_whileEnumerator::Lazy#drop_while calls the block with initial values when yield with multiple argumentsSuccess0.001
drop_whileEnumerator::Lazy#drop_while raises an ArgumentError when not given a blockSuccess0.001
drop_whileEnumerator::Lazy#drop_while when the returned lazy enumerator is evaluated by Enumerable#first stops after specified timesSuccess0.002
drop_whileEnumerator::Lazy#drop_while on a nested Lazy sets #size to nilSuccess0.001
drop_whileEnumerator::Lazy#drop_while on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first stops after specified timesSuccess0.002
enum_forEnumerator::Lazy#enum_for requires multiple argumentsSuccess0.001
enum_forEnumerator::Lazy#enum_for returns a new instance of Enumerator::LazySuccess0.001
enum_forEnumerator::Lazy#enum_for sets #size to nil when not given a blockSuccess0.001
enum_forEnumerator::Lazy#enum_for sets given block to size when given a blockSuccess0.001
enum_forEnumerator::Lazy#enum_for generates a lazy enumerator from the given nameSuccess0.001
enum_forEnumerator::Lazy#enum_for passes given arguments to wrapped methodSuccess0.001
enum_forEnumerator::Lazy#enum_for used by some parent's methods though returning LazySuccess0.007
find_allEnumerator::Lazy#find_all returns a new instance of Enumerator::LazySuccess0.001
find_allEnumerator::Lazy#find_all sets #size to nilSuccess0.001
find_allEnumerator::Lazy#find_all calls the block with a gathered array when yield with multiple argumentsSuccess0.002
find_allEnumerator::Lazy#find_all raises an ArgumentError when not given a blockSuccess0.001
find_allEnumerator::Lazy#find_all when the returned lazy enumerator is evaluated by Enumerable#first stops after specified timesSuccess0.002
find_allEnumerator::Lazy#find_all on a nested Lazy sets #size to nilSuccess0.001
find_allEnumerator::Lazy#find_all on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first stops after specified timesSuccess0.002
flat_mapEnumerator::Lazy#flat_map returns a new instance of Enumerator::LazySuccess0.001
flat_mapEnumerator::Lazy#flat_map sets #size to nilSuccess0.001
flat_mapEnumerator::Lazy#flat_map calls the block with initial values when yield with multiple argumentsSuccess0.002
flat_mapEnumerator::Lazy#flat_map raises an ArgumentError when not given a blockSuccess0.001
flat_mapEnumerator::Lazy#flat_map when the returned lazy enumerator is evaluated by Enumerable#first stops after specified timesSuccess0.002
flat_mapEnumerator::Lazy#flat_map when the returned lazy enumerator is evaluated by Enumerable#first flattens elements when the given block returned an array or responding to .each and .forceSuccess0.003
flat_mapEnumerator::Lazy#flat_map on a nested Lazy sets #size to nilSuccess0.001
flat_mapEnumerator::Lazy#flat_map on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first stops after specified timesSuccess0.002
flat_mapEnumerator::Lazy#flat_map on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first flattens elements when the given block returned an array or responding to .each and .forceSuccess0.004
forceEnumerator::Lazy#force passes given arguments to receiver.eachSuccess0.002
forceEnumerator::Lazy#force on a nested Lazy calls all block and returns an ArraySuccess0.002
grepEnumerator::Lazy#grep requires an argumentSuccess0.001
grepEnumerator::Lazy#grep returns a new instance of Enumerator::LazySuccess0.001
grepEnumerator::Lazy#grep sets #size to nilSuccess0.001
grepEnumerator::Lazy#grep calls the block with a gathered array when yield with multiple argumentsSuccess0.003
grepEnumerator::Lazy#grep when the returned lazy enumerator is evaluated by Enumerable#first stops after specified times when not given a blockSuccess0.001
grepEnumerator::Lazy#grep when the returned lazy enumerator is evaluated by Enumerable#first stops after specified times when given a blockSuccess0.001
grepEnumerator::Lazy#grep on a nested Lazy sets #size to nilSuccess0.001
grepEnumerator::Lazy#grep on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first stops after specified times when not given a blockSuccess0.002
grepEnumerator::Lazy#grep on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first stops after specified times when given a blockSuccess0.002
grep_vEnumerator::Lazy#grep_v requires an argumentSkippedtagged

0.000
grep_vEnumerator::Lazy#grep_v returns a new instance of Enumerator::LazySkippedtagged

0.000
grep_vEnumerator::Lazy#grep_v sets #size to nilSkippedtagged

0.000
grep_vEnumerator::Lazy#grep_v calls the block with a gathered array when yield with multiple argumentsSkippedtagged

0.000
grep_vEnumerator::Lazy#grep_v when the returned lazy enumerator is evaluated by Enumerable#first stops after specified times when not given a blockSkippedtagged

0.000
grep_vEnumerator::Lazy#grep_v when the returned lazy enumerator is evaluated by Enumerable#first stops after specified times when given a blockSkippedtagged

0.000
grep_vEnumerator::Lazy#grep_v on a nested Lazy sets #size to nilSkippedtagged

0.000
grep_vEnumerator::Lazy#grep_v on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first stops after specified times when not given a blockSkippedtagged

0.000
grep_vEnumerator::Lazy#grep_v on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first stops after specified times when given a blockSkippedtagged

0.000
initializeEnumerator::Lazy#initialize is a private methodSuccess0.002
initializeEnumerator::Lazy#initialize returns selfSuccess0.001
initializeEnumerator::Lazy#initialize sets #size to nil if not given a sizeSuccess0.001
initializeEnumerator::Lazy#initialize sets #size to nil if given size is nilSuccess0.001
initializeEnumerator::Lazy#initialize sets given size to own size if the given size is Float::INFINITYSuccess0.001
initializeEnumerator::Lazy#initialize sets given size to own size if the given size is a FixnumSuccess0.001
initializeEnumerator::Lazy#initialize sets given size to own size if the given size is a ProcSuccess0.001
initializeEnumerator::Lazy#initialize raises an ArgumentError when block is not givenSuccess0.001
initializeEnumerator::Lazy#initialize when the returned lazy enumerator is evaluated by Enumerable#first stops after specified timesSuccess0.001
initializeEnumerator::Lazy#initialize on frozen instance raises a RuntimeErrorSuccess0.001
lazyEnumerator::Lazy is a subclass of EnumeratorSuccess0.001
lazyEnumerator::Lazy#lazy returns selfSuccess0.001
mapEnumerator::Lazy#map returns a new instance of Enumerator::LazySuccess0.001
mapEnumerator::Lazy#map keeps sizeSuccess0.001
mapEnumerator::Lazy#map calls the block with initial values when yield with multiple argumentsSuccess0.001
mapEnumerator::Lazy#map when the returned lazy enumerator is evaluated by Enumerable#first stops after specified timesSuccess0.001
mapEnumerator::Lazy#map on a nested Lazy keeps sizeSuccess0.001
mapEnumerator::Lazy#map on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first stops after specified timesSuccess0.001
rejectEnumerator::Lazy#reject returns a new instance of Enumerator::LazySuccess0.001
rejectEnumerator::Lazy#reject sets #size to nilSuccess0.001
rejectEnumerator::Lazy#reject calls the block with a gathered array when yield with multiple argumentsSuccess0.001
rejectEnumerator::Lazy#reject raises an ArgumentError when not given a blockSuccess0.001
rejectEnumerator::Lazy#reject when the returned lazy enumerator is evaluated by Enumerable#first stops after specified timesSuccess0.002
rejectEnumerator::Lazy#reject on a nested Lazy sets #size to nilSuccess0.001
rejectEnumerator::Lazy#reject on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first stops after specified timesSuccess0.002
selectEnumerator::Lazy#select returns a new instance of Enumerator::LazySuccess0.001
selectEnumerator::Lazy#select sets #size to nilSuccess0.001
selectEnumerator::Lazy#select calls the block with a gathered array when yield with multiple argumentsSuccess0.001
selectEnumerator::Lazy#select raises an ArgumentError when not given a blockSuccess0.001
selectEnumerator::Lazy#select when the returned lazy enumerator is evaluated by Enumerable#first stops after specified timesSuccess0.001
selectEnumerator::Lazy#select on a nested Lazy sets #size to nilSuccess0.001
selectEnumerator::Lazy#select on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first stops after specified timesSuccess0.002
takeEnumerator::Lazy#take returns a new instance of Enumerator::LazySuccess0.001
takeEnumerator::Lazy#take sets given count to size if the given count is less than old sizeSuccess0.001
takeEnumerator::Lazy#take sets given count to size if the old size is InfinitySuccess0.001
takeEnumerator::Lazy#take when the returned lazy enumerator is evaluated by .force stops after specified timesSuccess0.002
takeEnumerator::Lazy#take when the returned lazy enumerator is evaluated by .force stops without iterations if the given argument is 0Success0.001
takeEnumerator::Lazy#take on a nested Lazy sets given count to size if the given count is less than old sizeSuccess0.001
takeEnumerator::Lazy#take on a nested Lazy when the returned lazy enumerator is evaluated by .force stops after specified timesSuccess0.002
takeEnumerator::Lazy#take on a nested Lazy when the returned lazy enumerator is evaluated by .force stops without iterations if the given argument is 0Success0.001
take_whileEnumerator::Lazy#take_while returns a new instance of Enumerator::LazySuccess0.001
take_whileEnumerator::Lazy#take_while sets #size to nilSuccess0.001
take_whileEnumerator::Lazy#take_while calls the block with initial values when yield with multiple argumentsSuccess0.002
take_whileEnumerator::Lazy#take_while raises an ArgumentError when not given a blockSuccess0.001
take_whileEnumerator::Lazy#take_while when the returned lazy enumerator is evaluated by .force stops after specified timesSuccess0.002
take_whileEnumerator::Lazy#take_while on a nested Lazy sets #size to nilSuccess0.001
take_whileEnumerator::Lazy#take_while on a nested Lazy when the returned lazy enumerator is evaluated by .force stops after specified timesSuccess0.002
to_enumEnumerator::Lazy#to_enum requires multiple argumentsSuccess0.001
to_enumEnumerator::Lazy#to_enum returns a new instance of Enumerator::LazySuccess0.001
to_enumEnumerator::Lazy#to_enum sets #size to nil when not given a blockSuccess0.001
to_enumEnumerator::Lazy#to_enum sets given block to size when given a blockSuccess0.001
to_enumEnumerator::Lazy#to_enum generates a lazy enumerator from the given nameSuccess0.001
to_enumEnumerator::Lazy#to_enum passes given arguments to wrapped methodSuccess0.001
to_enumEnumerator::Lazy#to_enum used by some parent's methods though returning LazySuccess0.006
zipEnumerator::Lazy#zip returns a new instance of Enumerator::LazySuccess0.001
zipEnumerator::Lazy#zip keeps sizeSuccess0.001
zipEnumerator::Lazy#zip calls the block with a gathered array when yield with multiple argumentsSuccess0.006
zipEnumerator::Lazy#zip returns a Lazy when no arguments givenSuccess0.001
zipEnumerator::Lazy#zip raises a TypeError if arguments contain non-list objectSuccess0.001
zipEnumerator::Lazy#zip when the returned lazy enumerator is evaluated by Enumerable#first stops after specified timesSuccess0.002
zipEnumerator::Lazy#zip on a nested Lazy keeps sizeSuccess0.001
zipEnumerator::Lazy#zip on a nested Lazy behaves as Enumerable#zip when given a blockSuccess0.009
zipEnumerator::Lazy#zip on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first stops after specified timesSuccess0.002
appendEnumerator::Yielder#<< yields the value to the blockSuccess0.001
appendEnumerator::Yielder#<< returns selfSuccess0.001
appendEnumerator::Yielder#<< requires multiple argumentsSuccess0.001
appendEnumerator::Yielder#<< yields with passed argumentsSuccess0.001
initializeEnumerator::Yielder#initialize is a private methodSuccess0.001
initializeEnumerator::Yielder#initialize returns self when given a blockSuccess0.001
yieldEnumerator::Yielder#yield yields the value to the blockSuccess0.001
yieldEnumerator::Yielder#yield returns the result of the block for the given valueSuccess0.000
assocENV.assoc returns an array of the key and value of the environment variable with the given keySuccess0.001
assocENV.assoc returns nil if no environment variable with the given key existsSuccess0.000
assocENV.assoc returns the key element coerced with #to_strSuccess0.002
clearENV.clear deletes all environment variablesSuccess0.012
deleteENV.delete removes the variable from the environmentSuccess0.001
deleteENV.delete returns the previous valueSuccess0.001
deleteENV.delete yields the name to the given block if the named environment variable does not existSuccess0.001
delete_ifENV.delete_if deletes pairs if the block returns trueSuccess0.005
delete_ifENV.delete_if returns ENV even if nothing deletedSuccess0.004
delete_ifENV.delete_if returns an Enumerator if no block givenSuccess0.001
delete_ifENV.delete_if deletes pairs through enumeratorSuccess0.005
delete_ifENV.delete_if when no block is given returned Enumerator size returns the enumerable sizeSuccess0.009
eachENV.each returns each pairSuccess0.012
eachENV.each returns an Enumerator if called without a blockSuccess0.001
eachENV.each when no block is given returned Enumerator size returns the enumerable sizeSuccess0.009
eachENV.each with encoding uses the locale encoding when Encoding.default_internal is nilSuccess0.007
eachENV.each with encoding transcodes from the locale encoding to Encoding.default_internal if setSuccess0.007
each_keyENV.each_key returns each keySuccess0.012
each_keyENV.each_key returns an Enumerator if called without a blockSuccess0.001
each_keyENV.each_key returns keys in the locale encodingSuccess0.006
each_keyENV.each_key when no block is given returned Enumerator size returns the enumerable sizeSuccess0.009
each_pairENV.each_pair returns each pairSuccess0.012
each_pairENV.each_pair returns an Enumerator if called without a blockSuccess0.001
each_pairENV.each_pair when no block is given returned Enumerator size returns the enumerable sizeSuccess0.009
each_pairENV.each_pair with encoding uses the locale encoding when Encoding.default_internal is nilSuccess0.007
each_pairENV.each_pair with encoding transcodes from the locale encoding to Encoding.default_internal if setSuccess0.008
each_valueENV.each_value returns each valueSuccess0.012
each_valueENV.each_value returns an Enumerator if called without a blockSuccess0.001
each_valueENV.each_value uses the locale encodingSuccess0.006
each_valueENV.each_value when no block is given returned Enumerator size returns the enumerable sizeSuccess0.009
element_referenceENV.[] returns nil if the variable isn't foundSuccess0.001
element_referenceENV.[] returns only frozen valuesSuccess0.001
element_referenceENV.[] uses the locale encoding if Encoding.default_internal is nilSuccess0.001
element_referenceENV.[] transcodes from the locale encoding to Encoding.default_internal if setSuccess0.001
element_setENV.[]= sets the environment variable to the given valueSuccess0.001
element_setENV.[]= returns the valueSuccess0.001
element_setENV.[]= deletes the environment variable when the value is nilSuccess0.001
element_setENV.[]= coerces the key argument with #to_strSuccess0.002
element_setENV.[]= coerces the value argument with #to_strSuccess0.001
element_setENV.[]= raises TypeError when the key is not coercible to StringSuccess0.001
element_setENV.[]= raises TypeError when the value is not coercible to StringSuccess0.001
element_setENV.[]= raises Errno::EINVAL when the key contains the '=' characterSuccess0.001
element_setENV.[]= raises Errno::EINVAL when the key is an empty stringSuccess0.001
element_setENV.[]= does nothing when the key is not a valid environment variable key and the value is nilSuccess0.000
emptyENV.empty? returns true if the Environment is emptySuccess0.016
emptyENV.empty? returns false if not emptySuccess0.005
fetchENV.fetch returns a valueSuccess0.001
fetchENV.fetch raises a TypeError if the key is not a StringSuccess0.001
fetchENV.fetch raises a KeyError if the key is not foundSuccess0.001
fetchENV.fetch provides the given default parameterSuccess0.000
fetchENV.fetch provides a default value from a blockSuccess0.001
fetchENV.fetch warns on block and default parameter givenSuccess0.002
fetchENV.fetch uses the locale encodingSuccess0.005
has_keyENV.has_key? returns true if ENV has the keySuccess0.001
has_keyENV.has_key? returns false if ENV doesn't include the keySuccess0.000
has_valueENV.has_value? returns true if ENV has the valueSuccess0.005
has_valueENV.has_value? returns false if ENV doesn't have the valueSuccess0.004
includeENV.include? returns true if ENV has the keySuccess0.001
includeENV.include? returns false if ENV doesn't include the keySuccess0.000
indexENV.index needs to be reviewed for completenessSuccess0.000
indexENV.index returns the index associated with the passed valueSuccess0.005
indexENV.index returns nil if the passed value is not foundSuccess0.004
inspectENV.inspect returns a String that looks like a Hash with real dataSuccess0.023
invertENV.invert returns a hash with ENV.keys as the values and vice versaSuccess0.006
keep_ifENV.keep_if deletes pairs if the block returns falseSuccess0.005
keep_ifENV.keep_if returns ENV even if nothing deletedSuccess0.005
keep_ifENV.keep_if returns an Enumerator if no block givenSuccess0.001
keep_ifENV.keep_if deletes pairs through enumeratorSuccess0.005
keep_ifENV.keep_if when no block is given returned Enumerator size returns the enumerable sizeSuccess0.009
keyENV.key? returns true if ENV has the keySuccess0.001
keyENV.key? returns false if ENV doesn't include the keySuccess0.000
keyENV.key needs to be reviewed for completenessSuccess0.000
keyENV.key returns the index associated with the passed valueSuccess0.005
keyENV.key returns nil if the passed value is not foundSuccess0.004
keysENV.keys returns all the keysSuccess0.011
keysENV.keys returns the keys in the locale encodingSuccess0.006
lengthENV.length returns the number of ENV entriesSuccess0.012
memberENV.member? returns true if ENV has the keySuccess0.001
memberENV.member? returns false if ENV doesn't include the keySuccess0.000
rassocENV.rassoc returns an array of the key and value of the environment variable with the given valueSuccess0.005
rassocENV.rassoc returns nil if no environment variable with the given value existsSuccess0.004
rassocENV.rassoc returns the value element coerced with #to_strSuccess0.006
rejectENV.reject! rejects entries based on keySuccess0.005
rejectENV.reject! rejects entries based on valueSuccess0.005
rejectENV.reject! returns itself or nilSuccess0.009
rejectENV.reject! returns an Enumerator if called without a blockSuccess0.001
rejectENV.reject! doesn't raise if emptySuccess0.012
rejectENV.reject! when no block is given returned Enumerator size returns the enumerable sizeSuccess0.008
rejectENV.reject rejects entries based on keySuccess0.005
rejectENV.reject rejects entries based on valueSuccess0.005
rejectENV.reject returns a HashSuccess0.005
rejectENV.reject returns an Enumerator if called without a blockSuccess0.005
rejectENV.reject doesn't raise if emptySuccess0.011
rejectENV.reject when no block is given returned Enumerator size returns the enumerable sizeSuccess0.009
replaceENV.replace replaces ENV with a HashSuccess0.013
selectENV.select! removes environment variables for which the block returns trueSuccess0.005
selectENV.select! returns self if any changes were madeSuccess0.005
selectENV.select! returns nil if no changes were madeSuccess0.004
selectENV.select! returns an Enumerator if called without a blockSuccess0.001
selectENV.select! when no block is given returned Enumerator size returns the enumerable sizeSuccess0.008
selectENV.select returns a Hash of names and values for which block return trueSuccess0.005
selectENV.select returns an Enumerator when no block is givenSuccess0.001
selectENV.select when no block is given returned Enumerator size returns the enumerable sizeSuccess0.008
shiftENV.shift returns a pair and deletes itSuccess0.011
shiftENV.shift returns nil if ENV.empty?Success0.011
shiftENV.shift uses the locale encoding if Encoding.default_internal is nilSuccess0.011
shiftENV.shift transcodes from the locale encoding to Encoding.default_internal if setSuccess0.011
sizeENV.size returns the number of ENV entriesSuccess0.011
storeENV.store sets the environment variable to the given valueSuccess0.001
storeENV.store returns the valueSuccess0.000
storeENV.store deletes the environment variable when the value is nilSuccess0.000
storeENV.store coerces the key argument with #to_strSuccess0.002
storeENV.store coerces the value argument with #to_strSuccess0.001
storeENV.store raises TypeError when the key is not coercible to StringSuccess0.001
storeENV.store raises TypeError when the value is not coercible to StringSuccess0.001
storeENV.store raises Errno::EINVAL when the key contains the '=' characterSuccess0.001
storeENV.store raises Errno::EINVAL when the key is an empty stringSuccess0.001
storeENV.store does nothing when the key is not a valid environment variable key and the value is nilSuccess0.000
to_aENV.to_a returns the ENV as an arraySuccess0.005
to_aENV.to_a returns the entries in the locale encodingSuccess0.008
to_hENV.to_hash returns the ENV as a hashSuccess0.005
to_hENV.to_hash uses the locale encoding for keysSuccess0.005
to_hENV.to_hash uses the locale encoding for valuesSuccess0.005
to_hENV.to_hash duplicates the ENV when converting to a HashSuccess0.005
to_hashENV.to_hash returns the ENV as a hashSuccess0.005
to_hashENV.to_hash uses the locale encoding for keysSuccess0.005
to_hashENV.to_hash uses the locale encoding for valuesSuccess0.005
to_hashENV.to_hash duplicates the ENV when converting to a HashSuccess0.005
to_sENV.to_s returns "ENV"Success0.000
updateENV.update adds the parameter hash to ENVSuccess0.001
updateENV.update yields key, the old value and the new value when replacing entriesSuccess0.001
valueENV.value? returns true if ENV has the valueSuccess0.005
valueENV.value? returns false if ENV doesn't have the valueSuccess0.004
valuesENV.values returns an array of the valuesSuccess0.012
valuesENV.values uses the locale encodingSuccess0.006
values_atENV.values_at returns an array of the values referenced by the parameters as keysSuccess0.001
values_atENV.values_at uses the locale encodingSuccess0.005
argsNoMethodError#args needs to be reviewed for spec completenessSuccess0.000
argumentsArgumentError gives its own class name as message if it has no messageSkippedtagged

0.000
argumentsArgumentError is a subclass of StandardErrorSuccess0.001
backtraceException#backtrace contains lines of the same format for each prior position in the stackSkippedtagged

0.000
backtraceException#backtrace returns nil if no backtrace was setSuccess0.001
backtraceException#backtrace returns an ArraySuccess0.001
backtraceException#backtrace sets each element to a StringSuccess0.002
backtraceException#backtrace includes the filename of the location where self raised in the first elementSuccess0.001
backtraceException#backtrace includes the line number of the location where self raised in the first elementSuccess0.001
backtraceException#backtrace includes the name of the method from where self raised in the first elementSuccess0.001
backtraceException#backtrace includes the filename of the location immediately prior to where self raised in the second elementSuccess0.001
backtraceException#backtrace includes the line number of the location immediately prior to where self raised in the second elementSuccess0.001
case_compareSystemCallError.=== needs to be reviewed for spec completenessSuccess0.000
destination_encodingEncoding::UndefinedConversionError#destination_encoding needs to be reviewed for spec completenessSuccess0.000
destination_encodingEncoding::InvalidByteSequenceError#destination_encoding needs to be reviewed for spec completenessSuccess0.000
destination_encoding_nameEncoding::UndefinedConversionError#destination_encoding_name needs to be reviewed for spec completenessSuccess0.000
destination_encoding_nameEncoding::InvalidByteSequenceError#destination_encoding_name needs to be reviewed for spec completenessSuccess0.000
equal_valueException#== returns true if one exception is the dup'd copy of the otherSkippedtagged

0.000
equal_valueException#== returns true if both exceptions are the same objectSuccess0.001
equal_valueException#== returns true if both exceptions have the same class, no message, and no backtraceSuccess0.000
equal_valueException#== returns true if both exceptions have the same class, the same message, and no backtraceSuccess0.000
equal_valueException#== returns true if both exceptions have the same class, the same message, and the same backtraceSuccess0.001
equal_valueException#== returns false if the two exceptions inherit from Exception but have different classesSuccess0.001
equal_valueException#== returns true if the two objects subclass Exception and have the same message and backtraceSuccess0.001
equal_valueException#== returns false if the argument is not an ExceptionSuccess0.001
equal_valueException#== returns false if the two exceptions differ only in their backtraceSuccess0.001
equal_valueException#== returns false if the two exceptions differ only in their messageSuccess0.001
errnoSystemCallError#errno needs to be reviewed for spec completenessSuccess0.000
errnoErrno::EINVAL.new can be called with no argumentsSkippedtagged

0.000
errnoErrno::EINVAL.new accepts an optional custom messageSkippedtagged

0.000
errnoErrno::EINVAL.new accepts an optional custom message and locationSkippedtagged

0.000
errnoErrno::EMFILE can be subclassedSuccess0.001
errnoErrno::EAGAIN is the same class as Errno::EWOULDBLOCK if they represent the same errno valueSkippedtagged

0.000
error_bytesEncoding::InvalidByteSequenceError#error_bytes needs to be reviewed for spec completenessSuccess0.000
error_charEncoding::UndefinedConversionError#error_char needs to be reviewed for spec completenessSuccess0.000
exceptionException.exception returns 'Exception' for message when no message givenSkippedtagged

0.000
exceptionException.exception creates a new instance of ExceptionSuccess0.000
exceptionException.exception sets the message of the Exception when passes a messageSuccess0.000
exceptionException.exception returns the exception when it has a custom constructorSuccess0.000
exceptionException is a ClassSuccess0.000
exceptionException is a superclass of NoMemoryErrorSuccess0.000
exceptionException is a superclass of ScriptErrorSuccess0.000
exceptionException is a superclass of SignalExceptionSuccess0.000
exceptionException is a superclass of InterruptSuccess0.000
exceptionException is a superclass of StandardErrorSuccess0.000
exceptionException is a superclass of SystemExitSuccess0.000
exceptionException is a superclass of SystemStackErrorSuccess0.000
exceptionException is a superclass of SecurityErrorSuccess0.000
exceptionException is a superclass of EncodingErrorSuccess0.000
exceptionException#exception returns self when passed no argumentSuccess0.001
exceptionException#exception returns self when passed self as an argumentSuccess0.000
exceptionException#exception returns an exception of the same class as self with the message given as argumentSuccess0.001
exceptionException#exception returns an exception of the same class as self with the message given as argument, but without reinitializingSuccess0.001
exit_valueLocalJumpError#exit_value needs to be reviewed for spec completenessSuccess0.000
incomplete_inputEncoding::InvalidByteSequenceError#incomplete_input? needs to be reviewed for spec completenessSuccess0.000
inspectException#inspect returns '#<Exception: Exception>' when no message givenSuccess0.001
inspectException#inspect includes #to_s when the result is non-emptySuccess0.000
inspectException#inspect returns the class name when #to_s returns an empty stringSuccess0.000
inspectException#inspect returns the derived class name with a subclassed ExceptionSuccess0.000
io_errorIOError is a superclass of EOFErrorSuccess0.000
load_errorLoadError#path is nil when constructed directlySuccess0.000
load_errorLoadError raised by load or require provides the failing path in its #path attributeSuccess0.001
messageException#message returns the class name if there is no messageSkippedtagged

0.000
messageException#message calls #to_s on selfSkippedtagged

0.000
messageException#message returns the message passed to #initializeSuccess0.001
messageException#message when #backtrace is redefined returns the Exception messageSkippedtagged

0.000
nameNameError#name returns the first argument passed to the method when a NameError is raised from #instance_variable_getSkippedtagged

0.000
nameNameError#name returns the first argument passed to the method when a NameError is raised from #class_variable_getSkippedtagged

0.000
nameNameError#name returns a method name as a symbolSuccess0.001
nameNameError#name returns a constant name as a symbolSuccess0.001
nameNameError#name returns a constant name without namespace as a symbolSuccess0.001
nameNameError#name returns a class variable name as a symbolSuccess0.001
name_errorNameError is a superclass of NoMethodErrorSuccess0.000
name_errorNameError.new NameError.new should take optional name argumentSuccess0.001
newException.new returns 'Exception' for message when no message givenSkippedtagged

0.000
newException.new creates a new instance of ExceptionSuccess0.000
newException.new sets the message of the Exception when passes a messageSuccess0.000
newException.new returns the exception when it has a custom constructorSuccess0.000
no_method_errorNoMethodError.new allows passing method argsSuccess0.001
no_method_errorNoMethodError.new does not require a nameSuccess0.000
no_method_errorNoMethodError#args returns an empty array if the caller method had no argumentsSkippedtagged

0.000
no_method_errorNoMethodError#args returns an array with the same elements as passed to the methodSkippedtagged

0.000
no_method_errorNoMethodError#message for an undefined method match /undefined method/Success0.001
no_method_errorNoMethodError#message for an protected method match /protected method/Success0.001
no_method_errorNoMethodError#message for private method match /private method/Success0.001
range_errorRangeError is a superclass of FloatDomainErrorSuccess0.000
readagain_bytesEncoding::InvalidByteSequenceError#readagain_bytes needs to be reviewed for spec completenessSuccess0.000
reasonLocalJumpError#reason needs to be reviewed for spec completenessSuccess0.000
receiverNameError#receiver returns the object that raised the exceptionSkippedtagged

0.000
receiverNameError#receiver returns the Object class when an undefined constant is called without namespaceSkippedtagged

0.000
receiverNameError#receiver returns a class when an undefined constant is calledSkippedtagged

0.000
receiverNameError#receiver returns the Object class when an undefined class variable is calledSkippedtagged

0.000
receiverNameError#receiver returns a class when an undefined class variable is called in a subclass' namespaceSkippedtagged

0.000
receiverNameError#receiver returns the receiver when raised from #instance_variable_getSkippedtagged

0.000
receiverNameError#receiver returns the receiver when raised from #class_variable_getSkippedtagged

0.000
receiverNameError#receiver raises an ArgumentError when the receiver is noneSkippedtagged

0.000
resultStopIteration is a subclass of IndexErrorSuccess0.001
resultStopIteration#result returns the method-returned-object from an EnumeratorSuccess0.002
script_errorScriptError is a superclass of LoadErrorSuccess0.000
script_errorScriptError is a superclass of NotImplementedErrorSuccess0.000
script_errorScriptError is a superclass of SyntaxErrorSuccess0.000
set_backtraceException#set_backtrace accepts an Array of StringsSuccess0.001
set_backtraceException#set_backtrace allows the user to set the backtrace from a rescued exceptionSuccess0.001
set_backtraceException#set_backtrace accepts an empty ArraySuccess0.000
set_backtraceException#set_backtrace accepts a StringSuccess0.001
set_backtraceException#set_backtrace accepts nilSuccess0.000
set_backtraceException#set_backtrace raises a TypeError when passed a SymbolSuccess0.001
set_backtraceException#set_backtrace raises a TypeError when the Array contains a SymbolSuccess0.001
set_backtraceException#set_backtrace raises a TypeError when the array contains nilSuccess0.001
set_backtraceException#set_backtrace raises a TypeError when the argument is a nested arraySuccess0.001
signal_exceptionSignalException.new takes a signal number as the first argumentSuccess0.001
signal_exceptionSignalException.new raises an exception with an invalid signal numberSuccess0.001
signal_exceptionSignalException.new takes a signal name without SIG prefix as the first argumentSuccess0.001
signal_exceptionSignalException.new takes a signal name with SIG prefix as the first argumentSuccess0.001
signal_exceptionSignalException.new raises an exception with an invalid signal nameSuccess0.001
signal_exceptionSignalException.new takes a signal symbol without SIG prefix as the first argumentSuccess0.001
signal_exceptionSignalException.new takes a signal symbol with SIG prefix as the first argumentSuccess0.001
signal_exceptionSignalException.new raises an exception with an invalid signal nameSuccess0.001
signal_exceptionSignalException.new takes an optional message argument with a signal numberSuccess0.001
signal_exceptionSignalException.new raises an exception for an optional argument with a signal nameSuccess0.001
signal_exceptionrescueing SignalException raises a SignalException when sent a signalSkippedtagged

0.000
signmSignalException#signm needs to be reviewed for spec completenessSuccess0.000
signoSignalException#signo needs to be reviewed for spec completenessSuccess0.000
source_encodingEncoding::UndefinedConversionError#source_encoding needs to be reviewed for spec completenessSuccess0.000
source_encodingEncoding::InvalidByteSequenceError#source_encoding needs to be reviewed for spec completenessSuccess0.000
source_encoding_nameEncoding::UndefinedConversionError#source_encoding_name needs to be reviewed for spec completenessSuccess0.000
source_encoding_nameEncoding::InvalidByteSequenceError#source_encoding_name needs to be reviewed for spec completenessSuccess0.000
standard_errorStandardError is a superclass of ArgumentErrorSuccess0.001
standard_errorStandardError is a superclass of IOErrorSuccess0.000
standard_errorStandardError is a superclass of IndexErrorSuccess0.000
standard_errorStandardError is a superclass of LocalJumpErrorSuccess0.000
standard_errorStandardError is a superclass of NameErrorSuccess0.000
standard_errorStandardError is a superclass of RangeErrorSuccess0.000
standard_errorStandardError is a superclass of RegexpErrorSuccess0.000
standard_errorStandardError is a superclass of RuntimeErrorSuccess0.000
standard_errorStandardError is a superclass of SystemCallErrorSuccess0.001
standard_errorStandardError is a superclass of ThreadErrorSuccess0.000
standard_errorStandardError is a superclass of TypeErrorSuccess0.000
standard_errorStandardError is a superclass of ZeroDivisionErrorSuccess0.000
statusSystemExit#status needs to be reviewed for spec completenessSuccess0.000
successSystemExit#success? needs to be reviewed for spec completenessSuccess0.000
system_call_errorSystemCallError can be subclassedSuccess0.001
system_call_errorSystemCallError.new requires at least one argumentSkippedtagged

0.000
system_call_errorSystemCallError.new accepts single Fixnum argument as errnoSkippedtagged

0.000
system_call_errorSystemCallError.new constructs the appropriate Errno classSkippedtagged

0.000
system_call_errorSystemCallError.new accepts an optional custom message preceding the errnoSkippedtagged

0.000
system_call_errorSystemCallError.new accepts an optional third argument specifying the locationSkippedtagged

0.000
system_call_errorSystemCallError.new returns an arity of -1 for the initialize methodSkippedtagged

0.000
system_call_errorSystemCallError#errno returns nil when no errno givenSkippedtagged

0.000
system_call_errorSystemCallError#errno returns the errno given as optional argument to newSkippedtagged

0.000
system_call_errorSystemCallError#message returns the default message when no message is givenSkippedtagged

0.000
system_call_errorSystemCallError#message returns the message given as an argument to newSkippedtagged

0.000
system_stack_errorSystemStackError is a subclass of ExceptionSuccess0.001
to_sException#to_s calls #to_s on the messageSkippedtagged

0.000
to_sException#to_s returns the self's name if no message is setSuccess0.001
to_sException#to_s returns self's message if setSuccess0.000
to_sNameError#to_s needs to be reviewed for spec completenessSuccess0.000
andFalseClass#& returns falseSuccess0.001
inspectFalseClass#inspect returns the string 'false'Success0.000
orFalseClass#| returns false if other is nil or false, otherwise trueSuccess0.001
to_sFalseClass#to_s returns the string 'false'Success0.000
xorFalseClass#^ returns false if other is nil or false, otherwise trueSuccess0.001
newFiber.new creates a fiber from the given blockSuccess0.001
newFiber.new creates a fiber from a subclassSuccess0.007
newFiber.new raises an ArgumentError if called without a blockSuccess0.001
newFiber.new does not invoke the blockSuccess0.001
newFiber.new closes over lexical environmentsSuccess0.001
resumeFiber#resume can be invoked from the root FiberSuccess0.002
resumeFiber#resume passes control to the beginning of the block on first invocationSuccess0.001
resumeFiber#resume returns the last value encountered on first invocationSuccess0.001
resumeFiber#resume runs until the end of the blockSuccess0.002
resumeFiber#resume runs until Fiber.yieldSuccess0.001
resumeFiber#resume resumes from the last call to Fiber.yield on subsequent invocationsSuccess0.002
resumeFiber#resume accepts any number of argumentsSuccess0.003
resumeFiber#resume sets the block parameters to its arguments on the first invocationSuccess0.002
resumeFiber#resume raises a FiberError if the Fiber is deadSuccess0.001
resumeFiber#resume raises a LocalJumpError if the block includes a return statementSuccess0.002
resumeFiber#resume raises a LocalJumpError if the block includes a break statementSuccess0.001
resumeFiber#resume returns control to the calling Fiber if called from oneSuccess0.010
yieldFiber.yield passes control to the Fiber's callerSuccess0.001
yieldFiber.yield returns its arguments to the callerSuccess0.001
yieldFiber.yield returns nil to the caller if given no argumentsSuccess0.001
yieldFiber.yield returns to the Fiber the value of the #resume call that invoked itSuccess0.001
yieldFiber.yield raises a FiberError if called from the root FiberSuccess0.001
absolute_pathFile.absolute_path returns the argument if it's an absolute pathnameSuccess0.001
absolute_pathFile.absolute_path resolves paths relative to the current working directorySuccess0.001
absolute_pathFile.absolute_path does not expand '~' to a home directory.Success0.001
absolute_pathFile.absolute_path does not expand '~user' to a home directory.Success0.001
absolute_pathFile.absolute_path accepts a second argument of a directory from which to resolve the pathSuccess0.001
absolute_pathFile.absolute_path calls #to_path on its argumentSuccess0.002
atimeFile.atime returns the last access time for the named file as a Time objectSuccess0.005
atimeFile.atime raises an Errno::ENOENT exception if the file is not foundSuccess0.003
atimeFile.atime accepts an object that has a #to_path methodSuccess0.003
atimeFile#atime returns the last access time to selfSuccess0.001
basenameFile.basename returns the basename of a path (basic cases)Success0.003
basenameFile.basename returns the last component of the filenameSuccess0.001
basenameFile.basename returns an stringSuccess0.000
basenameFile.basename returns the basename for unix formatSuccess0.001
basenameFile.basename returns the basename for edge casesSuccess0.001
basenameFile.basename ignores a trailing directory separatorSuccess0.001
basenameFile.basename returns the basename for unix suffixSuccess0.001
basenameFile.basename raises a TypeError if the arguments are not String typesSuccess0.002
basenameFile.basename accepts an object that has a #to_path methodSuccess0.001
basenameFile.basename raises an ArgumentError if passed more than two argumentsSuccess0.001
basenameFile.basename returns the extension for a multibyte filenameSuccess0.000
basenameFile.basename returns the basename with the same encoding as the originalSuccess0.001
birthtimeFile.birthtime raises an NotImplementedErrorSkippedtagged

0.000
birthtimeFile#birthtime raises an NotImplementedErrorSkippedtagged

0.000
blockdevFile.blockdev? returns true/false depending if the named file is a block deviceSuccess0.001
blockdevFile.blockdev? accepts an object that has a #to_path methodSuccess0.001
chardevFile.chardev? returns true/false depending if the named file is a char deviceSuccess0.001
chardevFile.chardev? accepts an object that has a #to_path methodSuccess0.001
chmodFile#chmod returns 0 if successfulSuccess0.002
chmodFile#chmod always succeeds with any numeric valuesSuccess0.002
chmodFile#chmod invokes to_int on non-integer argumentSuccess0.002
chmodFile#chmod with '0222' makes file writable but not readable or executableSuccess0.002
chmodFile#chmod with '0444' makes file readable but not writable or executableSuccess0.001
chmodFile#chmod with '0666' makes file readable and writable but not executableSuccess0.001
chmodFile#chmod with '0111' makes file executable but not readable or writableSuccess0.001
chmodFile#chmod modifies the permission bits of the files specifiedSuccess0.001
chmodFile.chmod returns the number of files modifiedSuccess0.003
chmodFile.chmod always succeeds with any numeric valuesSuccess0.004
chmodFile.chmod accepts an object that has a #to_path methodSuccess0.003
chmodFile.chmod throws a TypeError if the given path is not coercable into a stringSuccess0.003
chmodFile.chmod raises an error for a non existent pathSuccess0.003
chmodFile.chmod invokes to_int on non-integer argumentSuccess0.003
chmodFile.chmod invokes to_str on non-string file namesSuccess0.003
chmodFile.chmod with '0222' makes file writable but not readable or executableSuccess0.003
chmodFile.chmod with '0444' makes file readable but not writable or executableSuccess0.003
chmodFile.chmod with '0666' makes file readable and writable but not executableSuccess0.003
chmodFile.chmod with '0111' makes file executable but not readable or writableSuccess0.003
chmodFile.chmod modifies the permission bits of the files specifiedSuccess0.002
chownFile.chown returns the number of files processedSuccess0.004
chownFile.chown raises an error for a non existent pathSuccess0.003
chownFile.chown accepts an object that has a #to_path methodSuccess0.003
chownFile#chown returns 0Success0.002
chownFile.chown needs to be reviewed for spec completenessSuccess0.000
chownFile#chown needs to be reviewed for spec completenessSuccess0.000
constantsFile::Constants matches mode constantsSuccess0.001
constantsFile::Constants the separator constantSuccess0.001
constantsFile::Constants the open mode constantsSuccess0.001
constantsFile::Constants lock mode constantsSuccess0.001
constantsFile::Constants File::RDONLYSuccess0.001
constantsFile::Constants File::WRONLYSuccess0.000
constantsFile::Constants File::CREATSuccess0.000
constantsFile::Constants File::RDWRSuccess0.000
constantsFile::Constants File::APPENDSuccess0.000
constantsFile::Constants File::TRUNCSuccess0.000
constantsFile::Constants File::NOCTTYSuccess0.000
constantsFile::Constants File::NONBLOCKSuccess0.000
constantsFile::Constants File::LOCK_EXSuccess0.000
constantsFile::Constants File::LOCK_NBSuccess0.000
constantsFile::Constants File::LOCK_SHSuccess0.000
constantsFile::Constants File::LOCK_UNSuccess0.000
constantsFile::Constants File::SEPARATORSuccess0.000
constantsFile::Constants File::SeparatorSuccess0.000
constantsFile::Constants File::PATH_SEPARATORSuccess0.000
constantsFile::Constants File::SEPARATORSuccess0.000
constantsFile::Constants File::PATH_SEPARATORSuccess0.000
ctimeFile.ctime Returns the change time for the named file (the time at which directory information about the file was changed, not the file itself).Success0.001
ctimeFile.ctime accepts an object that has a #to_path methodSuccess0.001
ctimeFile.ctime raises an Errno::ENOENT exception if the file is not foundSuccess0.001
ctimeFile#ctime Returns the change time for the named file (the time at which directory information about the file was changed, not the file itself).Success0.001
deleteFile.delete returns 0 when called without argumentsSuccess0.004
deleteFile.delete deletes a single fileSuccess0.004
deleteFile.delete deletes multiple filesSuccess0.004
deleteFile.delete raises a TypeError if not passed a String typeSuccess0.004
deleteFile.delete raises an Errno::ENOENT when the given file doesn't existSuccess0.004
deleteFile.delete coerces a given parameter into a string if possibleSuccess0.009
deleteFile.delete accepts an object that has a #to_path methodSuccess0.006
directoryFile.directory? returns true if the argument is a directorySuccess0.005
directoryFile.directory? returns false if the argument is not a directorySuccess0.004
directoryFile.directory? accepts an object that has a #to_path methodSuccess0.005
directoryFile.directory? raises a TypeError when passed an IntegerSuccess0.005
directoryFile.directory? raises a TypeError when passed nilSuccess0.005
directoryFile.directory? returns false if the argument is an IO that's not a directorySuccess0.005
directoryFile.directory? returns true if the argument is an IO that is a directorySuccess0.005
directoryFile.directory? calls #to_io to convert a non-IO objectSuccess0.005
dirnameFile.dirname returns all the components of filename except the last oneSkippedtagged

0.000
dirnameFile.dirname returns all the components of filename except the last one (edge cases on all platforms)Skippedtagged

0.000
dirnameFile.dirname returns all the components of filename except the last one (edge cases on non-windows)Skippedtagged

0.000
dirnameFile.dirname returns a StringSuccess0.001
dirnameFile.dirname does not modify its argumentSuccess0.000
dirnameFile.dirname ignores a trailing /Success0.000
dirnameFile.dirname returns the return all the components of filename except the last one (unix format)Success0.001
dirnameFile.dirname accepts an object that has a #to_path methodSuccess0.001
dirnameFile.dirname raises a TypeError if not passed a String typeSuccess0.002
executableFile.executable? returns true if named file is executable by the effective user id of the process, otherwise falseSuccess0.008
executableFile.executable? returns true if the argument is an executable fileSuccess0.005
executableFile.executable? accepts an object that has a #to_path methodSuccess0.005
executableFile.executable? raises an ArgumentError if not passed one argumentSuccess0.005
executableFile.executable? raises a TypeError if not passed a String typeSuccess0.006
executableFile.executable? returns false if the file does not existSuccess0.005
executable_realFile.executable_real? returns true if the file its an executableSuccess0.005
executable_realFile.executable_real? accepts an object that has a #to_path methodSuccess0.005
executable_realFile.executable_real? returns true if named file is readable by the real user id of the process, otherwise falseSuccess0.013
executable_realFile.executable_real? raises an ArgumentError if not passed one argumentSuccess0.005
executable_realFile.executable_real? raises a TypeError if not passed a String typeSuccess0.006
executable_realFile.executable_real? returns false if the file does not existSuccess0.004
existFile.exist? returns true if the file existSuccess0.001
existFile.exist? returns true if the file exist using the alias exists?Success0.001
existFile.exist? raises an ArgumentError if not passed one argumentSuccess0.001
existFile.exist? raises a TypeError if not passed a String typeSuccess0.001
existFile.exist? accepts an object that has a #to_path methodSuccess0.001
existsFile.exists? returns true if the file existSuccess0.001
existsFile.exists? returns true if the file exist using the alias exists?Success0.000
existsFile.exists? raises an ArgumentError if not passed one argumentSuccess0.001
existsFile.exists? raises a TypeError if not passed a String typeSuccess0.001
existsFile.exists? accepts an object that has a #to_path methodSuccess0.001
expand_pathFile.expand_path does not replace multiple '/' at the beginning of the pathSkippedtagged

0.000
expand_pathFile.expand_path converts a pathname to an absolute pathnameSuccess0.003
expand_pathFile.expand_path converts a pathname to an absolute pathname, Ruby-Talk:1?512Success0.002
expand_pathFile.expand_path keeps trailing dots on absolute pathnameSuccess0.002
expand_pathFile.expand_path converts a pathname to an absolute pathname, using a complete pathSuccess0.002
expand_pathFile.expand_path converts a pathname to an absolute pathname, using ~ (home) as baseSuccess0.002
expand_pathFile.expand_path does not return a frozen stringSuccess0.002
expand_pathFile.expand_path expand path withSuccess0.003
expand_pathFile.expand_path expand_path for commoms unix path give a full pathSuccess0.004
expand_pathFile.expand_path replaces multiple '/' with a single '/'Success0.001
expand_pathFile.expand_path raises an ArgumentError if the path is not validSuccess0.003
expand_pathFile.expand_path expands ~ENV['USER'] to the user's home directorySuccess0.002
expand_pathFile.expand_path does not expand ~ENV['USER'] when it's not at the startSuccess0.002
expand_pathFile.expand_path expands ../foo with ~/dir as base dir to /path/to/user/home/fooSuccess0.002
expand_pathFile.expand_path accepts objects that have a #to_path methodSuccess0.004
expand_pathFile.expand_path raises a TypeError if not passed a String typeSuccess0.002
expand_pathFile.expand_path expands /./dir to /dirSuccess0.001
expand_pathFile.expand_path returns a String in the same encoding as the argumentSuccess0.002
expand_pathFile.expand_path expands a path when the default external encoding is ASCII-?BITSuccess0.002
expand_pathFile.expand_path expands a path with multi-byte charactersSuccess0.002
expand_pathFile.expand_path raises an Encoding::CompatibilityError if the external encoding is not compatibleSuccess0.002
expand_pathFile.expand_path does not modify the string argumentSuccess0.002
expand_pathFile.expand_path does not modify a HOME string argumentSuccess0.002
expand_pathFile.expand_path returns a String when passed a String subclassSuccess0.003
expand_pathFile.expand_path when HOME is not set raises an ArgumentError when passed '~' if HOME is nilSuccess0.001
expand_pathFile.expand_path when HOME is not set raises an ArgumentError when passed '~/' if HOME is nilSuccess0.001
expand_pathFile.expand_path when HOME is not set raises an ArgumentError when passed '~' if HOME == ''Success0.001
extnameFile.extname returns the extension (the portion of file name in path after the period).Success0.001
extnameFile.extname returns the extension (the portion of file name in path after the period).(edge cases)Success0.001
extnameFile.extname returns only the last extension of a file with several dotsSuccess0.000
extnameFile.extname accepts an object that has a #to_path methodSuccess0.001
extnameFile.extname raises a TypeError if not passed a String typeSuccess0.002
extnameFile.extname raises an ArgumentError if not passed one argumentSuccess0.001
extnameFile.extname returns the extension for a multibyte filenameSuccess0.000
fileFile includes EnumerableSuccess0.001
fileFile includes File::ConstantsSuccess0.000
fileFile.file? returns true if the named file exists and is a regular file.Success0.004
fileFile.file? accepts an object that has a #to_path methodSuccess0.004
fileFile.file? returns true if the null device exists and is a regular file.Success0.003
fileFile.file? raises an ArgumentError if not passed one argumentSuccess0.004
fileFile.file? raises a TypeError if not passed a String typeSuccess0.004
flockFile#flock blocks if trying to lock an exclusively locked fileSkippedtagged

0.000
flockFile#flock returns 0 if trying to lock a non-exclusively locked fileSkippedtagged

0.000
flockFile#flock fails with EBADF acquiring exclusive lock on read-only FileSkippedtagged

0.000
flockFile#flock fails with EBADF acquiring shared lock on read-only FileSkippedtagged

0.000
flockFile#flock exclusively locks a fileSuccess0.005
flockFile#flock non-exclusively locks a fileSuccess0.003
flockFile#flock returns false if trying to lock an exclusively locked fileSuccess4.834
fnmatchFile.fnmatch matches entire stringsSuccess0.001
fnmatchFile.fnmatch does not match partial stringsSuccess0.000
fnmatchFile.fnmatch does not support { } patterns by defaultSuccess0.000
fnmatchFile.fnmatch supports some { } patterns when File::FNM_EXTGLOB is passedSuccess0.016
fnmatchFile.fnmatch doesn't support some { } patterns even when File::FNM_EXTGLOB is passedSuccess0.005
fnmatchFile.fnmatch doesn't match an extra } when File::FNM_EXTGLOB is passedSuccess0.001
fnmatchFile.fnmatch matches when both FNM_EXTGLOB and FNM_PATHNAME are passedSuccess0.001
fnmatchFile.fnmatch matches a single character for each ? characterSuccess0.001
fnmatchFile.fnmatch matches zero or more characters for each * characterSuccess0.000
fnmatchFile.fnmatch matches ranges of characters using bracket expresions (e.g. [a-z])Success0.000
fnmatchFile.fnmatch matches ranges of characters using bracket expresions, taking case into accountSuccess0.001
fnmatchFile.fnmatch does not match characters outside of the range of the bracket expresionSuccess0.000
fnmatchFile.fnmatch matches ranges of characters using exclusive bracket expresions (e.g. [^t] or [!t])Success0.000
fnmatchFile.fnmatch matches characters with a case sensitive comparisonSuccess0.000
fnmatchFile.fnmatch matches characters with case insensitive comparison when flags includes FNM_CASEFOLDSuccess0.000
fnmatchFile.fnmatch doesn't match case sensitive characters on platfroms with case sensitive paths, when flags include FNM_SYSCASESuccess0.000
fnmatchFile.fnmatch does not match '/' characters with ? or * when flags includes FNM_PATHNAMESuccess0.000
fnmatchFile.fnmatch does not match '/' characters inside bracket expressions when flags includes FNM_PATHNAMESuccess0.000
fnmatchFile.fnmatch matches literal ? or * in path when pattern includes \? or \*Success0.001
fnmatchFile.fnmatch matches literal character (e.g. 'a') in path when pattern includes escaped character (e.g. \a)Success0.000
fnmatchFile.fnmatch matches '\' characters in path when flags includes FNM_NOESACPESuccess0.001
fnmatchFile.fnmatch escapes special characters inside bracket expressionSuccess0.000
fnmatchFile.fnmatch does not match leading periods in filenames with wildcards by defaultSuccess0.001
fnmatchFile.fnmatch matches patterns with leading periods to dotfiles by defaultSuccess0.000
fnmatchFile.fnmatch matches leading periods in filenames when flags includes FNM_DOTMATCHSuccess0.000
fnmatchFile.fnmatch matches multiple directories with ** and *Success0.001
fnmatchFile.fnmatch matches multiple directories with ** when flags includes File::FNM_PATHNAMESuccess0.001
fnmatchFile.fnmatch returns false if '/' in pattern do not match '/' in path when flags includes FNM_PATHNAMESuccess0.001
fnmatchFile.fnmatch returns true if '/' in pattern match '/' in path when flags includes FNM_PATHNAMESuccess0.001
fnmatchFile.fnmatch accepts an object that has a #to_path methodSuccess0.002
fnmatchFile.fnmatch raises a TypeError if the first and second arguments are not string-likeSuccess0.002
fnmatchFile.fnmatch raises a TypeError if the third argument is not an IntegerSuccess0.001
fnmatchFile.fnmatch does not raise a TypeError if the third argument can be coerced to an IntegerSuccess0.001
fnmatchFile.fnmatch matches multibyte charactersSuccess0.000
fnmatchFile.fnmatch? matches entire stringsSuccess0.000
fnmatchFile.fnmatch? does not match partial stringsSuccess0.000
fnmatchFile.fnmatch? does not support { } patterns by defaultSuccess0.000
fnmatchFile.fnmatch? supports some { } patterns when File::FNM_EXTGLOB is passedSuccess0.014
fnmatchFile.fnmatch? doesn't support some { } patterns even when File::FNM_EXTGLOB is passedSuccess0.005
fnmatchFile.fnmatch? doesn't match an extra } when File::FNM_EXTGLOB is passedSuccess0.001
fnmatchFile.fnmatch? matches when both FNM_EXTGLOB and FNM_PATHNAME are passedSuccess0.000
fnmatchFile.fnmatch? matches a single character for each ? characterSuccess0.000
fnmatchFile.fnmatch? matches zero or more characters for each * characterSuccess0.000
fnmatchFile.fnmatch? matches ranges of characters using bracket expresions (e.g. [a-z])Success0.000
fnmatchFile.fnmatch? matches ranges of characters using bracket expresions, taking case into accountSuccess0.001
fnmatchFile.fnmatch? does not match characters outside of the range of the bracket expresionSuccess0.000
fnmatchFile.fnmatch? matches ranges of characters using exclusive bracket expresions (e.g. [^t] or [!t])Success0.000
fnmatchFile.fnmatch? matches characters with a case sensitive comparisonSuccess0.000
fnmatchFile.fnmatch? matches characters with case insensitive comparison when flags includes FNM_CASEFOLDSuccess0.000
fnmatchFile.fnmatch? doesn't match case sensitive characters on platfroms with case sensitive paths, when flags include FNM_SYSCASESuccess0.000
fnmatchFile.fnmatch? does not match '/' characters with ? or * when flags includes FNM_PATHNAMESuccess0.000
fnmatchFile.fnmatch? does not match '/' characters inside bracket expressions when flags includes FNM_PATHNAMESuccess0.000
fnmatchFile.fnmatch? matches literal ? or * in path when pattern includes \? or \*Success0.001
fnmatchFile.fnmatch? matches literal character (e.g. 'a') in path when pattern includes escaped character (e.g. \a)Success0.000
fnmatchFile.fnmatch? matches '\' characters in path when flags includes FNM_NOESACPESuccess0.000
fnmatchFile.fnmatch? escapes special characters inside bracket expressionSuccess0.000
fnmatchFile.fnmatch? does not match leading periods in filenames with wildcards by defaultSuccess0.001
fnmatchFile.fnmatch? matches patterns with leading periods to dotfiles by defaultSuccess0.000
fnmatchFile.fnmatch? matches leading periods in filenames when flags includes FNM_DOTMATCHSuccess0.000
fnmatchFile.fnmatch? matches multiple directories with ** and *Success0.001
fnmatchFile.fnmatch? matches multiple directories with ** when flags includes File::FNM_PATHNAMESuccess0.001
fnmatchFile.fnmatch? returns false if '/' in pattern do not match '/' in path when flags includes FNM_PATHNAMESuccess0.000
fnmatchFile.fnmatch? returns true if '/' in pattern match '/' in path when flags includes FNM_PATHNAMESuccess0.001
fnmatchFile.fnmatch? accepts an object that has a #to_path methodSuccess0.001
fnmatchFile.fnmatch? raises a TypeError if the first and second arguments are not string-likeSuccess0.001
fnmatchFile.fnmatch? raises a TypeError if the third argument is not an IntegerSuccess0.001
fnmatchFile.fnmatch? does not raise a TypeError if the third argument can be coerced to an IntegerSuccess0.001
fnmatchFile.fnmatch? matches multibyte charactersSuccess0.000
ftypeFile.ftype returns fifo when the file is a fifoSkippedtagged

0.000
ftypeFile.ftype returns 'socket' when the file is a socketSkippedtagged

0.000
ftypeFile.ftype raises ArgumentError if not given exactly one filenameSuccess0.001
ftypeFile.ftype raises Errno::ENOENT if the file is not validSuccess0.001
ftypeFile.ftype returns a StringSuccess0.001
ftypeFile.ftype returns 'file' when the file is a fileSuccess0.001
ftypeFile.ftype returns 'directory' when the file is a dirSuccess0.000
ftypeFile.ftype returns 'blockSpecial' when the file is a blockSuccess0.000
ftypeFile.ftype returns 'characterSpecial' when the file is a charSuccess0.000
ftypeFile.ftype returns 'link' when the file is a linkSuccess0.001
grpownedFile.grpowned? returns true if the file existSkippedtagged

0.000
grpownedFile.grpowned? accepts an object that has a #to_path methodSkippedtagged

0.000
grpownedFile.grpowned? takes non primary groups into accountSkippedtagged

0.000
grpownedFile.grpowned? returns false if file the does not existSuccess0.003
identicalFile.identical? returns true for a file and its linkSuccess0.007
identicalFile.identical? returns false if any of the files doesn't existSuccess0.006
identicalFile.identical? accepts an object that has a #to_path methodSuccess0.007
identicalFile.identical? raises an ArgumentError if not passed two argumentsSuccess0.006
identicalFile.identical? raises a TypeError if not passed String typesSuccess0.006
identicalFile.identical? returns true if both named files are identicalSuccess0.006
initializeFile#initialize needs to be reviewed for spec completenessSuccess0.000
initializeFile#initialize accepts encoding options in mode parameterSuccess0.001
initializeFile#initialize accepts encoding options as a hash parameterSuccess0.001
inspectFile#inspect returns a StringSuccess0.001
joinFile.join changes only boundaries separatorsSuccess0.001
joinFile.join respects the given separator if only one part has a boundary separatorSuccess0.001
joinFile.join joins parts using File::SEPARATOR if there are no boundary separatorsSuccess0.000
joinFile.join prefers the separator of the right part if both parts have separatorsSuccess0.001
joinFile.join does not treat \ as a separator on non-WindowsSuccess0.001
joinFile.join returns an empty string when given no argumentsSuccess0.000
joinFile.join returns a duplicate string when given a single argumentSuccess0.000
joinFile.join supports any number of argumentsSuccess0.000
joinFile.join flattens nested arraysSuccess0.001
joinFile.join inserts the separator in between empty strings and arraysSuccess0.002
joinFile.join handles leading parts edge casesSuccess0.001
joinFile.join handles trailing parts edge casesSuccess0.001
joinFile.join handles middle parts edge casesSuccess0.001
joinFile.join raises an ArgumentError if passed a recursive arraySuccess0.001
joinFile.join raises a TypeError exception when args are nilSuccess0.001
joinFile.join calls #to_strSuccess0.003
joinFile.join doesn't mutate the object when calling #to_strSuccess0.001
joinFile.join calls #to_pathSuccess0.002
lchmodFile.lchmod returns false from #respond_to?Skippedtagged

0.000
lchmodFile.lchmod raises a NotImplementedError when calledSkippedtagged

0.000
lchownFile.lchown needs to be reviewed for spec completenessSuccess0.000
linkFile.link link a file with anotherSkippedtagged

0.000
linkFile.link raises an Errno::EEXIST if the target already existsSuccess0.004
linkFile.link raises an ArgumentError if not passed two argumentsSuccess0.004
linkFile.link raises a TypeError if not passed String typesSuccess0.004
lstatFile.lstat returns a File::Stat object if the given file existsSuccess0.003
lstatFile.lstat returns a File::Stat object when called on an instance of FileSuccess0.003
lstatFile.lstat accepts an object that has a #to_path methodSuccess0.004
lstatFile.lstat raises an Errno::ENOENT if the file does not existSuccess0.003
lstatFile.lstat returns a File::Stat object with symlink properties for a symlinkSuccess0.003
lstatFile#lstat needs to be reviewed for spec completenessSuccess0.000
mkfifoFile.mkfifo creates a FIFO file at the passed pathSkippedtagged

0.000
mkfifoFile.mkfifo creates a FIFO file with passed mode & ~umaskSkippedtagged

0.000
mkfifoFile.mkfifo creates a FIFO file with a default mode of 0666 & ~umaskSkippedtagged

0.000
mkfifoFile.mkfifo returns 0 after creating the FIFO fileSkippedtagged

0.000
mkfifoFile.mkfifo when path passed responds to :to_path creates a FIFO file at the path specifiedSkippedtagged

0.000
mkfifoFile.mkfifo when path passed is not a String value raises a TypeErrorSkippedtagged

0.000
mkfifoFile.mkfifo when path does not exist raises an Errno::ENOENT exceptionSkippedtagged

0.000
mtimeFile.mtime returns the modification Time of the fileSuccess0.004
mtimeFile.mtime raises an Errno::ENOENT exception if the file is not foundSuccess0.003
mtimeFile#mtime returns the modification Time of the fileSuccess0.001
newFile.new returns a new File with mode stringSuccess0.003
newFile.new returns a new File with mode numSuccess0.003
newFile.new returns a new File with modus num and permissionsSuccess0.004
newFile.new creates the file and returns writable descriptor when called with 'w' mode and r-o permissionsSuccess0.004
newFile.new opens the existing file, does not change permissions even when they are specifiedSuccess0.003
newFile.new returns a new File with modus fdSuccess0.003
newFile.new creates a new file when use File::EXCL modeSuccess0.003
newFile.new raises an Errorno::EEXIST if the file exists when create a new file with File::CREAT|File::EXCLSuccess0.003
newFile.new creates a new file when use File::WRONLY|File::APPEND modeSuccess0.003
newFile.new returns a new File when use File::APPEND modeSuccess0.003
newFile.new returns a new File when use File::RDONLY|File::APPEND modeSuccess0.003
newFile.new returns a new File when use File::RDONLY|File::WRONLY modeSuccess0.003
newFile.new creates a new file when use File::WRONLY|File::TRUNC modeSuccess0.003
newFile.new coerces filename using to_strSuccess0.004
newFile.new coerces filename using #to_pathSuccess0.004
newFile.new raises a TypeError if the first parameter can't be coerced to a stringSuccess0.003
newFile.new raises a TypeError if the first parameter is nilSuccess0.003
newFile.new raises an Errno::EBADF if the first parameter is an invalid file descriptorSuccess0.003
newFile.new can't alter mode or permissions when opening a fileSuccess0.003
newFile.new opens directoriesSuccess0.003
nullFile::NULL returns /dev/null as a stringSuccess0.000
openFile.open opens a file with a file descriptor d and a blockSkippedtagged

0.000
openFile.open opens a file for binary read-write starting at the beginning of the fileSkippedtagged

0.000
openFile.open raises a SystemCallError if passed an invalid Integer typeSkippedtagged

0.000
openFile.open opens the file (basic case)Success0.004
openFile.open opens the file with unicode charactersSuccess0.003
openFile.open opens a file when called with a blockSuccess0.004
openFile.open opens with mode stringSuccess0.004
openFile.open opens a file with mode string and blockSuccess0.004
openFile.open opens a file with mode numSuccess0.003
openFile.open opens a file with mode num and blockSuccess0.004
openFile.open opens a file with mode and permission as nilSuccess0.003
openFile.open opens the file when passed mode, num and permissionsSuccess0.004
openFile.open opens the file when passed mode, num, permissions and blockSuccess0.004
openFile.open creates the file and returns writable descriptor when called with 'w' mode and r-o permissionsSuccess0.005
openFile.open opens the existing file, does not change permissions even when they are specifiedSuccess0.004
openFile.open creates a new write-only file when invoked with 'w' and '0222'Success0.004
openFile.open opens the file when call with fdSuccess0.004
openFile.open opens a file that no exists when use File::WRONLY modeSuccess0.003
openFile.open opens a file that no exists when use File::RDONLY modeSuccess0.003
openFile.open opens a file that no exists when use 'r' modeSuccess0.003
openFile.open opens a file that no exists when use File::EXCL modeSuccess0.003
openFile.open opens a file that no exists when use File::NONBLOCK modeSuccess0.003
openFile.open opens a file that no exists when use File::TRUNC modeSuccess0.003
openFile.open opens a file that no exists when use File::NOCTTY modeSuccess0.003
openFile.open opens a file that no exists when use File::CREAT modeSuccess0.003
openFile.open opens a file that no exists when use 'a' modeSuccess0.003
openFile.open opens a file that no exists when use 'w' modeSuccess0.003
openFile.open raises an ArgumentError exception when call with an unknown modeSuccess0.003
openFile.open can read in a block when call open with RDONLY modeSuccess0.003
openFile.open can read in a block when call open with 'r' modeSuccess0.004
openFile.open raises an IO exception when write in a block opened with RDONLY modeSuccess0.004
openFile.open raises an IO exception when write in a block opened with 'r' modeSuccess0.004
openFile.open can't write in a block when call open with File::WRONLY||File::RDONLY modeSuccess0.003
openFile.open can't read in a block when call open with File::WRONLY||File::RDONLY modeSuccess0.004
openFile.open can write in a block when call open with WRONLY modeSuccess0.003
openFile.open can write in a block when call open with 'w' modeSuccess0.003
openFile.open raises an IOError when read in a block opened with WRONLY modeSuccess0.003
openFile.open raises an IOError when read in a block opened with 'w' modeSuccess0.004
openFile.open raises an IOError when read in a block opened with 'a' modeSuccess0.004
openFile.open raises an IOError when read in a block opened with 'a' modeSuccess0.004
openFile.open raises an IOError when read in a block opened with 'a' modeSuccess0.003
openFile.open raises an IOError when read in a block opened with File::WRONLY|File::APPEND modeSuccess0.004
openFile.open raises an IOError when read in a block opened with File::RDONLY|File::APPEND modeSuccess0.003
openFile.open can read and write in a block when call open with RDWR modeSuccess0.004
openFile.open can't read in a block when call open with File::EXCL modeSuccess0.004
openFile.open can read in a block when call open with File::EXCL modeSuccess0.003
openFile.open can read and write in a block when call open with File::RDWR|File::EXCL modeSuccess0.004
openFile.open raises an Errorno::EEXIST if the file exists when open with File::CREAT|File::EXCLSuccess0.003
openFile.open creates a new file when use File::WRONLY|File::APPEND modeSuccess0.003
openFile.open opens a file when use File::WRONLY|File::APPEND modeSuccess0.004
openFile.open raises an IOError if the file exists when open with File::RDONLY|File::APPENDSuccess0.003
openFile.open truncates the file when passed File::TRUNC modeSuccess0.004
openFile.open can't read in a block when call open with File::TRUNC modeSuccess0.003
openFile.open opens a file when use File::WRONLY|File::TRUNC modeSuccess0.004
openFile.open can't write in a block when call open with File::TRUNC modeSuccess0.004
openFile.open raises an Errorno::EEXIST if the file exists when open with File::RDONLY|File::TRUNCSuccess0.003
openFile.open raises an Errno::EACCES when opening non-permitted fileSuccess0.004
openFile.open raises an Errno::EACCES when opening read-only fileSuccess0.004
openFile.open opens a file for binary readSuccess0.003
openFile.open opens a file for binary writeSuccess0.004
openFile.open opens a file for read-write and truncate the fileSuccess0.004
openFile.open opens a file for binary read-write and truncate the fileSuccess0.004
openFile.open raises a TypeError if passed a filename that is not a String or Integer typeSuccess0.004
openFile.open raises an ArgumentError if passed the wrong number of argumentsSuccess0.003
openFile.open raises an ArgumentError if passed an invalid string for modeSuccess0.004
openFile.open defaults external_encoding to ASCII-?BIT for binary modesSuccess0.004
openFile.open uses the second argument as an options HashSuccess0.003
openFile.open calls #to_hash to convert the second argument to a HashSuccess0.004
openFile.open with a block does not raise error when file is closed inside the blockSkippedtagged

0.000
openFile.open with a block propagates StandardErrors produced by closeSkippedtagged

0.000
openFile.open with a block invokes close on an opened file when exiting the blockSuccess0.004
openFile.open with a block propagates non-StandardErrors produced by closeSuccess0.004
openFile.open with a block does not propagate IOError with 'closed stream' message produced by closeSuccess0.004
openFile.open on a FIFO opens it as a normal fileSkippedtagged

0.000
openFile.open when passed a file descriptor opens a fileSuccess0.002
openFile.open when passed a file descriptor opens a file when passed a blockSuccess0.002
openFile.open opens directoriesSuccess0.001
ownedFile.owned? accepts an object that has a #to_path methodSuccess0.000
ownedFile.owned? returns false if file does not existSuccess0.003
ownedFile.owned? returns true if the file exist and is owned by the userSuccess0.002
ownedFile.owned? returns false when the file is not owned by the userSuccess0.002
pathFile#path returns the pathname used to create file as a stringSuccess0.001
pathFile.path returns the full path for the given fileSuccess0.001
pipeFile.pipe? accepts an object that has a #to_path methodSuccess0.000
pipeFile.pipe? returns true if the file is a pipeSkippedtagged

0.000
pipeFile.pipe? returns false if file does not existSuccess0.000
pipeFile.pipe? returns false if the file is not a pipeSuccess0.002
readFile.read raises an Errno::EISDIR when passed a path that is a directorySkippedtagged

0.000
readableFile.readable? returns true if named file is readable by the effective user id of the process, otherwise falseSuccess0.003
readableFile.readable? accepts an object that has a #to_path methodSuccess0.003
readableFile.readable? returns false if the file does not existSuccess0.002
readable_realFile.readable_real? returns true if named file is readable by the real user id of the process, otherwise falseSuccess0.001
readable_realFile.readable_real? accepts an object that has a #to_path methodSuccess0.002
readable_realFile.readable_real? returns false if the file does not existSuccess0.001
readlinkFile.readlink File.readlink with absolute paths returns the name of the file referenced by the given linkSuccess0.004
readlinkFile.readlink File.readlink with absolute paths returns the name of the file referenced by the given link when the file does not existSuccess0.001
readlinkFile.readlink File.readlink with absolute paths raises an Errno::ENOENT if there is no such fileSuccess0.002
readlinkFile.readlink File.readlink with absolute paths raises an Errno::EINVAL if called with a normal fileSuccess0.003
readlinkFile.readlink File.readlink when changing the working directory returns the name of the file referenced by the given linkSuccess0.003
readlinkFile.readlink File.readlink when changing the working directory returns the name of the file referenced by the given link when the file does not existSuccess0.001
realdirpathFile.realdirpath returns '/' when passed '/'Success0.009
realdirpathFile.realdirpath returns the real (absolute) pathname not containing symlinksSuccess0.013
realdirpathFile.realdirpath uses base directory for interpreting relative pathnameSuccess0.013
realdirpathFile.realdirpath uses current directory for interpreting relative pathnameSuccess0.013
realdirpathFile.realdirpath uses link directory for expanding relative linksSuccess0.011
realdirpathFile.realdirpath raises an Errno::ELOOP if the symlink points to itselfSuccess0.014
realdirpathFile.realdirpath returns the real (absolute) pathname if the file is absentSuccess0.010
realdirpathFile.realdirpath raises Errno::ENOENT if the directory is absentSuccess0.011
realdirpathFile.realdirpath returns the real (absolute) pathname if the symlink points to an absent fileSuccess0.014
realdirpathFile.realdirpath raises Errno::ENOENT if the symlink points to an absent directorySuccess0.015
realpathFile.realpath returns '/' when passed '/'Success0.008
realpathFile.realpath returns the real (absolute) pathname not containing symlinksSuccess0.013
realpathFile.realpath uses base directory for interpreting relative pathnameSuccess0.013
realpathFile.realpath uses current directory for interpreting relative pathnameSuccess0.013
realpathFile.realpath uses link directory for expanding relative linksSuccess0.011
realpathFile.realpath raises an Errno::ELOOP if the symlink points to itselfSuccess0.013
realpathFile.realpath raises Errno::ENOENT if the file is absentSuccess0.010
realpathFile.realpath raises Errno::ENOENT if the symlink points to an absent fileSuccess0.013
renameFile.rename renames a fileSuccess0.004
renameFile.rename raises an Errno::ENOENT if the source does not existSuccess0.004
renameFile.rename raises an ArgumentError if not passed two argumentsSuccess0.004
renameFile.rename raises a TypeError if not passed String typesSuccess0.004
reopenFile#reopen resets the stream to a new file pathSkippedtagged

0.000
reopenFile#reopen calls #to_path to convern an ObjectSkippedtagged

0.000
setgidFile.setgid? returns true when the gid bit is setSkippedtagged

0.000
setgidFile.setgid? returns false if the file was just madeSuccess0.003
setgidFile.setgid? returns false if the file does not existSuccess0.003
setuidFile.setuid? returns true when the gid bit is setSkippedtagged

0.000
setuidFile.setuid? returns false if the file was just madeSuccess0.003
setuidFile.setuid? returns false if the file does not existSuccess0.003
sizeFile.size? returns the size of the file if it exists and is not emptySuccess0.003
sizeFile.size? accepts a String-like (to_str) parameterSuccess0.004
sizeFile.size? accepts an object that has a #to_path methodSuccess0.003
sizeFile.size? calls #to_io to convert the argument to an IOSuccess0.004
sizeFile.size? returns nil if file_name doesn't exist or has 0 sizeSuccess0.002
sizeFile.size? returns nil if file_name is emptySuccess0.003
sizeFile.size? accepts a File argumentSuccess0.003
sizeFile.size returns the size of the file if it exists and is not emptySuccess0.003
sizeFile.size accepts a String-like (to_str) parameterSuccess0.003
sizeFile.size accepts an object that has a #to_path methodSuccess0.003
sizeFile.size calls #to_io to convert the argument to an IOSuccess0.004
sizeFile.size raises an error if file_name doesn't existSuccess0.002
sizeFile.size returns 0 if the file is emptySuccess0.003
sizeFile.size accepts a File argumentSuccess0.003
sizeFile#size raises an IOError on a closed fileSkippedtagged

0.000
sizeFile#size is an instance methodSuccess0.003
sizeFile#size returns the file's size as a FixnumSuccess0.003
sizeFile#size returns the file's size in bytesSuccess0.003
sizeFile#size returns the cached size of the file if subsequently deletedSuccess0.003
sizeFile#size returns the file's current size even if modifiedSuccess0.003
sizeFile#size follows symlinks if necessarySuccess0.004
sizeFile#size for an empty file returns 0Success0.003
socketFile.socket? accepts an object that has a #to_path methodSuccess0.001
socketFile.socket? returns false if file does not existSuccess0.001
socketFile.socket? returns false if the file is not a socketSuccess0.004
socketFile.socket? returns true if the file is a socketSkippedtagged

0.000
splitFile.split splits the string at the last '\' when the last component does not have an extensionSkippedtagged

0.000
splitFile.split splits the string at the last '\' when the last component has an extensionSkippedtagged

0.000
splitFile.split splits the string at the last '/' when the last component does not have an extensionSuccess0.001
splitFile.split splits the string at the last '/' when the last component has an extensionSuccess0.001
splitFile.split splits an empty string into a '.' and an empty stringSuccess0.000
splitFile.split collapses multiple '/' characters and strips trailing onesSuccess0.001
splitFile.split raises an ArgumentError when not passed a single argumentSuccess0.001
splitFile.split raises a TypeError if the argument is not a String typeSuccess0.001
splitFile.split coerces the argument with to_str if it is not a String typeSuccess0.006
splitFile.split accepts an object that has a #to_path methodSuccess0.002
statFile.stat returns a File::Stat object if the given file existsSuccess0.003
statFile.stat returns a File::Stat object when called on an instance of FileSuccess0.003
statFile.stat accepts an object that has a #to_path methodSuccess0.003
statFile.stat raises an Errno::ENOENT if the file does not existSuccess0.003
statFile.stat returns information for a file that has been deleted but is still openSuccess0.005
statFile.stat returns a File::Stat object with file properties for a symlinkSuccess0.003
stickyFile.sticky? returns true if the named file has the sticky bit, otherwise falseSkippedtagged

0.000
stickyFile.sticky? accepts an object that has a #to_path methodSuccess0.001
stickyFile.sticky? returns false if the file dies not existSuccess0.001
stickyFile.sticky? returns true if the file has sticky bit setSkippedtagged

0.000
stickyFile.sticky? returns false if file does not existSuccess0.001
stickyFile.sticky? returns false if the file has not sticky bit setSuccess0.002
symlinkFile.symlink creates a symlink between a source and target fileSkippedtagged

0.000
symlinkFile.symlink creates a symbolic linkSuccess0.003
symlinkFile.symlink accepts args that have #to_path methodsSuccess0.005
symlinkFile.symlink raises an Errno::EEXIST if the target already existsSuccess0.003
symlinkFile.symlink raises an ArgumentError if not called with two argumentsSuccess0.004
symlinkFile.symlink raises a TypeError if not called with String typesSuccess0.004
symlinkFile.symlink? returns true if the file is a linkSuccess0.003
symlinkFile.symlink? accepts an object that has a #to_path methodSuccess0.004
symlinkFile.symlink? returns false if the file does not existSuccess0.004
to_pathFile#to_path returns a StringSuccess0.003
to_pathFile#to_path does not normalise the path it returnsSuccess0.003
to_pathFile#to_path does not canonicalize the path it returnsSuccess0.003
to_pathFile#to_path does not absolute-ise the path it returnsSuccess0.003
to_pathFile#to_path preserves the encoding of the pathSuccess0.012
truncateFile.truncate truncates a fileSuccess0.004
truncateFile.truncate truncate a file size to 0Success0.003
truncateFile.truncate truncate a file size to 5Success0.003
truncateFile.truncate truncates to a larger file size than the original fileSuccess0.003
truncateFile.truncate truncates to the same size as the original fileSuccess0.003
truncateFile.truncate raises an Errno::ENOENT if the file does not existSuccess0.004
truncateFile.truncate raises an ArgumentError if not passed two argumentsSuccess0.003
truncateFile.truncate raises an Errno::EINVAL if the length argument is not validSuccess0.003
truncateFile.truncate raises a TypeError if not passed a String type for the first argumentSuccess0.003
truncateFile.truncate raises a TypeError if not passed an Integer type for the second argumentSuccess0.003
truncateFile.truncate accepts an object that has a #to_path methodSuccess0.004
truncateFile#truncate raises an IOError if file is closedSkippedtagged

0.000
truncateFile#truncate does not move the file write pointer to the specified byte offsetSuccess0.003
truncateFile#truncate does not move the file read pointer to the specified byte offsetSuccess0.002
truncateFile#truncate truncates a fileSuccess0.002
truncateFile#truncate truncates a file size to 0Success0.002
truncateFile#truncate truncates a file size to 5Success0.002
truncateFile#truncate truncates a file to a larger size than the original fileSuccess0.002
truncateFile#truncate truncates a file to the same size as the original fileSuccess0.002
truncateFile#truncate raises an ArgumentError if not passed one argumentSuccess0.002
truncateFile#truncate raises an Errno::EINVAL if the length argument is not validSuccess0.002
truncateFile#truncate raises an IOError if file is not opened for writingSuccess0.002
truncateFile#truncate raises a TypeError if not passed an Integer type for the for the argumentSuccess0.001
umaskFile.umask returns a FixnumSuccess0.003
umaskFile.umask returns the current umask value for the processSuccess0.003
umaskFile.umask invokes to_int on non-integer argumentSuccess0.004
umaskFile.umask always succeeds with any integer valuesSuccess0.004
umaskFile.umask raises ArgumentError when more than one argument is providedSuccess0.003
unlinkFile.unlink raises an Errno::ENOENT when the given file doesn't existSkippedtagged

0.000
unlinkFile.unlink returns 0 when called without argumentsSuccess0.004
unlinkFile.unlink deletes a single fileSuccess0.004
unlinkFile.unlink deletes multiple filesSuccess0.004
unlinkFile.unlink raises a TypeError if not passed a String typeSuccess0.004
unlinkFile.unlink coerces a given parameter into a string if possibleSuccess0.004
unlinkFile.unlink accepts an object that has a #to_path methodSuccess0.004
utimeFile.utime sets the access and modification time of each fileSuccess0.006
utimeFile.utime uses the current times if two nil values are passedSuccess0.005
utimeFile.utime accepts an object that has a #to_path methodSuccess0.006
world_readableFile.world_readable? returns nil if the file is chmod 600Success0.003
world_readableFile.world_readable? returns nil if the file is chmod 000Success0.003
world_readableFile.world_readable? returns nil if the file is chmod 700Success0.002
world_readableFile.world_readable? returns a Fixnum if the file is chmod 644Success0.003
world_readableFile.world_readable? returns a Fixnum if the file is a directory and chmod 644Success0.003
world_readableFile.world_readable? coerces the argument with #to_pathSuccess0.003
world_readableFile.world_readable? returns nil if the file does not existSuccess0.003
world_writableFile.world_writable? returns nil if the file is chmod 600Success0.003
world_writableFile.world_writable? returns nil if the file is chmod 000Success0.002
world_writableFile.world_writable? returns nil if the file is chmod 700Success0.002
world_writableFile.world_writable? returns a Fixnum if the file is chmod 777Success0.002
world_writableFile.world_writable? returns a Fixnum if the file is a directory and chmod 777Success0.003
world_writableFile.world_writable? coerces the argument with #to_pathSuccess0.003
world_writableFile.world_writable? returns nil if the file does not existSuccess0.003
writableFile.writable? returns true if named file is writable by the effective user id of the process, otherwise falseSuccess0.002
writableFile.writable? accepts an object that has a #to_path methodSuccess0.002
writableFile.writable? returns false if the file does not existSuccess0.001
writable_realFile.writable_real? returns true if named file is writable by the real user id of the process, otherwise falseSuccess0.001
writable_realFile.writable_real? accepts an object that has a #to_path methodSuccess0.002
writable_realFile.writable_real? raises an ArgumentError if not passed one argumentSuccess0.001
writable_realFile.writable_real? raises a TypeError if not passed a String typeSuccess0.002
writable_realFile.writable_real? returns false if the file does not existSuccess0.001
zeroFile.zero? returns true if the file is emptySuccess0.005
zeroFile.zero? returns false if the file is not emptySuccess0.004
zeroFile.zero? accepts an object that has a #to_path methodSuccess0.006
zeroFile.zero? returns true for /dev/nullSuccess0.005
zeroFile.zero? raises an ArgumentError if not passed one argumentSuccess0.005
zeroFile.zero? raises a TypeError if not passed a String typeSuccess0.005
zeroFile.zero? returns true inside a block opening a file if it is emptySuccess0.005
zeroFile.zero? returns false for a directorySuccess0.004
zeroFile.zero? returns false if the file does not existSuccess0.004
constantsFile::Constants::APPEND is definedSuccess0.001
constantsFile::Constants::CREAT is definedSuccess0.000
constantsFile::Constants::EXCL is definedSuccess0.000
constantsFile::Constants::FNM_CASEFOLD is definedSuccess0.000
constantsFile::Constants::FNM_DOTMATCH is definedSuccess0.000
constantsFile::Constants::FNM_EXTGLOB is definedSuccess0.000
constantsFile::Constants::FNM_NOESCAPE is definedSuccess0.000
constantsFile::Constants::FNM_PATHNAME is definedSuccess0.000
constantsFile::Constants::FNM_SYSCASE is definedSuccess0.001
constantsFile::Constants::LOCK_EX is definedSuccess0.000
constantsFile::Constants::LOCK_NB is definedSuccess0.000
constantsFile::Constants::LOCK_SH is definedSuccess0.000
constantsFile::Constants::LOCK_UN is definedSuccess0.000
constantsFile::Constants::NONBLOCK is definedSuccess0.000
constantsFile::Constants::RDONLY is definedSuccess0.000
constantsFile::Constants::RDWR is definedSuccess0.000
constantsFile::Constants::TRUNC is definedSuccess0.000
constantsFile::Constants::WRONLY is definedSuccess0.000
constantsFile::Constants::NOCTTY is definedSuccess0.000
constantsFile::Constants::SYNC is definedSuccess0.000
atimeFile::Stat#atime returns the atime of a File::Stat objectSuccess0.004
birthtimeFile::Stat#birthtime raises an NotImplementedErrorSkippedtagged

0.000
blksizeFile::Stat#blksize returns the blksize of a File::Stat objectSuccess0.003
blockdevFile::Stat#blockdev? returns true/false depending if the named file is a block deviceSuccess0.001
blockdevFile::Stat#blockdev? accepts an object that has a #to_path methodSuccess0.002
blocksFile::Stat#blocks returns the blocks of a File::Stat objectSuccess0.003
chardevFile::Stat#chardev? returns true/false depending if the named file is a char deviceSuccess0.001
chardevFile::Stat#chardev? accepts an object that has a #to_path methodSuccess0.001
comparisonFile::Stat#<=> is able to compare files by the same modification timesSuccess0.009
comparisonFile::Stat#<=> is able to compare files by different modification timesSuccess0.007
comparisonFile::Stat#<=> includes Comparable and #== shows mtime equality between two File::Stat objectsSuccess0.007
ctimeFile::Stat#ctime returns the ctime of a File::Stat objectSuccess0.003
devFile::Stat#dev returns the number of the device on which the file existsSuccess0.003
dev_majorFile::Stat#dev_major returns the major part of File::Stat#devSuccess0.003
dev_minorFile::Stat#dev_minor returns the minor part of File::Stat#devSuccess0.003
directoryFile::Stat#directory? returns true if the argument is a directorySuccess0.005
directoryFile::Stat#directory? returns false if the argument is not a directorySuccess0.004
directoryFile::Stat#directory? accepts an object that has a #to_path methodSuccess0.005
directoryFile::Stat#directory? raises a TypeError when passed an IntegerSuccess0.005
directoryFile::Stat#directory? raises a TypeError when passed nilSuccess0.004
executableFile::Stat#executable? returns true if named file is executable by the effective user id of the process, otherwise falseSuccess0.005
executableFile::Stat#executable? returns true if the argument is an executable fileSuccess0.004
executableFile::Stat#executable? accepts an object that has a #to_path methodSuccess0.005
executableFile::Stat#executable? raises an ArgumentError if not passed one argumentSuccess0.004
executableFile::Stat#executable? raises a TypeError if not passed a String typeSuccess0.005
executable_realFile::Stat#executable_real? returns true if the file its an executableSuccess0.005
executable_realFile::Stat#executable_real? accepts an object that has a #to_path methodSuccess0.005
executable_realFile::Stat#executable_real? returns true if named file is readable by the real user id of the process, otherwise falseSuccess0.004
executable_realFile::Stat#executable_real? raises an ArgumentError if not passed one argumentSuccess0.004
executable_realFile::Stat#executable_real? raises a TypeError if not passed a String typeSuccess0.005
fileFile::Stat#file? returns true if the named file exists and is a regular file.Success0.003
fileFile::Stat#file? accepts an object that has a #to_path methodSuccess0.004
fileFile::Stat#file? returns true if the null device exists and is a regular file.Success0.003
fileFile::Stat#file? raises an ArgumentError if not passed one argumentSuccess0.003
fileFile::Stat#file? raises a TypeError if not passed a String typeSuccess0.004
ftypeFile::Stat#ftype returns fifo when the file is a fifoSkippedtagged

0.000
ftypeFile::Stat#ftype returns 'socket' when the file is a socketSkippedtagged

0.000
ftypeFile::Stat#ftype returns a StringSuccess0.001
ftypeFile::Stat#ftype returns 'file' when the file is a fileSuccess0.001
ftypeFile::Stat#ftype returns 'directory' when the file is a dirSuccess0.000
ftypeFile::Stat#ftype returns 'characterSpecial' when the file is a charSuccess0.000
ftypeFile::Stat#ftype returns 'blockSpecial' when the file is a blockSuccess0.000
ftypeFile::Stat#ftype returns 'link' when the file is a linkSuccess0.000
gidFile::Stat#gid returns the group owner attribute of a File::Stat objectSuccess0.003
grpownedFile::Stat#grpowned? returns true if the file existSuccess0.003
grpownedFile::Stat#grpowned? accepts an object that has a #to_path methodSuccess0.004
grpownedFile::Stat#grpowned? takes non primary groups into accountSuccess0.003
inoFile::Stat#ino returns the ino of a File::Stat objectSuccess0.003
inspectFile::Stat#inspect produces a nicely formatted description of a File::Stat objectSkippedtagged

0.000
modeFile::Stat#mode returns the mode of a File::Stat objectSuccess0.003
mtimeFile::Stat#mtime returns the mtime of a File::Stat objectSuccess0.003
newFile::Stat#initialize raises an exception if the file doesn't existSuccess0.003
newFile::Stat#initialize creates a File::Stat object for the given fileSuccess0.003
newFile::Stat#initialize calls #to_path on non-String argumentsSuccess0.003
nlinkFile::Stat#nlink returns the number of links to a fileSuccess0.003
ownedFile::Stat#owned? accepts an object that has a #to_path methodSuccess0.000
ownedFile::Stat#owned? returns true if the file is owned by the userSuccess0.003
ownedFile::Stat#owned? returns false if the file is not owned by the userSuccess0.002
pipeFile::Stat#pipe? accepts an object that has a #to_path methodSuccess0.000
pipeFile::Stat#pipe? returns true if the file is a pipeSkippedtagged

0.000
pipeFile::Stat#pipe? returns false if the file is not a pipeSuccess0.002
rdevFile::Stat#rdev returns the number of the device this file represents which the file existsSuccess0.002
rdev_majorFile::Stat#rdev_major returns the major part of File::Stat#rdevSuccess0.003
rdev_minorFile::Stat#rdev_minor returns the minor part of File::Stat#rdevSuccess0.003
readableFile::Stat#readable? returns true if named file is readable by the effective user id of the process, otherwise falseSuccess0.002
readableFile::Stat#readable? accepts an object that has a #to_path methodSuccess0.003
readable_realFile::Stat#readable_real? returns true if named file is readable by the real user id of the process, otherwise falseSuccess0.001
readable_realFile::Stat#readable_real? accepts an object that has a #to_path methodSuccess0.002
setgidFile::Stat#setgid? needs to be reviewed for spec completenessSuccess0.000
setuidFile::Stat#setuid? needs to be reviewed for spec completenessSuccess0.000
sizeFile::Stat.size? returns the size of the file if it exists and is not emptySuccess0.014
sizeFile::Stat.size? accepts a String-like (to_str) parameterSuccess0.006
sizeFile::Stat.size? accepts an object that has a #to_path methodSuccess0.005
sizeFile::Stat.size? returns nil if file_name is emptySuccess0.004
sizeFile::Stat.size returns the size of the file if it exists and is not emptySuccess0.005
sizeFile::Stat.size accepts a String-like (to_str) parameterSuccess0.005
sizeFile::Stat.size accepts an object that has a #to_path methodSuccess0.005
sizeFile::Stat.size returns 0 if the file is emptySuccess0.004
sizeFile::Stat#size needs to be reviewed for spec completenessSuccess0.000
sizeFile::Stat#size? needs to be reviewed for spec completenessSuccess0.000
socketFile::Stat#socket? accepts an object that has a #to_path methodSuccess0.000
socketFile::Stat#socket? needs to be reviewed for spec completenessSuccess0.000
stickyFile::Stat#sticky? returns true if the named file has the sticky bit, otherwise falseSuccess0.001
stickyFile::Stat#sticky? accepts an object that has a #to_path methodSuccess0.000
stickyFile::Stat#sticky? needs to be reviewed for spec completenessSuccess0.000
symlinkFile::Stat#symlink? returns true if the file is a linkSuccess0.004
symlinkFile::Stat#symlink? accepts an object that has a #to_path methodSuccess0.004
uidFile::Stat#uid returns the owner attribute of a File::Stat objectSuccess0.003
world_readableFile::Stat.world_readable? returns nil if the file is chmod 600Success0.003
world_readableFile::Stat.world_readable? returns nil if the file is chmod 000Success0.002
world_readableFile::Stat.world_readable? returns nil if the file is chmod 700Success0.002
world_readableFile::Stat.world_readable? returns a Fixnum if the file is chmod 644Success0.003
world_readableFile::Stat.world_readable? returns a Fixnum if the file is a directory and chmod 644Success0.003
world_readableFile::Stat.world_readable? coerces the argument with #to_pathSuccess0.003
world_readableFile::Stat#world_readable? needs to be reviewed for spec completenessSuccess0.000
world_writableFile::Stat.world_writable? returns nil if the file is chmod 600Success0.003
world_writableFile::Stat.world_writable? returns nil if the file is chmod 000Success0.002
world_writableFile::Stat.world_writable? returns nil if the file is chmod 700Success0.002
world_writableFile::Stat.world_writable? returns a Fixnum if the file is chmod 777Success0.003
world_writableFile::Stat.world_writable? returns a Fixnum if the file is a directory and chmod 777Success0.003
world_writableFile::Stat.world_writable? coerces the argument with #to_pathSuccess0.003
world_writableFile::Stat#world_writable? needs to be reviewed for spec completenessSuccess0.000
writableFile::Stat#writable? returns true if named file is writable by the effective user id of the process, otherwise falseSuccess0.002
writableFile::Stat#writable? accepts an object that has a #to_path methodSuccess0.002
writable_realFile::Stat#writable_real? returns true if named file is writable by the real user id of the process, otherwise falseSuccess0.001
writable_realFile::Stat#writable_real? accepts an object that has a #to_path methodSuccess0.002
writable_realFile::Stat#writable_real? raises an ArgumentError if not passed one argumentSuccess0.001
writable_realFile::Stat#writable_real? raises a TypeError if not passed a String typeSuccess0.002
zeroFile::Stat#zero? returns true if the file is emptySuccess0.005
zeroFile::Stat#zero? returns false if the file is not emptySuccess0.004
zeroFile::Stat#zero? accepts an object that has a #to_path methodSuccess0.005
zeroFile::Stat#zero? returns true for /dev/nullSuccess0.005
zeroFile::Stat#zero? raises an ArgumentError if not passed one argumentSuccess0.005
zeroFile::Stat#zero? raises a TypeError if not passed a String typeSuccess0.005
zeroFile::Stat#zero? returns true inside a block opening a file if it is emptySuccess0.005
zeroFile::Stat#zero? returns false for a directorySuccess0.004
blockdevFileTest.blockdev? returns true/false depending if the named file is a block deviceSuccess0.001
blockdevFileTest.blockdev? accepts an object that has a #to_path methodSuccess0.001
chardevFileTest.chardev? returns true/false depending if the named file is a char deviceSuccess0.001
chardevFileTest.chardev? accepts an object that has a #to_path methodSuccess0.001
directoryFileTest.directory? returns true if the argument is a directorySuccess0.005
directoryFileTest.directory? returns false if the argument is not a directorySuccess0.004
directoryFileTest.directory? accepts an object that has a #to_path methodSuccess0.005
directoryFileTest.directory? raises a TypeError when passed an IntegerSuccess0.005
directoryFileTest.directory? raises a TypeError when passed nilSuccess0.005
directoryFileTest.directory? returns false if the argument is an IO that's not a directorySuccess0.005
directoryFileTest.directory? returns true if the argument is an IO that is a directorySuccess0.005
directoryFileTest.directory? calls #to_io to convert a non-IO objectSuccess0.006
executableFileTest.executable? returns true if named file is executable by the effective user id of the process, otherwise falseSuccess0.005
executableFileTest.executable? returns true if the argument is an executable fileSuccess0.004
executableFileTest.executable? accepts an object that has a #to_path methodSuccess0.005
executableFileTest.executable? raises an ArgumentError if not passed one argumentSuccess0.004
executableFileTest.executable? raises a TypeError if not passed a String typeSuccess0.015
executableFileTest.executable? returns false if the file does not existSuccess0.005
executable_realFileTest.executable_real? returns true if the file its an executableSuccess0.005
executable_realFileTest.executable_real? accepts an object that has a #to_path methodSuccess0.006
executable_realFileTest.executable_real? returns true if named file is readable by the real user id of the process, otherwise falseSuccess0.004
executable_realFileTest.executable_real? raises an ArgumentError if not passed one argumentSuccess0.005
executable_realFileTest.executable_real? raises a TypeError if not passed a String typeSuccess0.005
executable_realFileTest.executable_real? returns false if the file does not existSuccess0.004
existFileTest.exist? returns true if the file existSuccess0.001
existFileTest.exist? returns true if the file exist using the alias exists?Success0.000
existFileTest.exist? raises an ArgumentError if not passed one argumentSuccess0.001
existFileTest.exist? raises a TypeError if not passed a String typeSuccess0.001
existFileTest.exist? accepts an object that has a #to_path methodSuccess0.001
existsFileTest.exists? returns true if the file existSuccess0.001
existsFileTest.exists? returns true if the file exist using the alias exists?Success0.000
existsFileTest.exists? raises an ArgumentError if not passed one argumentSuccess0.001
existsFileTest.exists? raises a TypeError if not passed a String typeSuccess0.001
existsFileTest.exists? accepts an object that has a #to_path methodSuccess0.001
fileFile.file? returns true if the named file exists and is a regular file.Success0.003
fileFile.file? accepts an object that has a #to_path methodSuccess0.004
fileFile.file? returns true if the null device exists and is a regular file.Success0.003
fileFile.file? raises an ArgumentError if not passed one argumentSuccess0.003
fileFile.file? raises a TypeError if not passed a String typeSuccess0.004
fileFileTest.file? needs to be reviewed for spec completenessSuccess0.000
grpownedFileTest.grpowned? returns true if the file existSuccess0.003
grpownedFileTest.grpowned? accepts an object that has a #to_path methodSuccess0.003
grpownedFileTest.grpowned? takes non primary groups into accountSuccess0.003
grpownedFileTest.grpowned? returns false if the file doesn't existSuccess0.003
identicalFileTest.identical? returns true for a file and its linkSuccess0.006
identicalFileTest.identical? returns false if any of the files doesn't existSuccess0.005
identicalFileTest.identical? accepts an object that has a #to_path methodSuccess0.007
identicalFileTest.identical? raises an ArgumentError if not passed two argumentsSuccess0.005
identicalFileTest.identical? raises a TypeError if not passed String typesSuccess0.006
identicalFileTest.identical? returns true if both named files are identicalSuccess0.006
ownedFileTest.owned? accepts an object that has a #to_path methodSuccess0.000
ownedFileTest.owned? needs to be reviewed for spec completenessSuccess0.000
pipeFileTest.pipe? accepts an object that has a #to_path methodSuccess0.000
pipeFileTest.pipe? needs to be reviewed for spec completenessSuccess0.000
readableFileTest.readable? returns true if named file is readable by the effective user id of the process, otherwise falseSuccess0.002
readableFileTest.readable? accepts an object that has a #to_path methodSuccess0.003
readableFileTest.readable? returns false if the file does not existSuccess0.002
readable_realFileTest.readable_real? returns true if named file is readable by the real user id of the process, otherwise falseSuccess0.001
readable_realFileTest.readable_real? accepts an object that has a #to_path methodSuccess0.002
readable_realFileTest.readable_real? returns false if the file does not existSuccess0.001
setgidFileTest.setgid? needs to be reviewed for spec completenessSuccess0.000
setuidFileTest.setuid? needs to be reviewed for spec completenessSuccess0.000
sizeFileTest.size? returns the size of the file if it exists and is not emptySuccess0.003
sizeFileTest.size? accepts a String-like (to_str) parameterSuccess0.003
sizeFileTest.size? accepts an object that has a #to_path methodSuccess0.003
sizeFileTest.size? returns nil if file_name doesn't exist or has 0 sizeSuccess0.001
sizeFileTest.size? returns nil if file_name is emptySuccess0.002
sizeFileTest.size? accepts a File argumentSuccess0.003
sizeFileTest.size returns the size of the file if it exists and is not emptySuccess0.003
sizeFileTest.size accepts a String-like (to_str) parameterSuccess0.003
sizeFileTest.size accepts an object that has a #to_path methodSuccess0.003
sizeFileTest.size raises an error if file_name doesn't existSuccess0.002
sizeFileTest.size returns 0 if the file is emptySuccess0.002
sizeFileTest.size accepts a File argumentSuccess0.003
socketFileTest.socket? accepts an object that has a #to_path methodSuccess0.000
socketFileTest.socket? needs to be reviewed for spec completenessSuccess0.000
stickyFileTest.sticky? returns true if the named file has the sticky bit, otherwise falseSuccess0.001
stickyFileTest.sticky? accepts an object that has a #to_path methodSuccess0.000
stickyFileTest.sticky? returns false if the file dies not existSuccess0.001
symlinkFileTest.symlink? returns true if the file is a linkSuccess0.003
symlinkFileTest.symlink? accepts an object that has a #to_path methodSuccess0.004
symlinkFileTest.symlink? returns false if the file does not existSuccess0.003
world_readableFileTest.world_readable? needs to be reviewed for spec completenessSuccess0.000
world_writableFileTest.world_writable? needs to be reviewed for spec completenessSuccess0.000
writableFileTest.writable? returns true if named file is writable by the effective user id of the process, otherwise falseSuccess0.002
writableFileTest.writable? accepts an object that has a #to_path methodSuccess0.002
writableFileTest.writable? returns false if the file does not existSuccess0.001
writable_realFileTest.writable_real? returns true if named file is writable by the real user id of the process, otherwise falseSuccess0.001
writable_realFileTest.writable_real? accepts an object that has a #to_path methodSuccess0.002
writable_realFileTest.writable_real? raises an ArgumentError if not passed one argumentSuccess0.001
writable_realFileTest.writable_real? raises a TypeError if not passed a String typeSuccess0.002
writable_realFileTest.writable_real? returns false if the file does not existSuccess0.001
zeroFileTest.zero? returns true if the file is emptySuccess0.005
zeroFileTest.zero? returns false if the file is not emptySuccess0.004
zeroFileTest.zero? accepts an object that has a #to_path methodSuccess0.005
zeroFileTest.zero? returns true for /dev/nullSuccess0.005
zeroFileTest.zero? raises an ArgumentError if not passed one argumentSuccess0.005
zeroFileTest.zero? raises a TypeError if not passed a String typeSuccess0.005
zeroFileTest.zero? returns true inside a block opening a file if it is emptySuccess0.005
zeroFileTest.zero? returns false for a directorySuccess0.004
zeroFileTest.zero? returns false if the file does not existSuccess0.004
absFixnum#abs returns self's absolute valueSuccess0.001
bit_andFixnum#& returns self bitwise AND otherSuccess0.001
bit_andFixnum#& returns self bitwise AND a BignumSuccess0.000
bit_andFixnum#& raises a TypeError when passed a FloatSuccess0.001
bit_andFixnum#& raises a TypeError and does not call #to_int when defined on an objectSuccess0.001
bit_lengthFixnum#bit_length returns the position of the leftmost bit of a positive numberSuccess0.002
bit_lengthFixnum#bit_length returns the position of the leftmost 0 bit of a negative numberSuccess0.001
bit_orFixnum#| returns self bitwise OR otherSuccess0.001
bit_orFixnum#| returns self bitwise OR a BignumSuccess0.000
bit_orFixnum#| raises a TypeError when passed a FloatSuccess0.001
bit_orFixnum#| raises a TypeError and does not call #to_int when defined on an objectSuccess0.001
bit_xorFixnum#^ raises a TypeError and does not call #to_int when defined on an objectSkippedtagged

0.000
bit_xorFixnum#^ returns self bitwise EXCLUSIVE OR otherSuccess0.001
bit_xorFixnum#^ returns self bitwise EXCLUSIVE OR a BignumSuccess0.000
bit_xorFixnum#^ raises a TypeError when passed a FloatSuccess0.001
case_compareFixnum#=== returns true if self has the same value as otherSuccess0.001
case_compareFixnum#=== calls 'other == self' if the given argument is not a FixnumSuccess0.003
coerceFixnum#coerce when given a Fixnum returns an array containing two FixnumsSuccess0.001
coerceFixnum#coerce when given a String raises an ArgumentError when trying to coerce with a non-number StringSuccess0.001
coerceFixnum#coerce when given a String returns an array containing two FloatsSuccess0.001
coerceFixnum#coerce raises a TypeError when trying to coerce with nilSuccess0.001
coerceFixnum#coerce tries to convert the given Object into a Float by using #to_fSuccess0.003
coerceFixnum#coerce raises a TypeError when given an Object that does not respond to #to_fSuccess0.002
comparisonFixnum#<=> returns -1 when self is less than the given argumentSuccess0.001
comparisonFixnum#<=> returns 0 when self is equal to the given argumentSuccess0.000
comparisonFixnum#<=> returns 1 when self is greater than the given argumentSuccess0.000
comparisonFixnum#<=> returns nil when the given argument is not an IntegerSuccess0.001
complementFixnum#~ returns self with each bit flippedSuccess0.001
divFixnum#div with a Fixnum returns self divided by the given argument as an IntegerSuccess0.001
divFixnum#div rounds towards -infSuccess0.001
divFixnum#div coerces self and the given argument to Floats and returns self divided by other as FixnumSuccess0.001
divFixnum#div raises a ZeroDivisionError when the given argument is 0 and a FloatSuccess0.001
divFixnum#div raises a ZeroDivisionError when the given argument is 0Success0.000
divFixnum#div raises a TypeError when given a non-IntegerSuccess0.003
divideFixnum#/ returns self divided by the given argumentSuccess0.000
divideFixnum#/ supports dividing negative numbersSuccess0.000
divideFixnum#/ raises a ZeroDivisionError if the given argument is zero and not a FloatSuccess0.001
divideFixnum#/ does NOT raise ZeroDivisionError if the given argument is zero and is a FloatSuccess0.001
divideFixnum#/ coerces fixnum and return self divided by otherSuccess0.001
divideFixnum#/ raises a TypeError when given a non-IntegerSuccess0.002
divmodFixnum#divmod returns an Array containing quotient and modulus obtained from dividing self by the given argumentSuccess0.002
divmodFixnum#divmod raises a ZeroDivisionError when the given argument is 0Success0.001
divmodFixnum#divmod raises a ZeroDivisionError when the given argument is 0 and a FloatSuccess0.001
divmodFixnum#divmod raises a TypeError when given a non-IntegerSuccess0.002
element_referenceFixnum#[] behaves like (n >> b) & 1Success0.001
element_referenceFixnum#[] returns 1 if the nth bit is setSuccess0.000
element_referenceFixnum#[] returns 1 if the nth bit is set (in two's-complement representation)Success0.000
element_referenceFixnum#[] returns 0 if the nth bit is not setSuccess0.000
element_referenceFixnum#[] returns 0 if the nth bit is not set (in two's-complement representation)Success0.000
element_referenceFixnum#[] returns 0 if the nth bit is greater than the most significant bitSuccess0.000
element_referenceFixnum#[] returns 1 if self is negative and the nth bit is greater than the most significant bitSuccess0.000
element_referenceFixnum#[] returns 0 when passed a negative argumentSuccess0.000
element_referenceFixnum#[] calls #to_int to convert the argument to an Integer and returns 1 if the nth bit is setSuccess0.001
element_referenceFixnum#[] calls #to_int to convert the argument to an Integer and returns 0 if the nth bit is setSuccess0.001
element_referenceFixnum#[] accepts a Float argument and returns 0 if the bit at the truncated value is not setSuccess0.000
element_referenceFixnum#[] accepts a Float argument and returns 1 if the bit at the truncated value is setSuccess0.000
element_referenceFixnum#[] raises a TypeError when passed a StringSuccess0.001
element_referenceFixnum#[] raises a TypeError when #to_int does not return an IntegerSuccess0.002
element_referenceFixnum#[] calls #to_int to coerce a String to a Bignum and returns 0Success0.001
element_referenceFixnum#[] returns 0 when passed a Float in the range of a BignumSuccess0.000
equal_valueFixnum#== returns true if self has the same value as otherSuccess0.001
equal_valueFixnum#== calls 'other == self' if the given argument is not a FixnumSuccess0.002
evenFixnum#even? is true for zeroSuccess0.000
evenFixnum#even? is true for even positive FixnumsSuccess0.000
evenFixnum#even? is true for even negative FixnumsSuccess0.000
evenFixnum#even? is false for odd positive FixnumsSuccess0.000
evenFixnum#even? is false for odd negative FixnumsSuccess0.000
exponentFixnum#** returns self raised to the given powerSuccess0.002
exponentFixnum#** overflows the answer to a bignum transparantlySuccess0.001
exponentFixnum#** raises negative numbers to the given powerSuccess0.001
exponentFixnum#** can raise 1 to a Bignum safelySuccess0.001
exponentFixnum#** can raise -1 to a Bignum safelySuccess0.000
exponentFixnum#** switches to a Float when the number is too bigSuccess0.001
exponentFixnum#** returns a complex number when negative and raised to a fractional powerSuccess0.003
fdivFixnum#fdiv performs floating-point division between self and a FixnumSuccess0.000
fdivFixnum#fdiv performs floating-point division between self and a BignumSuccess0.000
fdivFixnum#fdiv performs floating-point division between self and a FloatSuccess0.000
fdivFixnum#fdiv returns NaN when the argument is NaNSuccess0.001
fdivFixnum#fdiv returns Infinity when the argument is 0Success0.000
fdivFixnum#fdiv returns -Infinity when the argument is 0 and self is negativeSuccess0.000
fdivFixnum#fdiv returns Infinity when the argument is 0.0Success0.000
fdivFixnum#fdiv returns -Infinity when the argument is 0.0 and self is negativeSuccess0.000
fdivFixnum#fdiv raises a TypeError when argument isn't numericSuccess0.001
fdivFixnum#fdiv raises an ArgumentError when passed multiple argumentsSuccess0.000
fdivFixnum#fdiv follows the coercion protocolSuccess0.002
fixnumFixnum includes ComparableSuccess0.001
gtFixnum#> returns true if self is greater than the given argumentSuccess0.002
gtFixnum#> raises an ArgumentError when given a non-IntegerSuccess0.002
gteFixnum#>= returns true if self is greater than or equal to the given argumentSuccess0.001
gteFixnum#>= raises an ArgumentError when given a non-IntegerSuccess0.002
hashFixnum#hash is providedSuccess0.000
hashFixnum#hash is stableSuccess0.000
left_shiftFixnum#<< with n << m returns n shifted left m bits when n > 0, m > 0Success0.000
left_shiftFixnum#<< with n << m returns n shifted left m bits when n < 0, m > 0Success0.000
left_shiftFixnum#<< with n << m returns n shifted right m bits when n > 0, m < 0Success0.001
left_shiftFixnum#<< with n << m returns n shifted right m bits when n < 0, m < 0Success0.000
left_shiftFixnum#<< with n << m returns 0 when n == 0Success0.000
left_shiftFixnum#<< with n << m returns n when n > 0, m == 0Success0.000
left_shiftFixnum#<< with n << m returns n when n < 0, m == 0Success0.000
left_shiftFixnum#<< with n << m returns 0 when n > 0, m < 0 and n < 2**-mSuccess0.001
left_shiftFixnum#<< with n << m returns -1 when n < 0, m < 0 and n > -(2**-m)Success0.001
left_shiftFixnum#<< with n << m returns a Bignum == fixnum_max * 2 when fixnum_max << 1 and n > 0Success0.001
left_shiftFixnum#<< with n << m returns a Bignum == fixnum_min * 2 when fixnum_min << 1 and n < 0Success0.000
left_shiftFixnum#<< with n << m calls #to_int to convert the argument to an IntegerSuccess0.002
left_shiftFixnum#<< with n << m raises a TypeError when #to_int does not return an IntegerSuccess0.002
left_shiftFixnum#<< with n << m raises a TypeError when passed nilSuccess0.001
left_shiftFixnum#<< with n << m raises a TypeError when passed a StringSuccess0.001
ltFixnum#< returns true if self is less than the given argumentSuccess0.001
ltFixnum#< raises an ArgumentError when given a non-IntegerSuccess0.002
lteFixnum#<= returns true if self is less than or equal to otherSuccess0.001
lteFixnum#<= raises an ArgumentError when given a non-IntegerSuccess0.002
magnitudeFixnum#magnitude returns self's absolute valueSuccess0.001
minusFixnum#- returns self minus the given IntegerSuccess0.001
minusFixnum#- returns a Bignum only if the result is too large to be a FixnumSuccess0.002
minusFixnum#- raises a TypeError when given a non-IntegerSuccess0.003
moduloFixnum#% returns the modulus obtained from dividing self by the given argumentSuccess0.001
moduloFixnum#% raises a ZeroDivisionError when the given argument is 0Success0.001
moduloFixnum#% raises a ZeroDivisionError when the given argument is 0 and a FloatSuccess0.001
moduloFixnum#% raises a TypeError when given a non-IntegerSuccess0.002
moduloFixnum#modulo returns the modulus obtained from dividing self by the given argumentSuccess0.001
moduloFixnum#modulo raises a ZeroDivisionError when the given argument is 0Success0.001
moduloFixnum#modulo raises a ZeroDivisionError when the given argument is 0 and a FloatSuccess0.001
moduloFixnum#modulo raises a TypeError when given a non-IntegerSuccess0.002
multiplyFixnum#* returns self multiplied by the given IntegerSuccess0.001
multiplyFixnum#* raises a TypeError when given a non-IntegerSuccess0.003
multiplyFixnum#* overflows to Bignum when the result does not fit in FixnumSuccess0.000
oddFixnum#odd? is false for zeroSuccess0.000
oddFixnum#odd? is false for even positive FixnumsSuccess0.000
oddFixnum#odd? is false for even negative FixnumsSuccess0.000
oddFixnum#odd? is true for odd positive FixnumsSuccess0.000
oddFixnum#odd? is true for odd negative FixnumsSuccess0.000
plusFixnum#+ returns self plus the given IntegerSuccess0.001
plusFixnum#+ raises a TypeError when given a non-IntegerSuccess0.003
plusFixnum#+ overflows to Bignum when the result does not fit in FixnumSuccess0.001
right_shiftFixnum#>> with n >> m returns n shifted right m bits when n > 0, m > 0Success0.000
right_shiftFixnum#>> with n >> m returns n shifted right m bits when n < 0, m > 0Success0.000
right_shiftFixnum#>> with n >> m returns n shifted left m bits when n > 0, m < 0Success0.001
right_shiftFixnum#>> with n >> m returns n shifted left m bits when n < 0, m < 0Success0.000
right_shiftFixnum#>> with n >> m returns 0 when n == 0Success0.000
right_shiftFixnum#>> with n >> m returns n when n > 0, m == 0Success0.000
right_shiftFixnum#>> with n >> m returns n when n < 0, m == 0Success0.000
right_shiftFixnum#>> with n >> m returns 0 when n > 0, m > 0 and n < 2**mSuccess0.001
right_shiftFixnum#>> with n >> m returns -1 when n < 0, m > 0 and n > -(2**m)Success0.001
right_shiftFixnum#>> with n >> m returns 0 when m is a BignumSuccess0.001
right_shiftFixnum#>> with n >> m returns a Bignum == fixnum_max * 2 when fixnum_max >> -1 and n > 0Success0.001
right_shiftFixnum#>> with n >> m returns a Bignum == fixnum_min * 2 when fixnum_min >> -1 and n < 0Success0.000
right_shiftFixnum#>> with n >> m calls #to_int to convert the argument to an IntegerSuccess0.002
right_shiftFixnum#>> with n >> m raises a TypeError when #to_int does not return an IntegerSuccess0.002
right_shiftFixnum#>> with n >> m raises a TypeError when passed nilSuccess0.001
right_shiftFixnum#>> with n >> m raises a TypeError when passed a StringSuccess0.001
sizeFixnum#size returns the number of bytes in the machine representation of selfSuccess0.001
succFixnum#succ returns the next larger positive FixnumSuccess0.000
succFixnum#succ returns the next larger negative FixnumSuccess0.000
succFixnum#succ overflows a Fixnum to a BignumSuccess0.000
to_fFixnum#to_f returns self converted to a FloatSuccess0.001
to_sFixnum#to_s when given a base returns self converted to a String in the given baseSuccess0.001
to_sFixnum#to_s when given a base raises an ArgumentError if the base is less than 2 or higher than 36Success0.001
to_sFixnum#to_s when no base given returns self converted to a String using base 10Success0.001
to_sFixnum#to_s returns a String in US-ASCII encoding when Encoding.default_internal is nilSuccess0.001
to_sFixnum#to_s returns a String in US-ASCII encoding when Encoding.default_internal is not nilSuccess0.001
uminusFixnum#-@ returns self as a negative valueSuccess0.001
uminusFixnum#-@ negates self at Fixnum/Bignum boundariesSuccess0.001
zeroFixnum#zero? returns true if self is 0Success0.001
absFloat#abs returns the absolute valueSuccess0.001
absFloat#abs returns 0.0 if -0.0Success0.000
absFloat#abs returns Infinity if -InfinitySuccess0.000
absFloat#abs returns NaN if NaNSuccess0.000
angleFloat#angle returns NaN if NaNSuccess0.001
angleFloat#angle returns self if NaNSuccess0.000
angleFloat#angle returns 0 if positiveSuccess0.000
angleFloat#angle returns 0 if +0.0Success0.000
angleFloat#angle returns 0 if +InfinitySuccess0.000
angleFloat#angle returns Pi if negativeSuccess0.000
angleFloat#angle returns Pi if -0.0Success0.000
angleFloat#angle returns Pi if -InfinitySuccess0.000
argFloat#arg returns NaN if NaNSuccess0.000
argFloat#arg returns self if NaNSuccess0.000
argFloat#arg returns 0 if positiveSuccess0.000
argFloat#arg returns 0 if +0.0Success0.000
argFloat#arg returns 0 if +InfinitySuccess0.000
argFloat#arg returns Pi if negativeSuccess0.000
argFloat#arg returns Pi if -0.0Success0.000
argFloat#arg returns Pi if -InfinitySuccess0.000
case_compareFloat#=== returns true if self has the same value as otherSuccess0.001
case_compareFloat#=== calls 'other == self' if coercion failsSuccess0.001
ceilFloat#ceil returns the smallest Integer greater than or equal to selfSuccess0.001
coerceFloat#coerce returns [other, self] both as FloatsSuccess0.002
comparisonFloat#<=> returns -1, 0, 1 when self is less than, equal, or greater than otherSuccess0.001
comparisonFloat#<=> returns nil when either argument is NaNSuccess0.001
comparisonFloat#<=> returns nil when the given argument is not a FloatSuccess0.001
comparisonFloat#<=> returns 1 when self is Infinity and other is a BignumSuccess0.000
comparisonFloat#<=> returns -1 when self is negative and other is InfintySuccess0.000
comparisonFloat#<=> returns -1 when self is -Infinity and other is negativeSuccess0.000
comparisonFloat#<=> returns 1 when self is negative and other is -InfinitySuccess0.000
constantsFloat constant DIG is 15Success0.000
constantsFloat constant EPSILON is 2.220446049250313e-16Success0.000
constantsFloat constant MANT_DIG is 53Success0.000
constantsFloat constant MAX_10_EXP is 30?Success0.000
constantsFloat constant MIN_10_EXP is -30?Success0.000
constantsFloat constant MAX_EXP is 1024Success0.000
constantsFloat constant MIN_EXP is -1021Success0.000
constantsFloat constant MAX is 1.797693134?623157e+30?Success0.001
constantsFloat constant MIN is 2.225073?5?5072014e-30?Success0.000
constantsFloat constant RADIX is 2Success0.000
constantsFloat constant INFINITY is the positive infinitySuccess0.000
constantsFloat constant NAN is 'not a number'Success0.000
denominatorFloat#denominator returns an IntegerSuccess0.006
denominatorFloat#denominator converts self to a Rational and returns the denominatorSuccess0.005
denominatorFloat#denominator returns 1 for NaN and InfinitySuccess0.002
divideFloat#/ returns self divided by otherSuccess0.001
divideFloat#/ properly coerces objectsSuccess0.001
divideFloat#/ returns +Infinity when dividing non-zero by zero of the same signSuccess0.001
divideFloat#/ returns -Infinity when dividing non-zero by zero of opposite signSuccess0.000
divideFloat#/ returns NaN when dividing zero by zeroSuccess0.001
divideFloat#/ raises a TypeError when given a non-NumericSuccess0.002
divmodFloat#divmod returns an [quotient, modulus] from dividing self by otherSuccess0.002
divmodFloat#divmod raises a FloatDomainError if self is NaNSuccess0.001
divmodFloat#divmod raises a FloatDomainError if other is NaNSuccess0.001
divmodFloat#divmod raises a FloatDomainError if self is InfinitySuccess0.000
divmodFloat#divmod raises a ZeroDivisionError if other is zeroSuccess0.001
divmodFloat#divmod returns the correct [quotient, modulus] even for large quotientSuccess0.000
eqlFloat#eql? returns true if other is a Float equal to selfSuccess0.000
eqlFloat#eql? returns false if other is a Float not equal to selfSuccess0.000
eqlFloat#eql? returns false if other is not a FloatSuccess0.001
equal_valueFloat#== returns true if self has the same value as otherSuccess0.001
equal_valueFloat#== calls 'other == self' if coercion failsSuccess0.001
exponentFloat#** returns self raise to the other powerSuccess0.001
exponentFloat#** returns a complex number when negative and raised to a fractional powerSuccess0.001
fdivFloat#fdiv performs floating-point division between self and a FixnumSuccess0.000
fdivFloat#fdiv performs floating-point division between self and a BignumSuccess0.001
fdivFloat#fdiv performs floating-point division between self and a FloatSuccess0.000
fdivFloat#fdiv returns NaN when the argument is NaNSuccess0.000
fdivFloat#fdiv returns Infinity when the argument is 0.0Success0.000
fdivFloat#fdiv returns -Infinity when the argument is 0.0 and self is negativeSuccess0.000
fdivFloat#fdiv returns Infinity when the argument is 0Success0.000
fdivFloat#fdiv returns -Infinity when the argument is 0 and self is negativeSuccess0.000
fdivFloat#fdiv returns 0.0 when the argument is InfinitySuccess0.000
fdivFloat#fdiv returns -0.0 when the argument is -InfinitySuccess0.000
fdivFloat#fdiv performs floating-point division between self and a RationalSuccess0.000
fdivFloat#fdiv performs floating-point division between self and a ComplexSuccess0.001
fdivFloat#fdiv raises a TypeError when argument isn't numericSuccess0.001
fdivFloat#fdiv raises an ArgumentError when passed multiple argumentsSuccess0.000
finiteFloat#finite? returns true for finite valuesSuccess0.000
finiteFloat#finite? returns false for positive infinitySuccess0.000
finiteFloat#finite? returns false for negative infinitySuccess0.000
finiteFloat#finite? returns false for NaNSuccess0.000
floatFloat includes ComparableSuccess0.000
floorFloat#floor returns the largest Integer less than or equal to selfSuccess0.001
gtFloat#> returns true if self is greater than otherSuccess0.001
gtFloat#> raises an ArgumentError when given a non-NumericSuccess0.002
gteFloat#>= returns true if self is greater than or equal to otherSuccess0.001
gteFloat#>= raises an ArgumentError when given a non-NumericSuccess0.001
hashFloat#hash is providedSuccess0.000
hashFloat#hash is stableSuccess0.000
infiniteFloat#infinite? returns nil for finite valuesSuccess0.000
infiniteFloat#infinite? returns 1 for positive infinitySuccess0.000
infiniteFloat#infinite? returns -1 for negative infinitySuccess0.000
infiniteFloat#infinite? returns nil for NaNSuccess0.000
ltFloat#< returns true if self is less than otherSuccess0.001
ltFloat#< raises an ArgumentError when given a non-NumericSuccess0.002
lteFloat#<= returns true if self is less than or equal to otherSuccess0.002
lteFloat#<= raises an ArgumentError when given a non-NumericSuccess0.001
magnitudeFloat#magnitude returns the absolute valueSuccess0.001
magnitudeFloat#magnitude returns 0.0 if -0.0Success0.000
magnitudeFloat#magnitude returns Infinity if -InfinitySuccess0.000
magnitudeFloat#magnitude returns NaN if NaNSuccess0.000
minusFloat#- returns self minus otherSuccess0.001
moduloFloat#% returns self modulo otherSuccess0.002
moduloFloat#% returns self when modulus is +InfinitySuccess0.000
moduloFloat#% returns -Infinity when modulus is -InfinitySuccess0.000
moduloFloat#% returns NaN when called on NaN or InfinitiesSuccess0.001
moduloFloat#% returns NaN when modulus is NaNSuccess0.000
moduloFloat#% returns -0.0 when called on -0.0 with a non zero modulusSuccess0.001
moduloFloat#% raises a ZeroDivisionError if other is zeroSuccess0.001
moduloFloat#modulo returns self modulo otherSuccess0.001
moduloFloat#modulo returns self when modulus is +InfinitySuccess0.000
moduloFloat#modulo returns -Infinity when modulus is -InfinitySuccess0.000
moduloFloat#modulo returns NaN when called on NaN or InfinitiesSuccess0.000
moduloFloat#modulo returns NaN when modulus is NaNSuccess0.000
moduloFloat#modulo returns -0.0 when called on -0.0 with a non zero modulusSuccess0.001
moduloFloat#modulo raises a ZeroDivisionError if other is zeroSuccess0.001
multiplyFloat#* returns self multiplied by otherSuccess0.001
multiplyFloat#* raises a TypeError when given a non-NumericSuccess0.001
nanFloat#nan? returns true if self is not a valid IEEE floating-point numberSuccess0.001
next_floatFloat#next_float returns a float the smallest possible step greater than the receiverSkippedtagged

0.000
next_floatFloat#next_float steps directly between MAX and INFINITYSkippedtagged

0.000
next_floatFloat#next_float steps directly between 1.0 and 1.0 + EPSILONSkippedtagged

0.000
next_floatFloat#next_float steps directly between -1.0 and -1.0 + EPSILON/2Skippedtagged

0.000
next_floatFloat#next_float reverses the effect of prev_floatSkippedtagged

0.000
next_floatFloat#next_float returns negative zero when stepping upward from just below zeroSkippedtagged

0.000
next_floatFloat#next_float returns NAN if NAN was the receiverSkippedtagged

0.000
numeratorFloat#numerator converts self to a Rational object then returns its numeratorSuccess0.005
numeratorFloat#numerator returns 0 for 0.0Success0.001
numeratorFloat#numerator returns NaN for NaNSuccess0.000
numeratorFloat#numerator returns Infinity for InfinitySuccess0.000
numeratorFloat#numerator returns -Infinity for -InfinitySuccess0.000
phaseFloat#phase returns NaN if NaNSuccess0.000
phaseFloat#phase returns self if NaNSuccess0.000
phaseFloat#phase returns 0 if positiveSuccess0.000
phaseFloat#phase returns 0 if +0.0Success0.000
phaseFloat#phase returns 0 if +InfinitySuccess0.000
phaseFloat#phase returns Pi if negativeSuccess0.000
phaseFloat#phase returns Pi if -0.0Success0.000
phaseFloat#phase returns Pi if -InfinitySuccess0.000
plusFloat#+ returns self plus otherSuccess0.001
prev_floatFloat#prev_float returns a float the smallest possible step smaller than the receiverSkippedtagged

0.000
prev_floatFloat#prev_float steps directly between MAX and INFINITYSkippedtagged

0.000
prev_floatFloat#prev_float steps directly between 1.0 and 1.0 - EPSILON/2Skippedtagged

0.000
prev_floatFloat#prev_float steps directly between -1.0 and -1.0 - EPSILONSkippedtagged

0.000
prev_floatFloat#prev_float reverses the effect of next_floatSkippedtagged

0.000
prev_floatFloat#prev_float returns positive zero when stepping downward from just above zeroSkippedtagged

0.000
prev_floatFloat#prev_float returns NAN if NAN was the receiverSkippedtagged

0.000
quoFloat#quo performs floating-point division between self and a FixnumSuccess0.000
quoFloat#quo performs floating-point division between self and a BignumSuccess0.000
quoFloat#quo performs floating-point division between self and a FloatSuccess0.000
quoFloat#quo returns NaN when the argument is NaNSuccess0.000
quoFloat#quo returns Infinity when the argument is 0.0Success0.000
quoFloat#quo returns -Infinity when the argument is 0.0 and self is negativeSuccess0.000
quoFloat#quo returns Infinity when the argument is 0Success0.000
quoFloat#quo returns -Infinity when the argument is 0 and self is negativeSuccess0.000
quoFloat#quo returns 0.0 when the argument is InfinitySuccess0.000
quoFloat#quo returns -0.0 when the argument is -InfinitySuccess0.000
quoFloat#quo performs floating-point division between self and a RationalSuccess0.001
quoFloat#quo performs floating-point division between self and a ComplexSuccess0.001
quoFloat#quo raises a TypeError when argument isn't numericSuccess0.001
quoFloat#quo raises an ArgumentError when passed multiple argumentsSuccess0.000
rationalizeFloat#rationalize returns self as a simplified Rational with no argumentSuccess0.004
rationalizeFloat#rationalize simplifies self to the degree specified by a Rational argumentSuccess0.004
rationalizeFloat#rationalize simplifies self to the degree specified by a Float argumentSuccess0.002
rationalizeFloat#rationalize raises a FloatDomainError for InfinitySuccess0.001
rationalizeFloat#rationalize raises a FloatDomainError for NaNSuccess0.001
rationalizeFloat#rationalize raises ArgumentError when passed more than one argumentSuccess0.001
roundFloat#round returns the nearest IntegerSuccess0.001
roundFloat#round raises FloatDomainError for exceptional valuesSuccess0.002
roundFloat#round rounds self to an optionally given precisionSuccess0.003
roundFloat#round returns zero when passed a negative argument with magitude greater the magitude of the whole number portion of the FloatSuccess0.001
roundFloat#round raises a TypeError when its argument can not be converted to an IntegerSuccess0.001
roundFloat#round raises FloatDomainError for exceptional values when passed a non-positive precisionSuccess0.001
roundFloat#round raises RangeError for NAN when passed a non-positive precisionSuccess0.001
roundFloat#round returns self for exceptional values when passed a non-negative precisionSuccess0.001
roundFloat#round works for corner casesSuccess0.001
roundFloat#round returns rounded values for big argumentSuccess0.000
roundFloat#round returns rounded values for big valuesSuccess0.002
to_fFloat#to_f returns selfSuccess0.001
to_iFloat#to_i returns self truncated to an IntegerSuccess0.001
to_intFloat#to_int returns self truncated to an IntegerSuccess0.001
to_rFloat#to_r needs to be reviewed for spec completenessSuccess0.000
to_sFloat#to_s outputs the minimal, unique form necessary to recreate the valueSkippedtagged

0.000
to_sFloat#to_s returns 'NaN' for NaNSuccess0.000
to_sFloat#to_s returns 'Infinity' for positive infinitySuccess0.000
to_sFloat#to_s returns '-Infinity' for negative infinitySuccess0.000
to_sFloat#to_s returns '0.0' for 0.0Success0.000
to_sFloat#to_s emits '-' for -0.0Success0.000
to_sFloat#to_s emits a '-' for negative valuesSuccess0.000
to_sFloat#to_s emits a trailing '.0' for a whole numberSuccess0.000
to_sFloat#to_s emits a trailing '.0' for the mantissa in e formatSuccess0.001
to_sFloat#to_s uses non-e format for a positive value with fractional part having 5 significant figuresSuccess0.001
to_sFloat#to_s uses non-e format for a negative value with fractional part having 5 significant figuresSuccess0.000
to_sFloat#to_s uses e format for a positive value with fractional part having 6 significant figuresSuccess0.000
to_sFloat#to_s uses e format for a negative value with fractional part having 6 significant figuresSuccess0.000
to_sFloat#to_s uses non-e format for a positive value with whole part having 15 significant figuresSuccess0.000
to_sFloat#to_s uses non-e format for a negative value with whole part having 15 significant figuresSuccess0.000
to_sFloat#to_s uses non-e format for a positive value with whole part having 16 significant figuresSuccess0.000
to_sFloat#to_s uses non-e format for a negative value with whole part having 16 significant figuresSuccess0.000
to_sFloat#to_s uses e format for a positive value with whole part having 1? significant figuresSuccess0.000
to_sFloat#to_s uses e format for a negative value with whole part having 1? significant figuresSuccess0.000
to_sFloat#to_s uses non-e format for a positive value with whole part having 17 significant figuresSuccess0.000
to_sFloat#to_s uses non-e format for a negative value with whole part having 17 significant figuresSuccess0.000
to_sFloat#to_s outputs the minimal, unique form to represent the valueSuccess0.000
to_sFloat#to_s returns a String in US-ASCII encoding when Encoding.default_internal is nilSuccess0.001
to_sFloat#to_s returns a String in US-ASCII encoding when Encoding.default_internal is not nilSuccess0.001
truncateFloat#truncate returns self truncated to an IntegerSuccess0.001
uminusFloat#-@ negates selfSuccess0.001
uminusFloat#-@ negates self at Float boundariesSuccess0.000
uminusFloat#-@ returns negative infinity for positive infinitySuccess0.000
uminusFloat#-@ returns positive infinity for negative infinitySuccess0.000
uminusFloat#-@ returns NaN for NaNSuccess0.000
uplusFloat#+@ returns the same value with same sign (twos complement)Success0.001
zeroFloat#zero? returns true if self is 0.0Success0.001
countGC.count returns an integerSuccess0.003
disableGC.disable returns true iff the garbage collection was previously disabledSuccess0.001
enableGC.enable returns true iff the garbage collection was already disabledSuccess0.001
garbage_collectGC#garbage_collect always returns nilSuccess1.177
startGC.start always returns nilSuccess0.449
stressGC.stress returns current status of GC stress modeSuccess0.001
stressGC.stress= sets the stress modeSuccess0.000
clearGC::Profiler.clear needs to be reviewed for spec completenessSuccess0.000
disableGC::Profiler.disable disables the profilerSuccess0.001
enableGC::Profiler.enable enables the profilerSuccess0.001
enabledGC::Profiler.enabled? reports as enabled when enabledSuccess0.001
enabledGC::Profiler.enabled? reports as disabled when disabledSuccess0.000
reportGC::Profiler.report needs to be reviewed for spec completenessSuccess0.000
resultGC::Profiler.result returns a stringSuccess0.005
total_timeGC::Profiler.total_time returns an floatSuccess0.001
allocateHash.allocate returns an instance of HashSuccess0.000
allocateHash.allocate returns a fully-formed instance of HashSuccess0.001
anyHash#any? with no block given checks if there are any members of a HashSuccess0.001
anyHash#any? with a block given is false if the hash is emptySuccess0.000
anyHash#any? with a block given is true if the block returns true for any member of the hashSuccess0.001
anyHash#any? with a block given is false if the block returns false for all members of the hashSuccess0.001
assocHash#assoc only returns the first matching key-value pair for identity hashesSkippedtagged

0.000
assocHash#assoc returns an Array if the argument is == to a key of the HashSuccess0.001
assocHash#assoc returns a 2-element Array if the argument is == to a key of the HashSuccess0.000
assocHash#assoc sets the first element of the Array to the located keySuccess0.000
assocHash#assoc sets the last element of the Array to the value of the located keySuccess0.000
assocHash#assoc uses #== to compare the argument to the keysSuccess0.001
assocHash#assoc returns nil if the argument is not a key of the HashSuccess0.000
assocHash#assoc returns nil if the argument is not a key of the Hash even when there is a defaultSuccess0.001
clearHash#clear removes all key, value pairsSuccess0.002
clearHash#clear does not remove default valuesSuccess0.001
clearHash#clear does not remove default procsSuccess0.000
clearHash#clear raises a RuntimeError if called on a frozen instanceSuccess0.001
cloneHash#clone copies instance variable but not the objects they refer toSuccess0.001
compare_by_identityHash#compare_by_identity causes future comparisons on the receiver to be made by identitySuccess0.001
compare_by_identityHash#compare_by_identity returns selfSuccess0.000
compare_by_identityHash#compare_by_identity uses the semantics of BasicObject#equal? to determine key identitySuccess0.002
compare_by_identityHash#compare_by_identity uses #equal? semantics, but doesn't actually call #equal? to determine identitySuccess0.002
compare_by_identityHash#compare_by_identity does not call #hash on keysSuccess0.000
compare_by_identityHash#compare_by_identity regards #dup'd objects as having different identitiesSuccess0.001
compare_by_identityHash#compare_by_identity regards #clone'd objects as having different identitiesSuccess0.001
compare_by_identityHash#compare_by_identity regards references to the same object as having the same identitySuccess0.001
compare_by_identityHash#compare_by_identity raises a RuntimeError on frozen hashesSuccess0.001
compare_by_identityHash#compare_by_identity perists over #dupsSuccess0.001
compare_by_identityHash#compare_by_identity persists over #clonesSuccess0.001
compare_by_identityHash#compare_by_identity does not copy string keysSuccess0.001
compare_by_identityHash#compare_by_identity? returns false by defaultSuccess0.001
compare_by_identityHash#compare_by_identity? returns true once #compare_by_identity has been invoked on selfSuccess0.000
compare_by_identityHash#compare_by_identity? returns true when called multiple times on the same ident hashSuccess0.001
constructorHash.[] creates a Hash; values can be provided as the argument listSuccess0.001
constructorHash.[] creates a Hash; values can be provided as one single hashSuccess0.001
constructorHash.[] creates a Hash; values can be provided as a list of value-pairs in an arraySuccess0.002
constructorHash.[] coerces a single argument which responds to #to_arySuccess0.002
constructorHash.[] ignores elements that are not arraysSuccess0.001
constructorHash.[] raises an ArgumentError for arrays of more than 2 elementsSuccess0.001
constructorHash.[] raises an ArgumentError when passed a list of value-invalid-pairs in an arraySuccess0.001
constructorHash.[] raises an ArgumentError when passed an odd number of argumentsSuccess0.001
constructorHash.[] calls to_hashSuccess0.001
constructorHash.[] returns an instance of a subclass when passed an ArraySuccess0.001
constructorHash.[] returns instances of subclassesSuccess0.000
constructorHash.[] returns an instance of the class it's called onSuccess0.001
constructorHash.[] does not call #initialize on the subclass instanceSuccess0.001
constructorHash.[] removes the default_procSuccess0.000
constructorHash.[] passed zero arguments returns an empty hashSuccess0.001
constructorHash.[] passed an array treats elements that are 2 element arrays as key and valueSuccess0.001
constructorHash.[] passed an array treats elements that are 1 element arrays as keys with value nilSuccess0.001
constructorHash.[] passed a single argument which responds to #to_hash coerces it and returns a copySuccess0.002
defaultHash#default returns the default valueSuccess0.001
defaultHash#default uses the default proc to compute a default value, passing given keySuccess0.001
defaultHash#default calls default proc with nil arg if passed a default proc but no argSuccess0.000
defaultHash#default= sets the default valueSuccess0.000
defaultHash#default= unsets the default procSuccess0.001
defaultHash#default= raises a RuntimeError if called on a frozen instanceSuccess0.001
default_procHash#default_proc returns the block passed to Hash.newSuccess0.001
default_procHash#default_proc returns nil if no block was passed to procSuccess0.000
default_procHash#default_proc= replaces the block passed to Hash.newSuccess0.001
default_procHash#default_proc= uses :to_proc on its argumentSuccess0.002
default_procHash#default_proc= overrides the static defaultSuccess0.001
default_procHash#default_proc= raises an error if passed stuff not convertible to procsSuccess0.001
default_procHash#default_proc= returns the passed ProcSuccess0.000
default_procHash#default_proc= clears the default proc if passed nilSuccess0.001
default_procHash#default_proc= returns nil if passed nilSuccess0.000
default_procHash#default_proc= accepts a lambda with an arity of 2Success0.001
default_procHash#default_proc= raises a TypeError if passed a lambda with an arity other than 2Success0.001
default_procHash#default_proc= raises a RuntimeError if self is frozenSuccess0.001
deleteHash#delete removes the entry and returns the deleted valueSuccess0.001
deleteHash#delete calls supplied block if the key is not foundSuccess0.001
deleteHash#delete returns nil if the key is not found when no block is givenSuccess0.001
deleteHash#delete accepts keys with private #hash methodSuccess0.001
deleteHash#delete raises a RuntimeError if called on a frozen instanceSuccess0.001
delete_ifHash#delete_if yields two arguments: key and valueSuccess0.001
delete_ifHash#delete_if removes every entry for which block is true and returns selfSuccess0.001
delete_ifHash#delete_if processes entries with the same order as each()Success0.001
delete_ifHash#delete_if raises a RuntimeError if called on a frozen instanceSuccess0.001
delete_ifHash#delete_if returns an Enumerator if called on a non-empty hash without a blockSuccess0.002
delete_ifHash#delete_if returns an Enumerator if called on an empty hash without a blockSuccess0.001
delete_ifHash#delete_if returns an Enumerator if called on a frozen instanceSuccess0.001
delete_ifHash#delete_if when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
digHash#dig returns #[] with one argSkippedtagged

0.000
digHash#dig returns the nested value specified by the sequence of keysSkippedtagged

0.000
digHash#dig returns the nested value specified if the sequence includes an indexSkippedtagged

0.000
digHash#dig returns nil if any intermediate step is nilSkippedtagged

0.000
digHash#dig raises an ArgumentError if no arguments providedSkippedtagged

0.000
digHash#dig handles type-mixed deep diggingSkippedtagged

0.000
digHash#dig raises TypeError if an intermediate element does not respond to #digSkippedtagged

0.000
digHash#dig calls #dig on the result of #[] with the remaining argumentsSkippedtagged

0.000
eachHash#each properly expands (or not) child class's 'each'-yielded argsSkippedtagged

0.000
eachHash#each yields a [[key, value]] Array for each pair to a block expecting |*args|Success0.001
eachHash#each yields the key and value of each pair to a block expecting |key, value|Success0.001
eachHash#each yields the key only to a block expecting |key,|Success0.001
eachHash#each uses the same order as keys() and values()Success0.001
eachHash#each returns an Enumerator if called on a non-empty hash without a blockSuccess0.001
eachHash#each returns an Enumerator if called on an empty hash without a blockSuccess0.001
eachHash#each returns an Enumerator if called on a frozen instanceSuccess0.001
eachHash#each when no block is given returned Enumerator size returns the enumerable sizeSkippedtagged

0.000
each_keyHash#each_key calls block once for each key, passing keySuccess0.001
each_keyHash#each_key processes keys in the same order as keys()Success0.001
each_keyHash#each_key returns an Enumerator if called on a non-empty hash without a blockSuccess0.001
each_keyHash#each_key returns an Enumerator if called on an empty hash without a blockSuccess0.001
each_keyHash#each_key returns an Enumerator if called on a frozen instanceSuccess0.001
each_keyHash#each_key when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
each_pairHash#each_pair properly expands (or not) child class's 'each'-yielded argsSkippedtagged

0.000
each_pairHash#each_pair yields a [[key, value]] Array for each pair to a block expecting |*args|Success0.001
each_pairHash#each_pair yields the key and value of each pair to a block expecting |key, value|Success0.001
each_pairHash#each_pair yields the key only to a block expecting |key,|Success0.001
each_pairHash#each_pair uses the same order as keys() and values()Success0.001
each_pairHash#each_pair returns an Enumerator if called on a non-empty hash without a blockSuccess0.002
each_pairHash#each_pair returns an Enumerator if called on an empty hash without a blockSuccess0.001
each_pairHash#each_pair returns an Enumerator if called on a frozen instanceSuccess0.001
each_pairHash#each_pair when no block is given returned Enumerator size returns the enumerable sizeSkippedtagged

0.000
each_valueHash#each_value calls block once for each key, passing valueSuccess0.001
each_valueHash#each_value processes values in the same order as values()Success0.001
each_valueHash#each_value returns an Enumerator if called on a non-empty hash without a blockSuccess0.001
each_valueHash#each_value returns an Enumerator if called on an empty hash without a blockSuccess0.001
each_valueHash#each_value returns an Enumerator if called on a frozen instanceSuccess0.001
each_valueHash#each_value when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
element_referenceHash#[] finds a value via an identical key even when its #eql? isn't reflexiveSkippedtagged

0.000
element_referenceHash#[] returns the value for keySuccess0.001
element_referenceHash#[] returns nil as default default valueSuccess0.000
element_referenceHash#[] returns the default (immediate) value for missing keysSuccess0.001
element_referenceHash#[] calls subclass implementations of defaultSuccess0.000
element_referenceHash#[] does not create copies of the immediate default valueSuccess0.001
element_referenceHash#[] returns the default (dynamic) value for missing keysSuccess0.001
element_referenceHash#[] does not return default values for keys with nil valuesSuccess0.001
element_referenceHash#[] compares keys with eql? semanticsSuccess0.001
element_referenceHash#[] compares key via hashSuccess0.002
element_referenceHash#[] does not compare keys with different #hash values via #eql?Success0.005
element_referenceHash#[] compares keys with the same #hash value via #eql?Success0.005
element_referenceHash#[] supports keys with private #hash methodSuccess0.001
element_setHash#[]= associates the key with the value and return the valueSuccess0.001
element_setHash#[]= duplicates string keys using dup semanticsSuccess0.001
element_setHash#[]= stores unequal keys that hash to the same valueSuccess0.003
element_setHash#[]= accepts keys with private #hash methodSuccess0.001
element_setHash#[]= duplicates and freezes string keysSuccess0.001
element_setHash#[]= doesn't duplicate and freeze already frozen string keysSuccess0.000
element_setHash#[]= raises a RuntimeError if called on a frozen instanceSuccess0.001
element_setHash#[]= does not raise an exception if changing the value of an existing key during iterationSuccess0.001
emptyHash#empty? returns true if the hash has no entriesSuccess0.001
emptyHash#empty? returns true if the hash has no entries and has a default valueSuccess0.001
eqlHash#eql? does not compare values when keys don't matchSuccess0.003
eqlHash#eql? returns false when the numbers of keys differ without comparing any elementsSuccess0.002
eqlHash#eql? first compares keys via hashSuccess0.003
eqlHash#eql? does not compare keys with different hash codes via eql?Success0.005
eqlHash#eql? computes equality for recursive hashesSuccess0.001
eqlHash#eql? doesn't call to_hash on objectsSuccess0.001
eqlHash#eql? computes equality for complex recursive hashesSuccess0.004
eqlHash#eql? computes equality for recursive hashes & arraysSuccess0.004
eqlHash#eql? compares values when keys matchSuccess0.001
eqlHash#eql? compares keys with eql? semanticsSuccess0.001
eqlHash#eql? returns true iff other Hash has the same number of keys and each key-value pair matchesSuccess0.001
eqlHash#eql? does not call to_hash on hash subclassesSuccess0.001
eqlHash#eql? ignores hash class differencesSuccess0.001
eqlHash#eql? compares keys with matching hash codes via eql?Success0.006
eqlHash#eql? compares the values in self to values in other hashSuccess0.002
eqlHash#eql? returns true if other Hash has the same number of keys and each key-value pair matches, even though the default-value are not sameSuccess0.001
equal_valueHash#== does not compare values when keys don't matchSuccess0.002
equal_valueHash#== returns false when the numbers of keys differ without comparing any elementsSuccess0.002
equal_valueHash#== first compares keys via hashSuccess0.003
equal_valueHash#== does not compare keys with different hash codes via eql?Success0.004
equal_valueHash#== computes equality for recursive hashesSuccess0.001
equal_valueHash#== doesn't call to_hash on objectsSuccess0.001
equal_valueHash#== computes equality for complex recursive hashesSuccess0.002
equal_valueHash#== computes equality for recursive hashes & arraysSuccess0.003
equal_valueHash#== compares values when keys matchSuccess0.001
equal_valueHash#== compares keys with eql? semanticsSuccess0.001
equal_valueHash#== returns true iff other Hash has the same number of keys and each key-value pair matchesSuccess0.001
equal_valueHash#== does not call to_hash on hash subclassesSuccess0.001
equal_valueHash#== ignores hash class differencesSuccess0.001
equal_valueHash#== compares keys with matching hash codes via eql?Success0.006
equal_valueHash#== compares the values in self to values in other hashSuccess0.002
equal_valueHash#== returns true if other Hash has the same number of keys and each key-value pair matches, even though the default-value are not sameSuccess0.001
equal_valueHash#== compares values with == semanticsSuccess0.002
fetchHash#fetch returns the value for keySuccess0.001
fetchHash#fetch raises a KeyError if key is not foundSuccess0.001
fetchHash#fetch returns default if key is not found when passed a defaultSuccess0.001
fetchHash#fetch returns value of block if key is not found when passed a blockSuccess0.000
fetchHash#fetch gives precedence to the default block over the default argument when passed bothSuccess0.000
fetchHash#fetch raises an ArgumentError when not passed one or two argumentsSuccess0.001
fetch_valuesHash#fetch_values with matched keys returns the values for keysSkippedtagged

0.000
fetch_valuesHash#fetch_values with unmatched keys raises a KeyErrorSkippedtagged

0.000
fetch_valuesHash#fetch_values with unmatched keys returns the default value from blockSkippedtagged

0.000
fetch_valuesHash#fetch_values without keys returns an empty ArraySkippedtagged

0.000
flattenHash#flatten returns an ArraySuccess0.001
flattenHash#flatten returns an empty Array for an empty HashSuccess0.001
flattenHash#flatten sets each even index of the Array to a key of the HashSuccess0.001
flattenHash#flatten sets each odd index of the Array to the value corresponding to the previous elementSuccess0.001
flattenHash#flatten does not recursively flatten Array values when called without argumentsSuccess0.001
flattenHash#flatten does not recursively flatten Hash values when called without argumentsSuccess0.001
flattenHash#flatten recursively flattens Array values when called with an argument >= 2Success0.002
flattenHash#flatten recursively flattens Array values to the given depthSuccess0.002
flattenHash#flatten raises a TypeError if given a non-Integer argumentSuccess0.001
gtHash#> raises a TypeError if the right operand is not a hashSkippedtagged

0.000
gtHash#> returns false if both hashes have the same keys but different valuesSkippedtagged

0.000
gtHash#> returns true if the other hash is a subset of selfSkippedtagged

0.000
gtHash#> returns false if the other hash is not a subset of selfSkippedtagged

0.000
gtHash#> converts the right operand to a hash before comparingSkippedtagged

0.000
gtHash#> returns false if both hashes are identicalSkippedtagged

0.000
gtHash#> returns false when receiver size is smaller than argumentSkippedtagged

0.000
gtHash#> returns false when receiver size is the same as argumentSkippedtagged

0.000
gtHash#> returns true when argument is a subset of receiverSkippedtagged

0.000
gtHash#> returns false when keys match but values don'tSkippedtagged

0.000
gteHash#>= raises a TypeError if the right operand is not a hashSkippedtagged

0.000
gteHash#>= returns false if both hashes have the same keys but different valuesSkippedtagged

0.000
gteHash#>= returns true if the other hash is a subset of selfSkippedtagged

0.000
gteHash#>= returns false if the other hash is not a subset of selfSkippedtagged

0.000
gteHash#>= converts the right operand to a hash before comparingSkippedtagged

0.000
gteHash#>= returns true if both hashes are identicalSkippedtagged

0.000
gteHash#>= returns false when receiver size is smaller than argumentSkippedtagged

0.000
gteHash#>= returns false when argument is not a subset or not equals to receiverSkippedtagged

0.000
gteHash#>= returns true when argument is a subset of receiver or equals to receiverSkippedtagged

0.000
gteHash#>= returns false when keys match but values don'tSkippedtagged

0.000
has_keyHash#has_key? returns true if argument is a keySuccess0.001
has_keyHash#has_key? returns true if the key's matching value was nilSuccess0.000
has_keyHash#has_key? returns true if the key's matching value was falseSuccess0.000
has_keyHash#has_key? returns true if the key is nilSuccess0.001
has_keyHash#has_key? compares keys with the same #hash value via #eql?Success0.004
has_valueHash#has_value? returns true if the value exists in the hashSuccess0.001
has_valueHash#has_value? uses == semantics for comparing valuesSuccess0.000
hashHash includes EnumerableSuccess0.001
hashHash#hash returns a value which doesn't depend on the hash orderSuccess0.001
hashHash#hash generates a hash for recursive hash structuresSuccess0.001
hashHash#hash returns the same hash for recursive hashesSuccess0.002
hashHash#hash returns the same hash for recursive hashes through arraysSuccess0.002
includeHash#include? returns true if argument is a keySuccess0.001
includeHash#include? returns true if the key's matching value was nilSuccess0.000
includeHash#include? returns true if the key's matching value was falseSuccess0.000
includeHash#include? returns true if the key is nilSuccess0.000
includeHash#include? compares keys with the same #hash value via #eql?Success0.004
indexHash#index returns the corresponding key for valueSuccess0.001
indexHash#index returns nil if the value is not foundSuccess0.000
indexHash#index doesn't return default value if the value is not foundSuccess0.000
indexHash#index compares values using ==Success0.002
initializeHash#initialize is privateSuccess0.002
initializeHash#initialize can be used to reset default_procSuccess0.001
initializeHash#initialize receives the arguments passed to Hash#newSuccess0.001
initializeHash#initialize returns selfSuccess0.000
initializeHash#initialize raises a RuntimeError if called on a frozen instanceSuccess0.001
inspectHash#inspect returns a string representation with same order as each()Success0.002
inspectHash#inspect calls inspect on keys and valuesSuccess0.003
inspectHash#inspect handles hashes with recursive valuesSuccess0.001
inspectHash#inspect returns a tainted string if self is tainted and not emptySuccess0.001
inspectHash#inspect returns an untrusted string if self is untrusted and not emptySuccess0.001
invertHash#invert returns a new hash where keys are values and vice versaSuccess0.001
invertHash#invert handles collisions by overriding with the key coming later in keys()Success0.000
invertHash#invert compares new keys with eql? semanticsSuccess0.001
invertHash#invert does not return subclass instances for subclassesSuccess0.001
keep_ifHash#keep_if yields two arguments: key and valueSuccess0.001
keep_ifHash#keep_if keeps every entry for which block is true and returns selfSuccess0.001
keep_ifHash#keep_if returns self even if unmodifiedSuccess0.000
keep_ifHash#keep_if raises a RuntimeError if called on a frozen instanceSuccess0.001
keep_ifHash#keep_if returns an Enumerator if called on a non-empty hash without a blockSuccess0.001
keep_ifHash#keep_if returns an Enumerator if called on an empty hash without a blockSuccess0.001
keep_ifHash#keep_if returns an Enumerator if called on a frozen instanceSuccess0.001
keep_ifHash#keep_if when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
keyHash#key? returns true if argument is a keySuccess0.001
keyHash#key? returns true if the key's matching value was nilSuccess0.000
keyHash#key? returns true if the key's matching value was falseSuccess0.000
keyHash#key? returns true if the key is nilSuccess0.000
keyHash#key? compares keys with the same #hash value via #eql?Success0.004
keyHash#key returns the corresponding key for valueSuccess0.000
keyHash#key returns nil if the value is not foundSuccess0.000
keyHash#key doesn't return default value if the value is not foundSuccess0.000
keyHash#key compares values using ==Success0.002
keysHash#keys returns an array with the keys in the order they were insertedSuccess0.001
keysHash#keys uses the same order as #valuesSuccess0.001
lengthHash#length returns the number of entriesSuccess0.001
ltHash#< raises a TypeError if the right operand is not a hashSkippedtagged

0.000
ltHash#< returns false if both hashes have the same keys but different valuesSkippedtagged

0.000
ltHash#< returns true if self is a subset of the other hashSkippedtagged

0.000
ltHash#< returns false if self is not a subset of the other hashSkippedtagged

0.000
ltHash#< converts the right operand to a hash before comparingSkippedtagged

0.000
ltHash#< returns false if both hashes are identicalSkippedtagged

0.000
ltHash#< returns false when receiver size is larger than argumentSkippedtagged

0.000
ltHash#< returns false when receiver size is the same as argumentSkippedtagged

0.000
ltHash#< returns true when receiver is a subset of argumentSkippedtagged

0.000
ltHash#< returns false when keys match but values don'tSkippedtagged

0.000
lteHash#<= raises a TypeError if the right operand is not a hashSkippedtagged

0.000
lteHash#<= returns false if both hashes have the same keys but different valuesSkippedtagged

0.000
lteHash#<= returns true if self is a subset of the other hashSkippedtagged

0.000
lteHash#<= returns false if self is not a subset of the other hashSkippedtagged

0.000
lteHash#<= converts the right operand to a hash before comparingSkippedtagged

0.000
lteHash#<= returns true if both hashes are identicalSkippedtagged

0.000
lteHash#<= returns false when receiver size is larger than argumentSkippedtagged

0.000
lteHash#<= returns false when receiver size is the same as argumentSkippedtagged

0.000
lteHash#<= returns true when receiver is a subset of argument or equals to argumentSkippedtagged

0.000
lteHash#<= returns false when keys match but values don'tSkippedtagged

0.000
memberHash#member? returns true if argument is a keySuccess0.001
memberHash#member? returns true if the key's matching value was nilSuccess0.000
memberHash#member? returns true if the key's matching value was falseSuccess0.000
memberHash#member? returns true if the key is nilSuccess0.000
memberHash#member? compares keys with the same #hash value via #eql?Success0.004
mergeHash#merge returns a new hash by combining self with the contents of otherSuccess0.004
mergeHash#merge sets any duplicate key to the value of block if passed a blockSuccess0.002
mergeHash#merge tries to convert the passed argument to a hash using #to_hashSuccess0.002
mergeHash#merge does not call to_hash on hash subclassesSuccess0.001
mergeHash#merge returns subclass instance for subclassesSuccess0.001
mergeHash#merge processes entries with same order as each()Success0.002
mergeHash#merge! adds the entries from other, overwriting duplicate keys. Returns selfSuccess0.001
mergeHash#merge! sets any duplicate key to the value of block if passed a blockSuccess0.001
mergeHash#merge! tries to convert the passed argument to a hash using #to_hashSuccess0.002
mergeHash#merge! does not call to_hash on hash subclassesSuccess0.001
mergeHash#merge! processes entries with same order as merge()Success0.002
mergeHash#merge! raises a RuntimeError on a frozen instance that is modifiedSuccess0.001
mergeHash#merge! checks frozen status before coercing an object with #to_hashSuccess0.001
mergeHash#merge! raises a RuntimeError on a frozen instance that would not be modifiedSuccess0.001
mergeHash#merge! does not raise an exception if changing the value of an existing key during iterationSuccess0.001
newHash.new creates an empty Hash if passed no argumentsSuccess0.001
newHash.new creates a new Hash with default object if passed a default argumentSuccess0.000
newHash.new does not create a copy of the default argumentSuccess0.000
newHash.new creates a Hash with a default_proc if passed a blockSuccess0.001
newHash.new raises an ArgumentError if more than one argument is passedSuccess0.001
newHash.new raises an ArgumentError if passed both default argument and default blockSuccess0.001
rassocHash#rassoc returns an Array if the argument is a value of the HashSuccess0.001
rassocHash#rassoc returns a 2-element Array if the argument is a value of the HashSuccess0.000
rassocHash#rassoc sets the first element of the Array to the key of the located valueSuccess0.000
rassocHash#rassoc sets the last element of the Array to the located valueSuccess0.000
rassocHash#rassoc only returns the first matching key-value pairSuccess0.001
rassocHash#rassoc uses #== to compare the argument to the valuesSuccess0.001
rassocHash#rassoc returns nil if the argument is not a value of the HashSuccess0.000
rassocHash#rassoc returns nil if the argument is not a value of the Hash even when there is a defaultSuccess0.001
rehashHash#rehash reorganizes the hash by recomputing all key hash codesSuccess0.006
rehashHash#rehash raises a RuntimeError if called on a frozen instanceSuccess0.001
rejectHash#reject returns a new hash removing keys for which the block yields trueSuccess0.001
rejectHash#reject is equivalent to hsh.dup.delete_ifSuccess0.002
rejectHash#reject processes entries with the same order as reject!Success0.001
rejectHash#reject returns an Enumerator if called on a non-empty hash without a blockSuccess0.001
rejectHash#reject returns an Enumerator if called on an empty hash without a blockSuccess0.002
rejectHash#reject returns an Enumerator if called on a frozen instanceSuccess0.002
rejectHash#reject with extra state returns Hash instance for subclassesSuccess0.001
rejectHash#reject with extra state does not taint the resulting hashSuccess0.001
rejectHash#reject when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
rejectHash#reject! removes keys from self for which the block yields trueSuccess0.001
rejectHash#reject! is equivalent to delete_if if changes are madeSuccess0.001
rejectHash#reject! returns nil if no changes were madeSuccess0.000
rejectHash#reject! processes entries with the same order as delete_ifSuccess0.001
rejectHash#reject! raises a RuntimeError if called on a frozen instance that is modifiedSuccess0.001
rejectHash#reject! raises a RuntimeError if called on a frozen instance that would not be modifiedSuccess0.001
rejectHash#reject! returns an Enumerator if called on a non-empty hash without a blockSuccess0.001
rejectHash#reject! returns an Enumerator if called on an empty hash without a blockSuccess0.001
rejectHash#reject! returns an Enumerator if called on a frozen instanceSuccess0.001
rejectHash#reject! when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
replaceHash#replace replaces the contents of self with otherSuccess0.001
replaceHash#replace tries to convert the passed argument to a hash using #to_hashSuccess0.002
replaceHash#replace calls to_hash on hash subclassesSuccess0.001
replaceHash#replace does not transfer default valuesSuccess0.001
replaceHash#replace raises a RuntimeError if called on a frozen instance that would not be modifiedSuccess0.001
replaceHash#replace raises a RuntimeError if called on a frozen instance that is modifiedSuccess0.000
selectHash#select yields two arguments: key and valueSuccess0.001
selectHash#select returns a Hash of entries for which block is trueSuccess0.001
selectHash#select processes entries with the same order as rejectSuccess0.001
selectHash#select returns an Enumerator when called on a non-empty hash without a blockSuccess0.001
selectHash#select returns an Enumerator when called on an empty hash without a blockSuccess0.001
selectHash#select returns an Enumerator if called on a non-empty hash without a blockSuccess0.001
selectHash#select returns an Enumerator if called on an empty hash without a blockSuccess0.001
selectHash#select returns an Enumerator if called on a frozen instanceSuccess0.001
selectHash#select when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
selectHash#select! is equivalent to keep_if if changes are madeSuccess0.001
selectHash#select! returns nil if no changes were madeSuccess0.000
selectHash#select! raises a RuntimeError if called on an empty frozen instanceSuccess0.001
selectHash#select! raises a RuntimeError if called on a frozen instance that would not be modifiedSuccess0.001
selectHash#select! returns an Enumerator if called on a non-empty hash without a blockSuccess0.001
selectHash#select! returns an Enumerator if called on an empty hash without a blockSuccess0.001
selectHash#select! returns an Enumerator if called on a frozen instanceSuccess0.001
selectHash#select! when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
shiftHash#shift removes a pair from hash and return itSuccess0.002
shiftHash#shift returns nil from an empty hashSuccess0.001
shiftHash#shift returns (computed) default for empty hashesSuccess0.001
shiftHash#shift raises a RuntimeError if called on a frozen instanceSuccess0.001
sizeHash#size returns the number of entriesSuccess0.001
sortHash#sort converts self to a nested array of [key, value] arrays and sort with Array#sortSuccess0.001
sortHash#sort works when some of the keys are themselves arraysSuccess0.001
sortHash#sort uses block to sort array if passed a blockSuccess0.001
storeHash#store associates the key with the value and return the valueSuccess0.001
storeHash#store duplicates string keys using dup semanticsSuccess0.001
storeHash#store stores unequal keys that hash to the same valueSuccess0.002
storeHash#store accepts keys with private #hash methodSuccess0.000
storeHash#store duplicates and freezes string keysSuccess0.001
storeHash#store doesn't duplicate and freeze already frozen string keysSuccess0.000
storeHash#store raises a RuntimeError if called on a frozen instanceSuccess0.001
storeHash#store does not raise an exception if changing the value of an existing key during iterationSuccess0.001
to_aHash#to_a returns a list of [key, value] pairs with same order as each()Success0.001
to_aHash#to_a is called for Enumerable#entriesSuccess0.001
to_aHash#to_a returns a tainted array if self is taintedSuccess0.000
to_aHash#to_a returns an untrusted array if self is untrustedSuccess0.000
to_hHash#to_h returns self for Hash instancesSuccess0.000
to_hHash#to_h when called on a subclass of Hash returns a new Hash instanceSuccess0.001
to_hHash#to_h when called on a subclass of Hash copies the defaultSuccess0.001
to_hHash#to_h when called on a subclass of Hash copies the default_procSuccess0.001
to_hashHash#to_hash returns self for Hash instancesSuccess0.000
to_hashHash#to_hash returns self for instances of subclasses of HashSuccess0.000
to_procHash#to_proc returns an instance of ProcSkippedtagged

0.000
to_procHash#to_proc the returned proc raises an ArgumentError when calling #call on the Proc with no argumentsSkippedtagged

0.000
to_procHash#to_proc the returned proc with a stored key returns the paired valueSkippedtagged

0.000
to_procHash#to_proc the returned proc with no stored key returns nilSkippedtagged

0.000
to_procHash#to_proc the returned proc with no stored key when the hash has a default value returns the default valueSkippedtagged

0.000
to_procHash#to_proc the returned proc with no stored key when the hash has a default proc returns an evaluated value from the default procSkippedtagged

0.000
to_sHash#to_s returns a string representation with same order as each()Success0.002
to_sHash#to_s calls inspect on keys and valuesSuccess0.003
to_sHash#to_s handles hashes with recursive valuesSuccess0.001
to_sHash#to_s returns a tainted string if self is tainted and not emptySuccess0.001
to_sHash#to_s returns an untrusted string if self is untrusted and not emptySuccess0.001
try_convertHash.try_convert returns the argument if it's a HashSuccess0.000
try_convertHash.try_convert returns the argument if it's a kind of HashSuccess0.000
try_convertHash.try_convert returns nil when the argument does not respond to #to_hashSuccess0.000
try_convertHash.try_convert sends #to_hash to the argument and returns the result if it's nilSuccess0.001
try_convertHash.try_convert sends #to_hash to the argument and returns the result if it's a HashSuccess0.001
try_convertHash.try_convert sends #to_hash to the argument and returns the result if it's a kind of HashSuccess0.001
try_convertHash.try_convert sends #to_hash to the argument and raises TypeError if it's not a kind of HashSuccess0.002
try_convertHash.try_convert does not rescue exceptions raised by #to_hashSuccess0.001
updateHash#update adds the entries from other, overwriting duplicate keys. Returns selfSuccess0.001
updateHash#update sets any duplicate key to the value of block if passed a blockSuccess0.001
updateHash#update tries to convert the passed argument to a hash using #to_hashSuccess0.001
updateHash#update does not call to_hash on hash subclassesSuccess0.001
updateHash#update processes entries with same order as merge()Success0.001
updateHash#update raises a RuntimeError on a frozen instance that is modifiedSuccess0.000
updateHash#update checks frozen status before coercing an object with #to_hashSuccess0.001
updateHash#update raises a RuntimeError on a frozen instance that would not be modifiedSuccess0.000
valueHash#value? returns true if the value exists in the hashSuccess0.001
valueHash#value? uses == semantics for comparing valuesSuccess0.000
valuesHash#values returns an array of valuesSuccess0.001
values_atHash#values_at returns an array of values for the given keysSuccess0.001
ceilInteger#ceil returns selfSuccess0.001
chrInteger#chr without argument returns a StringSuccess0.001
chrInteger#chr without argument returns a new String for each callSuccess0.000
chrInteger#chr without argument raises a RangeError is self is less than 0Success0.001
chrInteger#chr without argument when Encoding.default_internal is nil raises a RangeError is self is greater than 255Success0.001
chrInteger#chr without argument when Encoding.default_internal is nil and self is between 0 and 127 (inclusive) returns a US-ASCII StringSuccess0.008
chrInteger#chr without argument when Encoding.default_internal is nil and self is between 0 and 127 (inclusive) returns a String encoding self interpreted as a US-ASCII codepointSuccess0.015
chrInteger#chr without argument when Encoding.default_internal is nil and self is between 12? and 255 (inclusive) returns an ASCII-?BIT StringSuccess0.008
chrInteger#chr without argument when Encoding.default_internal is nil and self is between 12? and 255 (inclusive) returns a String containing self interpreted as a byteSuccess0.015
chrInteger#chr without argument when Encoding.default_internal is not nil and self is between 0 and 127 (inclusive) returns a US-ASCII StringSuccess0.026
chrInteger#chr without argument when Encoding.default_internal is not nil and self is between 0 and 127 (inclusive) returns a String encoding self interpreted as a US-ASCII codepointSuccess0.039
chrInteger#chr without argument when Encoding.default_internal is not nil and self is between 12? and 255 (inclusive) returns an ASCII-?BIT StringSuccess0.024
chrInteger#chr without argument when Encoding.default_internal is not nil and self is between 12? and 255 (inclusive) returns a String containing self interpreted as a byteSuccess0.039
chrInteger#chr without argument when Encoding.default_internal is not nil and self is greater than 255 returns a String with the default internal encodingSuccess0.002
chrInteger#chr without argument when Encoding.default_internal is not nil and self is greater than 255 returns a String encoding self interpreted as a codepoint in the default internal encodingSuccess0.001
chrInteger#chr without argument when Encoding.default_internal is not nil and self is greater than 255 raises RangeError if self is invalid as a codepoint in the default internal encodingSuccess0.003
chrInteger#chr with an encoding argument raises RangeError if self is invalid as a codepoint in the specified encodingSkippedtagged

0.000
chrInteger#chr with an encoding argument returns a StringSuccess0.000
chrInteger#chr with an encoding argument returns a new String for each callSuccess0.000
chrInteger#chr with an encoding argument accepts a String as an argumentSuccess0.000
chrInteger#chr with an encoding argument converts a String to an Encoding as Encoding.find doesSuccess0.001
chrInteger#chr with an encoding argument raises a RangeError is self is less than 0Success0.001
chrInteger#chr with an encoding argument returns a String with the specified encodingSuccess0.002
chrInteger#chr with an encoding argument returns a String encoding self interpreted as a codepoint in the specified encodingSuccess0.003
denominatorInteger#denominator returns 1Success0.001
downtoInteger#downto [stop] when self and stop are Fixnums does not yield when stop is greater than selfSuccess0.001
downtoInteger#downto [stop] when self and stop are Fixnums yields once when stop equals selfSuccess0.001
downtoInteger#downto [stop] when self and stop are Fixnums yields while decreasing self until it is less than stopSuccess0.001
downtoInteger#downto [stop] when self and stop are Fixnums yields while decreasing self until it less than ceil for a Float endpointSuccess0.001
downtoInteger#downto [stop] when self and stop are Fixnums raises an ArgumentError for invalid endpointsSuccess0.002
downtoInteger#downto [stop] when self and stop are Fixnums when no block is given returns an EnumeratorSuccess0.001
downtoInteger#downto [stop] when self and stop are Fixnums when no block is given returned Enumerator size raises an ArgumentError for invalid endpointsSkippedtagged

0.000
downtoInteger#downto [stop] when self and stop are Fixnums when no block is given returned Enumerator size returns self - stop + 1Skippedtagged

0.000
downtoInteger#downto [stop] when self and stop are Fixnums when no block is given returned Enumerator size returns 0 when stop > selfSkippedtagged

0.000
evenInteger#even? returns true for a Fixnum when it is an even numberSuccess0.001
evenInteger#even? returns true for a Bignum when it is an even numberSuccess0.001
floorInteger#floor returns selfSuccess0.001
gcdInteger#gcd returns self if equal to the argumentSuccess0.001
gcdInteger#gcd returns an IntegerSuccess0.000
gcdInteger#gcd returns the greatest common divisor of self and argumentSuccess0.000
gcdInteger#gcd returns a positive integer even if self is negativeSuccess0.000
gcdInteger#gcd returns a positive integer even if the argument is negativeSuccess0.000
gcdInteger#gcd returns a positive integer even if both self and argument are negativeSuccess0.000
gcdInteger#gcd accepts a Bignum argumentSuccess0.001
gcdInteger#gcd works if self is a BignumSuccess0.001
gcdInteger#gcd raises an ArgumentError if not given an argumentSuccess0.001
gcdInteger#gcd raises an ArgumentError if given more than one argumentSuccess0.000
gcdInteger#gcd raises a TypeError unless the argument is an IntegerSuccess0.001
gcdlcmInteger#gcdlcm returns [self, self] if self is equal to the argumentSuccess0.001
gcdlcmInteger#gcdlcm returns an ArraySuccess0.000
gcdlcmInteger#gcdlcm returns a two-element ArraySuccess0.000
gcdlcmInteger#gcdlcm returns the greatest common divisor of self and argument as the first elementSuccess0.000
gcdlcmInteger#gcdlcm returns the least common multiple of self and argument as the last elementSuccess0.001
gcdlcmInteger#gcdlcm accepts a Bignum argumentSuccess0.001
gcdlcmInteger#gcdlcm works if self is a BignumSuccess0.001
gcdlcmInteger#gcdlcm raises an ArgumentError if not given an argumentSuccess0.000
gcdlcmInteger#gcdlcm raises an ArgumentError if given more than one argumentSuccess0.000
gcdlcmInteger#gcdlcm raises a TypeError unless the argument is an IntegerSuccess0.001
integerInteger includes ComparableSuccess0.000
integerInteger#integer? returns true for IntegersSuccess0.001
lcmInteger#lcm returns self if equal to the argumentSuccess0.001
lcmInteger#lcm returns an IntegerSuccess0.000
lcmInteger#lcm returns the least common multiple of self and argumentSuccess0.000
lcmInteger#lcm returns a positive integer even if self is negativeSuccess0.000
lcmInteger#lcm returns a positive integer even if the argument is negativeSuccess0.000
lcmInteger#lcm returns a positive integer even if both self and argument are negativeSuccess0.000
lcmInteger#lcm accepts a Bignum argumentSuccess0.001
lcmInteger#lcm works if self is a BignumSuccess0.001
lcmInteger#lcm raises an ArgumentError if not given an argumentSuccess0.000
lcmInteger#lcm raises an ArgumentError if given more than one argumentSuccess0.000
lcmInteger#lcm raises a TypeError unless the argument is an IntegerSuccess0.001
nextInteger#next returns the next larger positive FixnumSuccess0.000
nextInteger#next returns the next larger negative FixnumSuccess0.000
nextInteger#next returns the next larger positive BignumSuccess0.000
nextInteger#next returns the next larger negative BignumSuccess0.000
nextInteger#next overflows a Fixnum to a BignumSuccess0.000
nextInteger#next underflows a Bignum to a FixnumSuccess0.000
numeratorInteger#numerator returns selfSuccess0.001
oddInteger#odd? returns true when self is an odd numberSuccess0.001
ordInteger#ord returns selfSuccess0.001
predInteger#pred returns the Integer equal to self - 1Success0.001
rationalizeInteger#rationalize returns a Rational objectSuccess0.001
rationalizeInteger#rationalize uses self as the numeratorSuccess0.001
rationalizeInteger#rationalize uses 1 as the denominatorSuccess0.001
rationalizeInteger#rationalize ignores a single argumentSuccess0.000
rationalizeInteger#rationalize raises ArgumentError when passed more than one argumentSuccess0.001
roundInteger#round raises a RangeError when passed a beyond signed intSkippedtagged

0.000
roundInteger#round returns selfSuccess0.001
roundInteger#round rounds itself as a float if passed a positive precisionSuccess0.001
roundInteger#round returns itself if passed zeroSuccess0.001
roundInteger#round returns itself rounded if passed a negative valueSuccess0.002
roundInteger#round raises a RangeError when passed a big negative valueSuccess0.001
roundInteger#round raises a RangeError when passed Float::INFINITYSuccess0.001
roundInteger#round raises a TypeError when passed a StringSuccess0.001
roundInteger#round raises a TypeError when its argument cannot be converted to an IntegerSuccess0.001
roundInteger#round calls #to_int on the argument to convert it to an IntegerSuccess0.001
roundInteger#round raises a TypeError when #to_int does not return an IntegerSuccess0.002
succInteger#succ returns the next larger positive FixnumSuccess0.000
succInteger#succ returns the next larger negative FixnumSuccess0.000
succInteger#succ returns the next larger positive BignumSuccess0.000
succInteger#succ returns the next larger negative BignumSuccess0.000
succInteger#succ overflows a Fixnum to a BignumSuccess0.000
succInteger#succ underflows a Bignum to a FixnumSuccess0.000
timesInteger#times returns selfSuccess0.001
timesInteger#times yields each value from 0 to self - 1Success0.001
timesInteger#times skips the current iteration when encountering 'next'Success0.001
timesInteger#times skips all iterations when encountering 'break'Success0.001
timesInteger#times skips all iterations when encountering break with an argument and returns that argumentSuccess0.000
timesInteger#times executes a nested while loop containing a break expressionSuccess0.001
timesInteger#times executes a nested #timesSuccess0.000
timesInteger#times returns an EnumeratorSuccess0.001
timesInteger#times when no block is given returned Enumerator size returns selfSuccess0.001
to_iInteger#to_i returns selfSuccess0.001
to_intInteger#to_int returns selfSuccess0.001
to_rInteger#to_r returns a Rational objectSuccess0.001
to_rInteger#to_r constructs a rational number with self as the numeratorSuccess0.000
to_rInteger#to_r constructs a rational number with 1 as the denominatorSuccess0.000
to_rInteger#to_r works even if self is a BignumSuccess0.001
to_rInteger#to_r raises an ArgumentError if given any argumentsSuccess0.001
truncateInteger#truncate returns selfSuccess0.001
uptoInteger#upto [stop] when self and stop are Fixnums does not yield when stop is less than selfSuccess0.001
uptoInteger#upto [stop] when self and stop are Fixnums yields once when stop equals selfSuccess0.001
uptoInteger#upto [stop] when self and stop are Fixnums yields while increasing self until it is less than stopSuccess0.001
uptoInteger#upto [stop] when self and stop are Fixnums yields while increasing self until it is greater than floor of a Float endpointSuccess0.001
uptoInteger#upto [stop] when self and stop are Fixnums raises an ArgumentError for non-numeric endpointsSuccess0.002
uptoInteger#upto [stop] when self and stop are Fixnums when no block is given returns an EnumeratorSuccess0.001
uptoInteger#upto [stop] when self and stop are Fixnums when no block is given returned Enumerator size raises an ArgumentError for non-numeric endpointsSkippedtagged

0.000
uptoInteger#upto [stop] when self and stop are Fixnums when no block is given returned Enumerator size returns stop - self + 1Skippedtagged

0.000
uptoInteger#upto [stop] when self and stop are Fixnums when no block is given returned Enumerator size returns 0 when stop < selfSkippedtagged

0.000
adviseIO#advise supports the normal advice typeSkippedtagged

0.000
adviseIO#advise supports the sequential advice typeSkippedtagged

0.000
adviseIO#advise supports the random advice typeSkippedtagged

0.000
adviseIO#advise supports the dontneed advice typeSkippedtagged

0.000
adviseIO#advise supports the noreuse advice typeSkippedtagged

0.000
adviseIO#advise raises a TypeError if advise is not a SymbolSuccess0.005
adviseIO#advise raises a TypeError if offsert cannot be coerced to an IntegerSuccess0.004
adviseIO#advise raises a TypeError if len cannot be coerced to an IntegerSuccess0.003
adviseIO#advise raises a RangeError if offset is too bigSuccess0.003
adviseIO#advise raises a RangeError if len is too bigSuccess0.003
adviseIO#advise raises a NotImplementedError if advise is not recognizedSuccess0.003
adviseIO#advise raises an IOError if the stream is closedSuccess0.003
binmodeIO#binmode returns selfSuccess0.002
binmodeIO#binmode raises an IOError on closed streamSuccess0.004
binmodeIO#binmode sets external encoding to binarySuccess0.001
binmodeIO#binmode sets internal encoding to nilSuccess0.001
binmodeIO#binmode? is true after a call to IO#binmodeSuccess0.001
binmodeIO#binmode? propagates to dup'ed IO objectsSuccess0.002
binreadIO.binread reads the contents of a fileSuccess0.004
binreadIO.binread reads the contents of a file up to a certain size when specifiedSuccess0.004
binreadIO.binread reads the contents of a file from an offset of a specific size when specifiedSuccess0.003
binreadIO.binread returns a String in ASCII-?BIT encodingSuccess0.003
binreadIO.binread returns a String in ASCII-?BIT encoding regardless of Encoding.default_internalSuccess0.003
binreadIO.binread raises an ArgumentError when not passed a valid lengthSuccess0.003
binreadIO.binread raises an Errno::EINVAL when not passed a valid offsetSuccess0.003
binwriteIO.binwrite coerces the argument to a string using to_sSuccess0.004
binwriteIO.binwrite returns the number of bytes writtenSuccess0.002
binwriteIO.binwrite creates a file if missingSuccess0.002
binwriteIO.binwrite creates file if missing even if offset givenSuccess0.002
binwriteIO.binwrite truncates the file and writes the given stringSuccess0.002
binwriteIO.binwrite doesn't truncate the file and writes the given string if an offset is givenSuccess0.003
binwriteIO.binwrite doesn't truncate and writes at the given offset after passing empty optsSuccess0.002
binwriteIO.binwrite accepts a :mode optionSuccess0.004
binwriteIO.binwrite raises an error if readonly mode is specifiedSuccess0.002
binwriteIO.binwrite truncates if empty :opts provided and offset skippedSuccess0.002
binwriteIO.binwrite needs to be reviewed for spec completenessSuccess0.001
bytesIO#bytes returns an enumerator of the next bytes from the streamSuccess0.007
bytesIO#bytes yields each byteSuccess0.005
bytesIO#bytes raises an IOError on closed streamSuccess0.006
bytesIO#bytes raises an IOError on an enumerator for a stream that has been closedSuccess0.003
charsIO#chars yields each characterSuccess0.004
charsIO#chars returns itselfSuccess0.011
charsIO#chars returns an enumerator for a closed streamSuccess0.006
charsIO#chars raises an IOError when an enumerator created on a closed stream is accessedSuccess0.005
charsIO#chars raises IOError on closed streamSuccess0.005
charsIO#chars when no block is given returns an EnumeratorSuccess0.004
charsIO#chars when no block is given returned Enumerator size should return nilSuccess0.003
charsIO#chars does not yield any characters on an empty streamSuccess0.002
closeIO#close does nothing if already closedSkippedtagged

0.000
closeIO#close closes the streamSuccess0.002
closeIO#close returns nilSuccess0.001
closeIO#close raises an IOError reading from a closed IOSuccess0.001
closeIO#close raises an IOError writing to a closed IOSuccess0.001
closeIO#close on an IO.popen stream clears #pidSkippedtagged

0.000
closeIO#close on an IO.popen stream sets $?Skippedtagged

0.000
closeIO#close on an IO.popen stream waits for the child to exitSkippedtagged

0.000
close_on_execIO#close_on_exec= sets the close-on-exec flag if trueSuccess0.002
close_on_execIO#close_on_exec= sets the close-on-exec flag if non-falseSuccess0.001
close_on_execIO#close_on_exec= unsets the close-on-exec flag if falseSuccess0.001
close_on_execIO#close_on_exec= unsets the close-on-exec flag if nilSuccess0.001
close_on_execIO#close_on_exec= ensures the IO's file descriptor is closed in exec'ed processesSuccess0.002
close_on_execIO#close_on_exec= raises IOError if called on a closed IOSuccess0.001
close_on_execIO#close_on_exec= returns nilSuccess0.001
close_on_execIO#close_on_exec? returns true by defaultSkippedtagged

0.000
close_on_execIO#close_on_exec? returns true if setSuccess0.001
close_on_execIO#close_on_exec? raises IOError if called on a closed IOSuccess0.001
close_readIO#close_read closes the read end of a duplex I/O streamSkippedtagged

0.000
close_readIO#close_read does nothing on subsequent invocationsSkippedtagged

0.000
close_readIO#close_read allows subsequent invocation of closeSkippedtagged

0.000
close_readIO#close_read raises an IOError if the stream is writable and not duplexedSkippedtagged

0.000
close_readIO#close_read closes the stream if it is neither writable nor duplexedSkippedtagged

0.000
close_readIO#close_read does nothing on closed streamSkippedtagged

0.000
close_writeIO#close_write closes the write end of a duplex I/O streamSkippedtagged

0.000
close_writeIO#close_write does nothing on subsequent invocationsSkippedtagged

0.000
close_writeIO#close_write allows subsequent invocation of closeSkippedtagged

0.000
close_writeIO#close_write raises an IOError if the stream is readable and not duplexedSkippedtagged

0.000
close_writeIO#close_write closes the stream if it is neither readable nor duplexedSkippedtagged

0.000
close_writeIO#close_write flushes and closes the write streamSkippedtagged

0.000
close_writeIO#close_write does nothing on closed streamSkippedtagged

0.000
closedIO#closed? returns true on closed streamSuccess0.005
closedIO#closed? returns false on open streamSuccess0.003
codepointsIO#codepoints raises an error if reading invalid sequenceSkippedtagged

0.000
codepointsIO#codepoints yields each codepointSuccess0.006
codepointsIO#codepoints yields each codepoint starting from the current positionSuccess0.004
codepointsIO#codepoints does not change $_Success0.012
codepointsIO#codepoints raises an IOError when self is not readableSuccess0.005
codepointsIO#codepoints when no block is given returns an EnumeratorSuccess0.003
codepointsIO#codepoints when no block is given returned Enumerator size should return nilSuccess0.003
codepointsIO#codepoints calls the given blockSuccess0.011
constantsIO::SEEK_SET is definedSuccess0.001
constantsIO::SEEK_CUR is definedSuccess0.000
constantsIO::SEEK_END is definedSuccess0.000
copy_streamIO.copy_stream from an IO raises an IOError if the source IO is not open for readingSuccess0.008
copy_streamIO.copy_stream from an IO does not close the source IOSuccess0.007
copy_streamIO.copy_stream from an IO does not change the IO offset when an offset is specifiedSuccess0.006
copy_streamIO.copy_stream from an IO does change the IO offset when an offset is not specifiedSuccess0.006
copy_streamIO.copy_stream from an IO to a file name copies the entire IO contents to the fileSkippedtagged

0.000
copy_streamIO.copy_stream from an IO to a file name returns the number of bytes copiedSkippedtagged

0.000
copy_streamIO.copy_stream from an IO to a file name calls #to_path to convert on object to a file nameSkippedtagged

0.000
copy_streamIO.copy_stream from an IO to a file name copies only length bytes when specifiedSuccess0.007
copy_streamIO.copy_stream from an IO to a file name raises a TypeError if #to_path does not return a StringSuccess0.007
copy_streamIO.copy_stream from an IO to a file name copies only length bytes from the offsetSuccess0.007
copy_streamIO.copy_stream from an IO to an IO copies the entire IO contents to the IOSkippedtagged

0.000
copy_streamIO.copy_stream from an IO to an IO returns the number of bytes copiedSkippedtagged

0.000
copy_streamIO.copy_stream from an IO to an IO starts writing at the destination IO's current positionSkippedtagged

0.000
copy_streamIO.copy_stream from an IO to an IO leaves the destination IO position at the last writeSkippedtagged

0.000
copy_streamIO.copy_stream from an IO to an IO raises an IOError if the destination IO is not open for writingSuccess0.006
copy_streamIO.copy_stream from an IO to an IO does not close the destination IOSuccess0.006
copy_streamIO.copy_stream from an IO to an IO copies only length bytes when specifiedSuccess0.006
copy_streamIO.copy_stream from an IO to an IO copies only length bytes from the offsetSuccess0.007
copy_streamIO.copy_stream from a file name calls #to_path to convert on object to a file nameSkippedtagged

0.000
copy_streamIO.copy_stream from a file name raises a TypeError if #to_path does not return a StringSuccess0.007
copy_streamIO.copy_stream from a file name to a file name copies the entire IO contents to the fileSkippedtagged

0.000
copy_streamIO.copy_stream from a file name to a file name returns the number of bytes copiedSkippedtagged

0.000
copy_streamIO.copy_stream from a file name to a file name calls #to_path to convert on object to a file nameSkippedtagged

0.000
copy_streamIO.copy_stream from a file name to a file name copies only length bytes when specifiedSuccess0.006
copy_streamIO.copy_stream from a file name to a file name raises a TypeError if #to_path does not return a StringSuccess0.006
copy_streamIO.copy_stream from a file name to a file name copies only length bytes from the offsetSuccess0.006
copy_streamIO.copy_stream from a file name to an IO copies the entire IO contents to the IOSkippedtagged

0.000
copy_streamIO.copy_stream from a file name to an IO returns the number of bytes copiedSkippedtagged

0.000
copy_streamIO.copy_stream from a file name to an IO starts writing at the destination IO's current positionSkippedtagged

0.000
copy_streamIO.copy_stream from a file name to an IO leaves the destination IO position at the last writeSkippedtagged

0.000
copy_streamIO.copy_stream from a file name to an IO raises an IOError if the destination IO is not open for writingSuccess0.006
copy_streamIO.copy_stream from a file name to an IO does not close the destination IOSuccess0.006
copy_streamIO.copy_stream from a file name to an IO copies only length bytes when specifiedSuccess0.006
copy_streamIO.copy_stream from a file name to an IO copies only length bytes from the offsetSuccess0.006
copy_streamIO.copy_stream from a pipe IO raises an error when an offset is specifiedSkippedtagged

0.000
copy_streamIO.copy_stream from a pipe IO does not close the source IOSuccess0.007
copy_streamIO.copy_stream from a pipe IO to a file name copies the entire IO contents to the fileSkippedtagged

0.000
copy_streamIO.copy_stream from a pipe IO to a file name returns the number of bytes copiedSkippedtagged

0.000
copy_streamIO.copy_stream from a pipe IO to a file name calls #to_path to convert on object to a file nameSkippedtagged

0.000
copy_streamIO.copy_stream from a pipe IO to a file name copies only length bytes when specifiedSuccess0.006
copy_streamIO.copy_stream from a pipe IO to a file name raises a TypeError if #to_path does not return a StringSuccess0.007
copy_streamIO.copy_stream from a pipe IO to an IO copies the entire IO contents to the IOSkippedtagged

0.000
copy_streamIO.copy_stream from a pipe IO to an IO returns the number of bytes copiedSkippedtagged

0.000
copy_streamIO.copy_stream from a pipe IO to an IO starts writing at the destination IO's current positionSkippedtagged

0.000
copy_streamIO.copy_stream from a pipe IO to an IO leaves the destination IO position at the last writeSkippedtagged

0.000
copy_streamIO.copy_stream from a pipe IO to an IO raises an IOError if the destination IO is not open for writingSuccess0.006
copy_streamIO.copy_stream from a pipe IO to an IO does not close the destination IOSuccess0.006
copy_streamIO.copy_stream from a pipe IO to an IO copies only length bytes when specifiedSuccess0.006
copy_streamIO.copy_stream with non-IO Objects calls #readpartial on the source Object if definedSkippedtagged

0.000
copy_streamIO.copy_stream with non-IO Objects calls #write on the destination ObjectSkippedtagged

0.000
copy_streamIO.copy_stream with non-IO Objects calls #read on the source ObjectSuccess0.007
copy_streamIO.copy_stream with non-IO Objects does not call #pos on the source if no offset is givenSuccess0.007
dupIO#dup returns a new IO instanceSuccess0.002
dupIO#dup sets a new descriptor on the returned objectSuccess0.001
dupIO#dup allows closing the new IO without affecting the originalSuccess0.002
dupIO#dup allows closing the original IO without affecting the new oneSuccess0.002
dupIO#dup raises IOError on closed streamSuccess0.011
eachIO#each with no separator yields each line to the passed blockSuccess0.004
eachIO#each with no separator yields each line starting from the current positionSuccess0.003
eachIO#each with no separator returns selfSuccess0.003
eachIO#each with no separator does not change $_Success0.003
eachIO#each with no separator returns selfSuccess0.003
eachIO#each with no separator raises an IOError when self is not readableSuccess0.005
eachIO#each with no separator makes line count accessible via linenoSuccess0.003
eachIO#each with no separator makes line count accessible via $.Success0.003
eachIO#each with no separator when no block is given returns an EnumeratorSuccess0.004
eachIO#each with no separator when no block is given returned Enumerator size should return nilSuccess0.003
eachIO#each with limit when limit is 0 raises an ArgumentErrorSkippedtagged

0.000
eachIO#each when passed a String containing one space as a separator uses the passed argument as the line separatorSuccess0.004
eachIO#each when passed a String containing one space as a separator does not change $_Success0.004
eachIO#each when passed a String containing one space as a separator tries to convert the passed separator to a String using #to_strSuccess0.005
eachIO#each when passed nil as a separator yields self's content starting from the current position when the passed separator is nilSuccess0.003
eachIO#each when passed an empty String as a separator yields each paragraphSuccess0.003
eachIO#each uses $/ as the default line separatorSuccess0.004
each_byteIO#each_byte raises IOError on closed streamSuccess0.005
each_byteIO#each_byte yields each byteSuccess0.003
each_byteIO#each_byte when no block is given returns an EnumeratorSuccess0.004
each_byteIO#each_byte when no block is given returned Enumerator size should return nilSuccess0.003
each_byteIO#each_byte returns self on an empty streamSuccess0.003
each_charIO#each_char yields each characterSuccess0.004
each_charIO#each_char returns itselfSuccess0.010
each_charIO#each_char returns an enumerator for a closed streamSuccess0.006
each_charIO#each_char raises an IOError when an enumerator created on a closed stream is accessedSuccess0.005
each_charIO#each_char raises IOError on closed streamSuccess0.005
each_charIO#each_char when no block is given returns an EnumeratorSuccess0.004
each_charIO#each_char when no block is given returned Enumerator size should return nilSuccess0.003
each_charIO#each_char does not yield any characters on an empty streamSuccess0.002
each_codepointIO#each_codepoint raises an error if reading invalid sequenceSkippedtagged

0.000
each_codepointIO#each_codepoint yields each codepointSuccess0.005
each_codepointIO#each_codepoint yields each codepoint starting from the current positionSuccess0.004
each_codepointIO#each_codepoint does not change $_Success0.012
each_codepointIO#each_codepoint raises an IOError when self is not readableSuccess0.006
each_codepointIO#each_codepoint when no block is given returns an EnumeratorSuccess0.004
each_codepointIO#each_codepoint when no block is given returned Enumerator size should return nilSuccess0.003
each_codepointIO#each_codepoint calls the given blockSuccess0.011
each_codepointIO#each_codepoint returns selfSuccess0.010
each_lineIO#each_line with no separator yields each line to the passed blockSuccess0.004
each_lineIO#each_line with no separator yields each line starting from the current positionSuccess0.004
each_lineIO#each_line with no separator returns selfSuccess0.003
each_lineIO#each_line with no separator does not change $_Success0.003
each_lineIO#each_line with no separator returns selfSuccess0.003
each_lineIO#each_line with no separator raises an IOError when self is not readableSuccess0.005
each_lineIO#each_line with no separator makes line count accessible via linenoSuccess0.003
each_lineIO#each_line with no separator makes line count accessible via $.Success0.003
each_lineIO#each_line with no separator when no block is given returns an EnumeratorSuccess0.004
each_lineIO#each_line with no separator when no block is given returned Enumerator size should return nilSuccess0.003
each_lineIO#each_line with limit when limit is 0 raises an ArgumentErrorSkippedtagged

0.000
each_lineIO#each_line when passed a String containing one space as a separator uses the passed argument as the line separatorSuccess0.004
each_lineIO#each_line when passed a String containing one space as a separator does not change $_Success0.004
each_lineIO#each_line when passed a String containing one space as a separator tries to convert the passed separator to a String using #to_strSuccess0.006
each_lineIO#each_line when passed nil as a separator yields self's content starting from the current position when the passed separator is nilSuccess0.003
each_lineIO#each_line when passed an empty String as a separator yields each paragraphSuccess0.003
each_lineIO#each_line uses $/ as the default line separatorSuccess0.004
eofIO#eof? returns true on an empty stream that has just been openedSuccess0.003
eofIO#eof? raises IOError on stream not opened for readingSuccess0.003
eofIO#eof? returns false when not at end of fileSuccess0.005
eofIO#eof? returns true after reading with read with no parametersSuccess0.005
eofIO#eof? returns true after reading with readSuccess0.005
eofIO#eof? returns true after reading with sysreadSuccess0.005
eofIO#eof? returns true after reading with readlinesSuccess0.005
eofIO#eof? returns false on just opened non-empty streamSuccess0.004
eofIO#eof? does not consume the data from the streamSuccess0.005
eofIO#eof? raises IOError on closed streamSuccess0.007
eofIO#eof? raises IOError on stream closed for reading by close_readSuccess0.005
eofIO#eof? returns true on one-byte stream after single-byte readSuccess0.005
eofIO#eof? returns true on receiving side of Pipe when writing side is closedSuccess0.001
eofIO#eof? returns false on receiving side of Pipe when writing side wrote some dataSuccess0.001
external_encodingIO#external_encoding with 'r' mode when Encoding.default_internal is nil returns Encoding.default_external if the external encoding is not setSkippedtagged

0.000
external_encodingIO#external_encoding with 'r' mode when Encoding.default_internal is nil returns Encoding.default_external when that encoding is changed after the instance is createdSkippedtagged

0.000
external_encodingIO#external_encoding with 'r' mode when Encoding.default_internal is nil returns the external encoding specified when the instance was createdSuccess0.004
external_encodingIO#external_encoding with 'r' mode when Encoding.default_internal is nil returns the encoding set by #set_encodingSuccess0.003
external_encodingIO#external_encoding with 'r' mode when Encoding.default_external == Encoding.default_internal returns the value of Encoding.default_external when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'r' mode when Encoding.default_external == Encoding.default_internal returns the external encoding specified when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'r' mode when Encoding.default_external == Encoding.default_internal returns the encoding set by #set_encodingSuccess0.003
external_encodingIO#external_encoding with 'r' mode when Encoding.default_external != Encoding.default_internal returns the external encoding specified when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'r' mode when Encoding.default_external != Encoding.default_internal returns the encoding set by #set_encodingSuccess0.003
external_encodingIO#external_encoding with 'rb' mode returns Encoding::ASCII_?BITSuccess0.003
external_encodingIO#external_encoding with 'rb' mode returns the external encoding specified by the mode argumentSuccess0.003
external_encodingIO#external_encoding with 'r+' mode when Encoding.default_internal is nil returns nilSuccess0.003
external_encodingIO#external_encoding with 'r+' mode when Encoding.default_internal is nil returns the external encoding specified when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'r+' mode when Encoding.default_internal is nil returns the encoding set by #set_encodingSuccess0.003
external_encodingIO#external_encoding with 'r+' mode when Encoding.default_external != Encoding.default_internal returns the value of Encoding.default_external when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'r+' mode when Encoding.default_external != Encoding.default_internal returns the external encoding specified when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'r+' mode when Encoding.default_external != Encoding.default_internal returns the encoding set by #set_encodingSuccess0.003
external_encodingIO#external_encoding with 'r+' mode when Encoding.default_external == Encoding.default_internal returns the value of Encoding.default_external when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'r+' mode when Encoding.default_external == Encoding.default_internal returns the external encoding specified when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'r+' mode when Encoding.default_external == Encoding.default_internal returns the encoding set by #set_encodingSuccess0.003
external_encodingIO#external_encoding with 'w' mode when Encoding.default_internal is nil returns nilSuccess0.003
external_encodingIO#external_encoding with 'w' mode when Encoding.default_internal is nil returns the external encoding specified when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'w' mode when Encoding.default_internal is nil returns the encoding set by #set_encodingSuccess0.003
external_encodingIO#external_encoding with 'w' mode when Encoding.default_external != Encoding.default_internal returns the value of Encoding.default_external when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'w' mode when Encoding.default_external != Encoding.default_internal returns the external encoding specified when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'w' mode when Encoding.default_external != Encoding.default_internal returns the encoding set by #set_encodingSuccess0.003
external_encodingIO#external_encoding with 'w' mode when Encoding.default_external == Encoding.default_internal returns the value of Encoding.default_external when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'w' mode when Encoding.default_external == Encoding.default_internal returns the external encoding specified when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'w' mode when Encoding.default_external == Encoding.default_internal returns the encoding set by #set_encodingSuccess0.003
external_encodingIO#external_encoding with 'wb' mode returns Encoding::ASCII_?BITSuccess0.003
external_encodingIO#external_encoding with 'wb' mode returns the external encoding specified by the mode argumentSuccess0.003
external_encodingIO#external_encoding with 'w+' mode when Encoding.default_internal is nil returns nilSuccess0.003
external_encodingIO#external_encoding with 'w+' mode when Encoding.default_internal is nil returns the external encoding specified when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'w+' mode when Encoding.default_internal is nil returns the encoding set by #set_encodingSuccess0.003
external_encodingIO#external_encoding with 'w+' mode when Encoding.default_external != Encoding.default_internal returns the value of Encoding.default_external when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'w+' mode when Encoding.default_external != Encoding.default_internal returns the external encoding specified when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'w+' mode when Encoding.default_external != Encoding.default_internal returns the encoding set by #set_encodingSuccess0.003
external_encodingIO#external_encoding with 'w+' mode when Encoding.default_external == Encoding.default_internal returns the value of Encoding.default_external when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'w+' mode when Encoding.default_external == Encoding.default_internal returns the external encoding specified when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'w+' mode when Encoding.default_external == Encoding.default_internal returns the encoding set by #set_encodingSuccess0.003
external_encodingIO#external_encoding with 'a' mode when Encoding.default_internal is nil returns nilSuccess0.003
external_encodingIO#external_encoding with 'a' mode when Encoding.default_internal is nil returns the external encoding specified when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'a' mode when Encoding.default_internal is nil returns the encoding set by #set_encodingSuccess0.003
external_encodingIO#external_encoding with 'a' mode when Encoding.default_external != Encoding.default_internal returns the value of Encoding.default_external when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'a' mode when Encoding.default_external != Encoding.default_internal returns the external encoding specified when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'a' mode when Encoding.default_external != Encoding.default_internal returns the encoding set by #set_encodingSuccess0.003
external_encodingIO#external_encoding with 'a' mode when Encoding.default_external == Encoding.default_internal returns the value of Encoding.default_external when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'a' mode when Encoding.default_external == Encoding.default_internal returns the external encoding specified when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'a' mode when Encoding.default_external == Encoding.default_internal returns the encoding set by #set_encodingSuccess0.003
external_encodingIO#external_encoding with 'a+' mode when Encoding.default_internal is nil returns nilSuccess0.003
external_encodingIO#external_encoding with 'a+' mode when Encoding.default_internal is nil returns the external encoding specified when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'a+' mode when Encoding.default_internal is nil returns the encoding set by #set_encodingSuccess0.003
external_encodingIO#external_encoding with 'a+' mode when Encoding.default_external != Encoding.default_internal returns the value of Encoding.default_external when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'a+' mode when Encoding.default_external != Encoding.default_internal returns the external encoding specified when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'a+' mode when Encoding.default_external != Encoding.default_internal returns the encoding set by #set_encodingSuccess0.003
external_encodingIO#external_encoding with 'a+' mode when Encoding.default_external == Encoding.default_internal returns the value of Encoding.default_external when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'a+' mode when Encoding.default_external == Encoding.default_internal returns the external encoding specified when the instance was createdSuccess0.003
external_encodingIO#external_encoding with 'a+' mode when Encoding.default_external == Encoding.default_internal returns the encoding set by #set_encodingSuccess0.003
fcntlIO#fcntl raises IOError on closed streamSuccess0.003
fdatasyncIO#fdatasync needs to be reviewed for spec completenessSuccess0.000
filenoIO#fileno returns the numeric file descriptor of the given IO objectSuccess0.000
filenoIO#fileno raises IOError on closed streamSuccess0.003
flushIO#flush raises IOError on closed streamSuccess0.003
for_fdIO.for_fd creates an IO instance from a Fixnum argumentSuccess0.001
for_fdIO.for_fd creates an IO instance when STDOUT is closedSuccess0.011
for_fdIO.for_fd creates an IO instance when STDERR is closedSuccess0.008
for_fdIO.for_fd calls #to_int on an object to convert to a FixnumSuccess0.003
for_fdIO.for_fd accepts a :mode optionSuccess0.001
for_fdIO.for_fd accepts a mode argument set to nil with a valid :mode optionSuccess0.001
for_fdIO.for_fd accepts a mode argument with a :mode option set to nilSuccess0.001
for_fdIO.for_fd uses the external encoding specified in the mode argumentSuccess0.001
for_fdIO.for_fd uses the external and the internal encoding specified in the mode argumentSuccess0.001
for_fdIO.for_fd uses the external encoding specified via the :external_encoding optionSuccess0.002
for_fdIO.for_fd uses the internal encoding specified via the :internal_encoding optionSuccess0.001
for_fdIO.for_fd uses the colon-separated encodings specified via the :encoding optionSuccess0.001
for_fdIO.for_fd uses the :encoding option as the external encoding when only one is givenSuccess0.001
for_fdIO.for_fd uses the :encoding options as the external encoding when it's an Encoding objectSuccess0.001
for_fdIO.for_fd ingores the :encoding option when the :external_encoding option is presentSuccess0.001
for_fdIO.for_fd ingores the :encoding option when the :internal_encoding option is presentSuccess0.001
for_fdIO.for_fd uses the encoding specified via the :mode option hashSuccess0.001
for_fdIO.for_fd ignores the :internal_encoding option when the same as the external encodingSuccess0.001
for_fdIO.for_fd sets internal encoding to nil when passed '-'Success0.001
for_fdIO.for_fd sets binmode from mode stringSuccess0.001
for_fdIO.for_fd does not set binmode without being askedSuccess0.001
for_fdIO.for_fd sets binmode from :binmode optionSuccess0.001
for_fdIO.for_fd does not set binmode from false :binmodeSuccess0.001
for_fdIO.for_fd sets external encoding to binary with binmode in mode stringSuccess0.001
for_fdIO.for_fd sets external encoding to binary with :binmode optionSuccess0.001
for_fdIO.for_fd does not use binary encoding when mode encoding is specifiedSuccess0.001
for_fdIO.for_fd does not use binary encoding when :encoding option is specifiedSuccess0.001
for_fdIO.for_fd does not use binary encoding when :external_encoding option is specifiedSuccess0.001
for_fdIO.for_fd does not use binary encoding when :internal_encoding option is specifiedSuccess0.001
for_fdIO.for_fd accepts nil optionsSuccess0.001
for_fdIO.for_fd coerces mode with #to_strSuccess0.002
for_fdIO.for_fd coerces mode with #to_intSuccess0.002
for_fdIO.for_fd coerces mode with #to_str when passed in optionsSuccess0.002
for_fdIO.for_fd coerces mode with #to_int when passed in optionsSuccess0.002
for_fdIO.for_fd coerces :encoding option with #to_strSuccess0.002
for_fdIO.for_fd coerces :external_encoding option with #to_strSuccess0.002
for_fdIO.for_fd coerces :internal_encoding option with #to_strSuccess0.002
for_fdIO.for_fd coerces options as third argument with #to_hashSuccess0.002
for_fdIO.for_fd coerces options as second argument with #to_hashSuccess0.002
for_fdIO.for_fd accepts an :autoclose optionSuccess0.001
for_fdIO.for_fd accepts any truthy option :autocloseSuccess0.001
for_fdIO.for_fd raises an Errno::EBADF if the file descriptor is not validSuccess0.002
for_fdIO.for_fd raises an IOError if passed a closed streamSuccess0.004
for_fdIO.for_fd raises an Errno::EINVAL if the new mode is not compatible with the descriptor's current modeSuccess0.002
for_fdIO.for_fd raises ArgumentError if passed an empty mode stringSuccess0.001
for_fdIO.for_fd raises an error if passed modes two waysSuccess0.001
for_fdIO.for_fd raises an error if passed encodings two waysSuccess0.002
for_fdIO.for_fd raises an error if passed matching binary/text mode two waysSuccess0.002
for_fdIO.for_fd raises an error if passed conflicting binary/text mode two waysSuccess0.002
for_fdIO.for_fd raises an error when trying to set both binmode and textmodeSuccess0.002
for_fdIO.for_fd raises ArgumentError if not passed a hash or nil for optionsSuccess0.002
for_fdIO.for_fd raises TypeError if passed a hash for mode and nil for optionsSuccess0.003
foreachIO.foreach updates $. with each yieldSuccess0.004
foreachIO.foreach when the filename starts with | gets data from the standard out of the subprocessSkippedtagged

0.000
foreachIO.foreach sets $_ to nilSkippedtagged

0.000
foreachIO.foreach raises TypeError if the first parameter is nilSuccess0.011
foreachIO.foreach raises an Errno::ENOENT if the file does not existSuccess0.003
foreachIO.foreach yields a single string with entire content when the separator is nilSuccess0.004
foreachIO.foreach yields a sequence of paragraphs when the separator is an empty stringSuccess0.004
foreachIO.foreach when no block is given returns an EnumeratorSuccess0.005
foreachIO.foreach when no block is given returned Enumerator size should return nilSuccess0.003
foreachIO.foreach when passed name calls #to_path to convert the nameSuccess0.005
foreachIO.foreach when passed name defaults to $/ as the separatorSuccess0.004
foreachIO.foreach when passed name, object calls #to_str to convert the object to a separatorSuccess0.006
foreachIO.foreach when passed name, object when the object is a Fixnum uses the object as a limit if it is a FixnumSkippedtagged

0.000
foreachIO.foreach when passed name, object when the object is a Fixnum defaults to $/ as the separatorSuccess0.006
foreachIO.foreach when passed name, object when the object is a String accepts non-ASCII data as separatorSkippedtagged

0.000
foreachIO.foreach when passed name, object when the object is a String uses the value as the separatorSuccess0.006
foreachIO.foreach when passed name, object when the object is a Hash uses the value as the options hashSuccess0.005
foreachIO.foreach when passed name, object, object when the first object is a Fixnum uses the second object as an options HashSuccess0.003
foreachIO.foreach when passed name, object, object when the first object is a Fixnum calls #to_hash to convert the second object to a HashSuccess0.005
foreachIO.foreach when passed name, object, object when the first object is a String uses the second object as a limit if it is a FixnumSuccess0.006
foreachIO.foreach when passed name, object, object when the first object is a String calls #to_int to convert the second objectSuccess0.007
foreachIO.foreach when passed name, object, object when the first object is a String uses the second object as an options HashSuccess0.003
foreachIO.foreach when passed name, object, object when the first object is a String calls #to_hash to convert the second object to a HashSuccess0.004
foreachIO.foreach when passed name, object, object when the first object is not a String or Fixnum calls #to_str to convert the object to a StringSuccess0.007
foreachIO.foreach when passed name, object, object when the first object is not a String or Fixnum uses the second object as a limit if it is a FixnumSuccess0.006
foreachIO.foreach when passed name, object, object when the first object is not a String or Fixnum calls #to_int to convert the second objectSuccess0.007
foreachIO.foreach when passed name, object, object when the first object is not a String or Fixnum uses the second object as an options HashSuccess0.003
foreachIO.foreach when passed name, object, object when the first object is not a String or Fixnum calls #to_hash to convert the second object to a HashSuccess0.004
foreachIO.foreach when passed name, separator, limit, options calls #to_path to convert the name objectSuccess0.007
foreachIO.foreach when passed name, separator, limit, options calls #to_str to convert the separator objectSuccess0.007
foreachIO.foreach when passed name, separator, limit, options calls #to_int to convert the limit argumentSuccess0.007
foreachIO.foreach when passed name, separator, limit, options calls #to_hash to convert the options objectSuccess0.004
fsyncIO#fsync raises an IOError on closed streamSuccess0.004
fsyncIO#fsync writes the buffered data to permanent storageSuccess0.002
getbyteIO#getbyte returns the next byte from the streamSuccess0.003
getbyteIO#getbyte returns nil when invoked at the end of the streamSuccess0.003
getbyteIO#getbyte raises an IOError on closed streamSuccess0.005
getbyteIO#getbyte returns nil on empty streamSuccess0.003
getcIO#getc returns the next character from the streamSuccess0.004
getcIO#getc returns nil when invoked at the end of the streamSuccess0.003
getcIO#getc raises IOError on closed streamSuccess0.005
getcIO#getc returns nil on empty streamSuccess0.003
getsIO#gets with ASCII separator returns the separator's character representationSuccess0.004
getsIO#gets assigns the returned line to $_Skippedtagged

0.000
getsIO#gets returns nil if called at the end of the streamSuccess0.004
getsIO#gets raises IOError on closed streamSuccess0.005
getsIO#gets with no separator returns the next line of string that is separated by $/Success0.004
getsIO#gets with no separator returns tainted stringsSuccess0.004
getsIO#gets with no separator updates lineno with each invocationSuccess0.004
getsIO#gets with no separator updates $. with each invocationSuccess0.004
getsIO#gets with nil separator returns the entire contentsSuccess0.003
getsIO#gets with nil separator returns tainted stringsSuccess0.003
getsIO#gets with nil separator updates lineno with each invocationSuccess0.003
getsIO#gets with nil separator updates $. with each invocationSuccess0.003
getsIO#gets with an empty String separator returns the next paragraphSuccess0.004
getsIO#gets with an empty String separator reads until the beginning of the next paragraphSuccess0.003
getsIO#gets with an empty String separator returns tainted stringsSuccess0.003
getsIO#gets with an empty String separator updates lineno with each invocationSuccess0.003
getsIO#gets with an empty String separator updates $. with each invocationSuccess0.003
getsIO#gets with an arbitrary String separator reads up to and including the separatorSuccess0.003
getsIO#gets with an arbitrary String separator returns tainted stringsSuccess0.003
getsIO#gets with an arbitrary String separator updates lineno with each invocationSuccess0.003
getsIO#gets with an arbitrary String separator updates $. with each invocationSuccess0.003
getsIO#gets raises an IOError if the stream is opened for append onlySuccess0.002
getsIO#gets raises an IOError if the stream is opened for writing onlySuccess0.001
getsIO#gets calls #to_int to convert a single object argument to an Integer limitSuccess0.004
getsIO#gets calls #to_int to convert the second object argument to an Integer limitSuccess0.004
getsIO#gets calls #to_str to convert the first argument to a String when passed a limitSuccess0.004
getsIO#gets reads to the default seperator when passed a single argument greater than the number of bytes to the separatorSuccess0.003
getsIO#gets reads limit bytes when passed a single argument less than the number of bytes to the default separatorSuccess0.003
getsIO#gets reads limit bytes when passed nil and a limitSuccess0.003
getsIO#gets reads all bytes when the limit is higher than the available bytesSuccess0.003
getsIO#gets reads until the next paragraph when passed '' and a limit greater than the next paragraphSuccess0.003
getsIO#gets reads limit bytes when passed '' and a limit less than the next paragraphSuccess0.003
getsIO#gets reads all bytes when pass a separator and reading more than all bytesSuccess0.003
getsIO#gets reads limit bytes and extra bytes when limit is reached not at character boundarySuccess0.005
getsIO#gets read limit bytes and extra bytes with maximum of 16Success0.004
getsIO#gets transcodes to internal encoding if the IO object's external encoding is ASCII-?BITSkippedtagged

0.000
getsIO#gets uses the default external encodingSuccess0.004
getsIO#gets uses the IO object's external encoding, when setSuccess0.003
getsIO#gets transcodes into the default internal encodingSuccess0.004
getsIO#gets transcodes into the IO object's internal encoding, when setSuccess0.004
getsIO#gets overwrites the default external encoding with the IO object's own external encodingSuccess0.004
getsIO#gets ignores the internal encoding if the default external encoding is ASCII-?BITSuccess0.003
initializeIO#initialize reassociates the IO instance with the new descriptor when passed a FixnumSuccess0.002
initializeIO#initialize calls #to_int to coerce the object passed as an fdSuccess0.003
initializeIO#initialize raises a TypeError when passed an IOSuccess0.002
initializeIO#initialize raises a TypeError when passed nilSuccess0.002
initializeIO#initialize raises a TypeError when passed a StringSuccess0.002
initializeIO#initialize raises IOError on closed streamSuccess0.004
initializeIO#initialize raises an Errno::EBADF when given an invalid file descriptorSuccess0.001
inspectIO#inspect contains the file descriptor numberSuccess0.001
inspectIO#inspect contains "(closed)" if the stream is closedSuccess0.001
internal_encodingIO#internal_encoding with 'r' mode when Encoding.default_internal is not set returns nil if the internal encoding is not setSuccess0.003
internal_encodingIO#internal_encoding with 'r' mode when Encoding.default_internal is not set returns nil if Encoding.default_internal is changed after the instance is createdSuccess0.003
internal_encodingIO#internal_encoding with 'r' mode when Encoding.default_internal is not set returns the value set when the instance was createdSuccess0.003
internal_encodingIO#internal_encoding with 'r' mode when Encoding.default_internal is not set returns the value set by #set_encodingSuccess0.003
internal_encodingIO#internal_encoding with 'r' mode when Encoding.default_internal == Encoding.default_external returns nilSuccess0.003
internal_encodingIO#internal_encoding with 'r' mode when Encoding.default_internal == Encoding.default_external returns nil regardless of Encoding.default_internal changesSuccess0.003
internal_encodingIO#internal_encoding with 'r' mode when Encoding.default_internal != Encoding.default_external returns the value of Encoding.default_internal when the instance was created if the internal encoding is not setSuccess0.003
internal_encodingIO#internal_encoding with 'r' mode when Encoding.default_internal != Encoding.default_external does not change when Encoding.default_internal is changedSuccess0.003
internal_encodingIO#internal_encoding with 'r' mode when Encoding.default_internal != Encoding.default_external returns the internal encoding set when the instance was createdSuccess0.003
internal_encodingIO#internal_encoding with 'r' mode when Encoding.default_internal != Encoding.default_external does not change when set and Encoding.default_internal is changedSuccess0.003
internal_encodingIO#internal_encoding with 'r' mode when Encoding.default_internal != Encoding.default_external returns the value set by #set_encodingSuccess0.003
internal_encodingIO#internal_encoding with 'r' mode when Encoding.default_internal != Encoding.default_external returns nil when Encoding.default_external is ASCII-?BIT and the internal encoding is not setSuccess0.003
internal_encodingIO#internal_encoding with 'r' mode when Encoding.default_internal != Encoding.default_external returns nil when the external encoding is ASCII-?BIT and the internal encoding is not setSuccess0.003
internal_encodingIO#internal_encoding with 'r+' mode when Encoding.default_internal is not set returns nil if the internal encoding is not setSuccess0.003
internal_encodingIO#internal_encoding with 'r+' mode when Encoding.default_internal is not set returns nil if Encoding.default_internal is changed after the instance is createdSuccess0.003
internal_encodingIO#internal_encoding with 'r+' mode when Encoding.default_internal is not set returns the value set when the instance was createdSuccess0.003
internal_encodingIO#internal_encoding with 'r+' mode when Encoding.default_internal is not set returns the value set by #set_encodingSuccess0.003
internal_encodingIO#internal_encoding with 'r+' mode when Encoding.default_internal == Encoding.default_external returns nilSuccess0.003
internal_encodingIO#internal_encoding with 'r+' mode when Encoding.default_internal == Encoding.default_external returns nil regardless of Encoding.default_internal changesSuccess0.003
internal_encodingIO#internal_encoding with 'r+' mode when Encoding.default_internal != Encoding.default_external returns the value of Encoding.default_internal when the instance was created if the internal encoding is not setSuccess0.003
internal_encodingIO#internal_encoding with 'r+' mode when Encoding.default_internal != Encoding.default_external does not change when Encoding.default_internal is changedSuccess0.003
internal_encodingIO#internal_encoding with 'r+' mode when Encoding.default_internal != Encoding.default_external returns the internal encoding set when the instance was createdSuccess0.003
internal_encodingIO#internal_encoding with 'r+' mode when Encoding.default_internal != Encoding.default_external does not change when set and Encoding.default_internal is changedSuccess0.003
internal_encodingIO#internal_encoding with 'r+' mode when Encoding.default_internal != Encoding.default_external returns the value set by #set_encodingSuccess0.003
internal_encodingIO#internal_encoding with 'r+' mode when Encoding.default_internal != Encoding.default_external returns nil when Encoding.default_external is ASCII-?BIT and the internal encoding is not setSuccess0.003
internal_encodingIO#internal_encoding with 'r+' mode when Encoding.default_internal != Encoding.default_external returns nil when the external encoding is ASCII-?BIT and the internal encoding is not setSuccess0.003
internal_encodingIO#internal_encoding with 'w' mode when Encoding.default_internal is not set returns nil if the internal encoding is not setSuccess0.003
internal_encodingIO#internal_encoding with 'w' mode when Encoding.default_internal is not set returns nil if Encoding.default_internal is changed after the instance is createdSuccess0.003
internal_encodingIO#internal_encoding with 'w' mode when Encoding.default_internal is not set returns the value set when the instance was createdSuccess0.003
internal_encodingIO#internal_encoding with 'w' mode when Encoding.default_internal is not set returns the value set by #set_encodingSuccess0.003
internal_encodingIO#internal_encoding with 'w' mode when Encoding.default_internal == Encoding.default_external returns nilSuccess0.003
internal_encodingIO#internal_encoding with 'w' mode when Encoding.default_internal == Encoding.default_external returns nil regardless of Encoding.default_internal changesSuccess0.003
internal_encodingIO#internal_encoding with 'w' mode when Encoding.default_internal != Encoding.default_external returns the value of Encoding.default_internal when the instance was created if the internal encoding is not setSuccess0.003
internal_encodingIO#internal_encoding with 'w' mode when Encoding.default_internal != Encoding.default_external does not change when Encoding.default_internal is changedSuccess0.003
internal_encodingIO#internal_encoding with 'w' mode when Encoding.default_internal != Encoding.default_external returns the internal encoding set when the instance was createdSuccess0.003
internal_encodingIO#internal_encoding with 'w' mode when Encoding.default_internal != Encoding.default_external does not change when set and Encoding.default_internal is changedSuccess0.003
internal_encodingIO#internal_encoding with 'w' mode when Encoding.default_internal != Encoding.default_external returns the value set by #set_encodingSuccess0.003
internal_encodingIO#internal_encoding with 'w' mode when Encoding.default_internal != Encoding.default_external returns nil when Encoding.default_external is ASCII-?BIT and the internal encoding is not setSuccess0.003
internal_encodingIO#internal_encoding with 'w' mode when Encoding.default_internal != Encoding.default_external returns nil when the external encoding is ASCII-?BIT and the internal encoding is not setSuccess0.003
internal_encodingIO#internal_encoding with 'w+' mode when Encoding.default_internal is not set returns nil if the internal encoding is not setSuccess0.003
internal_encodingIO#internal_encoding with 'w+' mode when Encoding.default_internal is not set returns nil if Encoding.default_internal is changed after the instance is createdSuccess0.003
internal_encodingIO#internal_encoding with 'w+' mode when Encoding.default_internal is not set returns the value set when the instance was createdSuccess0.003
internal_encodingIO#internal_encoding with 'w+' mode when Encoding.default_internal is not set returns the value set by #set_encodingSuccess0.003
internal_encodingIO#internal_encoding with 'w+' mode when Encoding.default_internal == Encoding.default_external returns nilSuccess0.003
internal_encodingIO#internal_encoding with 'w+' mode when Encoding.default_internal == Encoding.default_external returns nil regardless of Encoding.default_internal changesSuccess0.003
internal_encodingIO#internal_encoding with 'w+' mode when Encoding.default_internal != Encoding.default_external returns the value of Encoding.default_internal when the instance was created if the internal encoding is not setSuccess0.003
internal_encodingIO#internal_encoding with 'w+' mode when Encoding.default_internal != Encoding.default_external does not change when Encoding.default_internal is changedSuccess0.003
internal_encodingIO#internal_encoding with 'w+' mode when Encoding.default_internal != Encoding.default_external returns the internal encoding set when the instance was createdSuccess0.003
internal_encodingIO#internal_encoding with 'w+' mode when Encoding.default_internal != Encoding.default_external does not change when set and Encoding.default_internal is changedSuccess0.003
internal_encodingIO#internal_encoding with 'w+' mode when Encoding.default_internal != Encoding.default_external returns the value set by #set_encodingSuccess0.003
internal_encodingIO#internal_encoding with 'w+' mode when Encoding.default_internal != Encoding.default_external returns nil when Encoding.default_external is ASCII-?BIT and the internal encoding is not setSuccess0.003
internal_encodingIO#internal_encoding with 'w+' mode when Encoding.default_internal != Encoding.default_external returns nil when the external encoding is ASCII-?BIT and the internal encoding is not setSuccess0.003
internal_encodingIO#internal_encoding with 'a' mode when Encoding.default_internal is not set returns nil if the internal encoding is not setSuccess0.003
internal_encodingIO#internal_encoding with 'a' mode when Encoding.default_internal is not set returns nil if Encoding.default_internal is changed after the instance is createdSuccess0.003
internal_encodingIO#internal_encoding with 'a' mode when Encoding.default_internal is not set returns the value set when the instance was createdSuccess0.003
internal_encodingIO#internal_encoding with 'a' mode when Encoding.default_internal is not set returns the value set by #set_encodingSuccess0.003
internal_encodingIO#internal_encoding with 'a' mode when Encoding.default_internal == Encoding.default_external returns nilSuccess0.003
internal_encodingIO#internal_encoding with 'a' mode when Encoding.default_internal == Encoding.default_external returns nil regardless of Encoding.default_internal changesSuccess0.003
internal_encodingIO#internal_encoding with 'a' mode when Encoding.default_internal != Encoding.default_external returns the value of Encoding.default_internal when the instance was created if the internal encoding is not setSuccess0.003
internal_encodingIO#internal_encoding with 'a' mode when Encoding.default_internal != Encoding.default_external does not change when Encoding.default_internal is changedSuccess0.003
internal_encodingIO#internal_encoding with 'a' mode when Encoding.default_internal != Encoding.default_external returns the internal encoding set when the instance was createdSuccess0.003
internal_encodingIO#internal_encoding with 'a' mode when Encoding.default_internal != Encoding.default_external does not change when set and Encoding.default_internal is changedSuccess0.003
internal_encodingIO#internal_encoding with 'a' mode when Encoding.default_internal != Encoding.default_external returns the value set by #set_encodingSuccess0.003
internal_encodingIO#internal_encoding with 'a' mode when Encoding.default_internal != Encoding.default_external returns nil when Encoding.default_external is ASCII-?BIT and the internal encoding is not setSuccess0.003
internal_encodingIO#internal_encoding with 'a' mode when Encoding.default_internal != Encoding.default_external returns nil when the external encoding is ASCII-?BIT and the internal encoding is not setSuccess0.003
internal_encodingIO#internal_encoding with 'a+' mode when Encoding.default_internal is not set returns nil if the internal encoding is not setSuccess0.003
internal_encodingIO#internal_encoding with 'a+' mode when Encoding.default_internal is not set returns nil if Encoding.default_internal is changed after the instance is createdSuccess0.003
internal_encodingIO#internal_encoding with 'a+' mode when Encoding.default_internal is not set returns the value set when the instance was createdSuccess0.003
internal_encodingIO#internal_encoding with 'a+' mode when Encoding.default_internal is not set returns the value set by #set_encodingSuccess0.003
internal_encodingIO#internal_encoding with 'a+' mode when Encoding.default_internal == Encoding.default_external returns nilSuccess0.003
internal_encodingIO#internal_encoding with 'a+' mode when Encoding.default_internal == Encoding.default_external returns nil regardless of Encoding.default_internal changesSuccess0.003
internal_encodingIO#internal_encoding with 'a+' mode when Encoding.default_internal != Encoding.default_external returns the value of Encoding.default_internal when the instance was created if the internal encoding is not setSuccess0.003
internal_encodingIO#internal_encoding with 'a+' mode when Encoding.default_internal != Encoding.default_external does not change when Encoding.default_internal is changedSuccess0.003
internal_encodingIO#internal_encoding with 'a+' mode when Encoding.default_internal != Encoding.default_external returns the internal encoding set when the instance was createdSuccess0.003
internal_encodingIO#internal_encoding with 'a+' mode when Encoding.default_internal != Encoding.default_external does not change when set and Encoding.default_internal is changedSuccess0.003
internal_encodingIO#internal_encoding with 'a+' mode when Encoding.default_internal != Encoding.default_external returns the value set by #set_encodingSuccess0.003
internal_encodingIO#internal_encoding with 'a+' mode when Encoding.default_internal != Encoding.default_external returns nil when Encoding.default_external is ASCII-?BIT and the internal encoding is not setSuccess0.003
internal_encodingIO#internal_encoding with 'a+' mode when Encoding.default_internal != Encoding.default_external returns nil when the external encoding is ASCII-?BIT and the internal encoding is not setSuccess0.003
ioIO includes File::ConstantsSuccess0.001
ioIO includes EnumerableSuccess0.000
ioctlIO#ioctl raises an Errno error when ioctl failsSkippedtagged

0.000
ioctlIO#ioctl raises IOError on closed streamSuccess0.003
isattyIO#isatty returns false if this stream is not a terminal device (TTY)Success0.001
isattyIO#isatty raises IOError on closed streamSuccess0.003
linenoIO#lineno raises an IOError on a closed streamSuccess0.005
linenoIO#lineno returns the current line numberSuccess0.004
linenoIO#lineno= raises an IOError on a closed streamSuccess0.005
linenoIO#lineno= calls #to_int on a non-numeric argumentSuccess0.004
linenoIO#lineno= truncates a Float argumentSuccess0.003
linenoIO#lineno= raises TypeError on nil argumentSuccess0.003
linenoIO#lineno= sets the current line number to the given valueSuccess0.004
linenoIO#lineno= does not change $.Success0.004
linenoIO#lineno= does not change $. until next readSuccess0.004
linesIO#lines returns an EnumeratorSuccess0.004
linesIO#lines returns a line when accessedSuccess0.003
linesIO#lines yields each line to the passed blockSuccess0.003
linesIO#lines when no block is given returns an EnumeratorSuccess0.003
linesIO#lines when no block is given returned Enumerator size should return nilSuccess0.003
newIO.new creates an IO instance from a Fixnum argumentSuccess0.001
newIO.new creates an IO instance when STDOUT is closedSuccess0.022
newIO.new creates an IO instance when STDERR is closedSuccess0.009
newIO.new calls #to_int on an object to convert to a FixnumSuccess0.003
newIO.new accepts a :mode optionSuccess0.001
newIO.new accepts a mode argument set to nil with a valid :mode optionSuccess0.001
newIO.new accepts a mode argument with a :mode option set to nilSuccess0.001
newIO.new uses the external encoding specified in the mode argumentSuccess0.001
newIO.new uses the external and the internal encoding specified in the mode argumentSuccess0.001
newIO.new uses the external encoding specified via the :external_encoding optionSuccess0.001
newIO.new uses the internal encoding specified via the :internal_encoding optionSuccess0.001
newIO.new uses the colon-separated encodings specified via the :encoding optionSuccess0.001
newIO.new uses the :encoding option as the external encoding when only one is givenSuccess0.001
newIO.new uses the :encoding options as the external encoding when it's an Encoding objectSuccess0.001
newIO.new ingores the :encoding option when the :external_encoding option is presentSuccess0.001
newIO.new ingores the :encoding option when the :internal_encoding option is presentSuccess0.001
newIO.new uses the encoding specified via the :mode option hashSuccess0.001
newIO.new ignores the :internal_encoding option when the same as the external encodingSuccess0.001
newIO.new sets internal encoding to nil when passed '-'Success0.001
newIO.new sets binmode from mode stringSuccess0.001
newIO.new does not set binmode without being askedSuccess0.001
newIO.new sets binmode from :binmode optionSuccess0.001
newIO.new does not set binmode from false :binmodeSuccess0.001
newIO.new sets external encoding to binary with binmode in mode stringSuccess0.001
newIO.new sets external encoding to binary with :binmode optionSuccess0.001
newIO.new does not use binary encoding when mode encoding is specifiedSuccess0.001
newIO.new does not use binary encoding when :encoding option is specifiedSuccess0.001
newIO.new does not use binary encoding when :external_encoding option is specifiedSuccess0.001
newIO.new does not use binary encoding when :internal_encoding option is specifiedSuccess0.001
newIO.new accepts nil optionsSuccess0.001
newIO.new coerces mode with #to_strSuccess0.002
newIO.new coerces mode with #to_intSuccess0.002
newIO.new coerces mode with #to_str when passed in optionsSuccess0.002
newIO.new coerces mode with #to_int when passed in optionsSuccess0.002
newIO.new coerces :encoding option with #to_strSuccess0.002
newIO.new coerces :external_encoding option with #to_strSuccess0.002
newIO.new coerces :internal_encoding option with #to_strSuccess0.002
newIO.new coerces options as third argument with #to_hashSuccess0.002
newIO.new coerces options as second argument with #to_hashSuccess0.002
newIO.new accepts an :autoclose optionSuccess0.001
newIO.new accepts any truthy option :autocloseSuccess0.001
newIO.new raises an Errno::EBADF if the file descriptor is not validSuccess0.002
newIO.new raises an IOError if passed a closed streamSuccess0.004
newIO.new raises an Errno::EINVAL if the new mode is not compatible with the descriptor's current modeSuccess0.002
newIO.new raises ArgumentError if passed an empty mode stringSuccess0.001
newIO.new raises an error if passed modes two waysSuccess0.001
newIO.new raises an error if passed encodings two waysSuccess0.002
newIO.new raises an error if passed matching binary/text mode two waysSuccess0.002
newIO.new raises an error if passed conflicting binary/text mode two waysSuccess0.002
newIO.new raises an error when trying to set both binmode and textmodeSuccess0.002
newIO.new raises ArgumentError if not passed a hash or nil for optionsSuccess0.002
newIO.new raises TypeError if passed a hash for mode and nil for optionsSuccess0.002
openIO.open creates an IO instance from a Fixnum argumentSuccess0.001
openIO.open creates an IO instance when STDOUT is closedSuccess0.012
openIO.open creates an IO instance when STDERR is closedSuccess0.009
openIO.open calls #to_int on an object to convert to a FixnumSuccess0.003
openIO.open accepts a :mode optionSuccess0.001
openIO.open accepts a mode argument set to nil with a valid :mode optionSuccess0.001
openIO.open accepts a mode argument with a :mode option set to nilSuccess0.001
openIO.open uses the external encoding specified in the mode argumentSuccess0.001
openIO.open uses the external and the internal encoding specified in the mode argumentSuccess0.001
openIO.open uses the external encoding specified via the :external_encoding optionSuccess0.001
openIO.open uses the internal encoding specified via the :internal_encoding optionSuccess0.001
openIO.open uses the colon-separated encodings specified via the :encoding optionSuccess0.001
openIO.open uses the :encoding option as the external encoding when only one is givenSuccess0.001
openIO.open uses the :encoding options as the external encoding when it's an Encoding objectSuccess0.001
openIO.open ingores the :encoding option when the :external_encoding option is presentSuccess0.001
openIO.open ingores the :encoding option when the :internal_encoding option is presentSuccess0.001
openIO.open uses the encoding specified via the :mode option hashSuccess0.001
openIO.open ignores the :internal_encoding option when the same as the external encodingSuccess0.001
openIO.open sets internal encoding to nil when passed '-'Success0.001
openIO.open sets binmode from mode stringSuccess0.001
openIO.open does not set binmode without being askedSuccess0.001
openIO.open sets binmode from :binmode optionSuccess0.001
openIO.open does not set binmode from false :binmodeSuccess0.001
openIO.open sets external encoding to binary with binmode in mode stringSuccess0.001
openIO.open sets external encoding to binary with :binmode optionSuccess0.001
openIO.open does not use binary encoding when mode encoding is specifiedSuccess0.001
openIO.open does not use binary encoding when :encoding option is specifiedSuccess0.001
openIO.open does not use binary encoding when :external_encoding option is specifiedSuccess0.001
openIO.open does not use binary encoding when :internal_encoding option is specifiedSuccess0.001
openIO.open accepts nil optionsSuccess0.001
openIO.open coerces mode with #to_strSuccess0.002
openIO.open coerces mode with #to_intSuccess0.002
openIO.open coerces mode with #to_str when passed in optionsSuccess0.002
openIO.open coerces mode with #to_int when passed in optionsSuccess0.002
openIO.open coerces :encoding option with #to_strSuccess0.002
openIO.open coerces :external_encoding option with #to_strSuccess0.002
openIO.open coerces :internal_encoding option with #to_strSuccess0.002
openIO.open coerces options as third argument with #to_hashSuccess0.002
openIO.open coerces options as second argument with #to_hashSuccess0.002
openIO.open accepts an :autoclose optionSuccess0.001
openIO.open accepts any truthy option :autocloseSuccess0.001
openIO.open raises an Errno::EBADF if the file descriptor is not validSuccess0.002
openIO.open raises an IOError if passed a closed streamSuccess0.004
openIO.open raises an Errno::EINVAL if the new mode is not compatible with the descriptor's current modeSuccess0.002
openIO.open raises ArgumentError if passed an empty mode stringSuccess0.001
openIO.open raises an error if passed modes two waysSuccess0.001
openIO.open raises an error if passed encodings two waysSuccess0.002
openIO.open raises an error if passed matching binary/text mode two waysSuccess0.002
openIO.open raises an error if passed conflicting binary/text mode two waysSuccess0.002
openIO.open raises an error when trying to set both binmode and textmodeSuccess0.002
openIO.open raises ArgumentError if not passed a hash or nil for optionsSuccess0.002
openIO.open raises TypeError if passed a hash for mode and nil for optionsSuccess0.002
openIO.open propagates an exception raised by #close that is a StandardErrorSkippedtagged

0.000
openIO.open calls #close after yielding to the blockSuccess0.002
openIO.open propagates an exception raised by #close that is not a StandardErrorSuccess0.002
openIO.open does not propagate a IOError with 'closed stream' message raised by #closeSuccess0.001
openIO.open does not set last error when a IOError with 'closed stream' raised by #closeSuccess0.001
outputIO#<< writes an object to the IO streamSkippedtagged

0.000
outputIO#<< calls #to_s on the object to print itSkippedtagged

0.000
outputIO#<< raises an error if the stream is closedSuccess0.003
outputIO#<< returns selfSuccess0.001
pidIO#pid returns nil for IO not associated with a processSuccess0.003
pidIO#pid returns the ID of a process associated with streamSkippedtagged

0.000
pidIO#pid raises an IOError on closed streamSkippedtagged

0.000
pipeIO.pipe creates a two-ended pipeSuccess0.001
pipeIO.pipe returns two IO objectsSuccess0.001
pipeIO.pipe returns instances of a subclass when called on a subclassSuccess0.001
pipeIO.pipe passed a block yields two IO objectsSuccess0.001
pipeIO.pipe passed a block returns the result of the blockSuccess0.001
pipeIO.pipe passed a block closes both IO objectsSuccess0.001
pipeIO.pipe passed a block closes both IO objects when the block raisesSuccess0.001
pipeIO.pipe passed a block allows IO objects to be closed within the blockSuccess0.001
pipeIO.pipe sets the external encoding of the read end to the default when passed no argumentsSuccess0.001
pipeIO.pipe sets the internal encoding of the read end to the default when passed no argumentsSuccess0.001
pipeIO.pipe sets the internal encoding to nil if the same as the externalSuccess0.001
pipeIO.pipe sets the external encoding of the read end when passed an Encoding argumentSuccess0.001
pipeIO.pipe sets the external and internal encodings of the read end when passed two Encoding argumentsSuccess0.001
pipeIO.pipe sets the external encoding of the read end when passed the name of an EncodingSuccess0.001
pipeIO.pipe accepts 'bom|' prefix for external encodingSuccess0.001
pipeIO.pipe sets the external and internal encodings specified as a String and separated with a colonSuccess0.001
pipeIO.pipe accepts 'bom|' prefix for external encoding when specifying 'external:internal'Success0.001
pipeIO.pipe sets the external and internal encoding when passed two String argumentsSuccess0.001
pipeIO.pipe accepts an options Hash with one String encoding argumentSuccess0.001
pipeIO.pipe accepts an options Hash with two String encoding argumentsSuccess0.001
pipeIO.pipe calls #to_hash to convert an options argumentSuccess0.002
pipeIO.pipe calls #to_str to convert the first argument to a StringSuccess0.002
pipeIO.pipe calls #to_str to convert the second argument to a StringSuccess0.002
pipeIO.pipe sets no external encoding for the write endSuccess0.001
pipeIO.pipe sets no internal encoding for the write endSuccess0.001
popenIO.popen returns an open IOSkippedtagged

0.000
popenIO.popen reads a read-only pipeSkippedtagged

0.000
popenIO.popen raises IOError when writing a read-only pipeSkippedtagged

0.000
popenIO.popen writes to a write-only pipeSkippedtagged

0.000
popenIO.popen raises IOError when reading a write-only pipeSkippedtagged

0.000
popenIO.popen reads and writes a read/write pipeSkippedtagged

0.000
popenIO.popen waits for the child to finishSkippedtagged

0.000
popenIO.popen does not throw an exception if child exited and has been waited forSkippedtagged

0.000
popenIO.popen returns an instance of a subclass when called on a subclassSkippedtagged

0.000
popenIO.popen coerces mode argument with #to_strSkippedtagged

0.000
popenIO.popen has the given external encodingSkippedtagged

0.000
popenIO.popen has the given internal encodingSkippedtagged

0.000
popenIO.popen sets the internal encoding to nil if it's the same as the external encodingSkippedtagged

0.000
popenIO.popen with a block yields an open IO to the blockSkippedtagged

0.000
popenIO.popen with a block yields an instance of a subclass when called on a subclassSkippedtagged

0.000
popenIO.popen with a block closes the IO after yieldingSkippedtagged

0.000
popenIO.popen with a block allows the IO to be closed inside the blockSkippedtagged

0.000
popenIO.popen with a block returns the value of the blockSkippedtagged

0.000
popenIO.popen with a leading ENV Hash accepts a single String commandSkippedtagged

0.000
popenIO.popen with a leading ENV Hash accepts a single String command, and an IO modeSkippedtagged

0.000
popenIO.popen with a leading ENV Hash accepts a single String command with a trailing Hash of Process.exec optionsSkippedtagged

0.000
popenIO.popen with a leading ENV Hash accepts a single String command with a trailing Hash of Process.exec options, and an IO modeSkippedtagged

0.000
popenIO.popen with a leading ENV Hash accepts an Array of command and argumentsSkippedtagged

0.000
popenIO.popen with a leading ENV Hash accepts an Array of command and arguments, and an IO modeSkippedtagged

0.000
popenIO.popen with a leading ENV Hash accepts an Array command with a separate trailing Hash of Process.exec optionsSkippedtagged

0.000
popenIO.popen with a leading ENV Hash accepts an Array command with a separate trailing Hash of Process.exec options, and an IO modeSkippedtagged

0.000
popenIO.popen with a leading Array argument uses the Array as command plus args for the child processSkippedtagged

0.000
popenIO.popen with a leading Array argument accepts a leading ENV HashSkippedtagged

0.000
popenIO.popen with a leading Array argument accepts a trailing Hash of Process.exec optionsSkippedtagged

0.000
popenIO.popen with a leading Array argument accepts an IO mode argument following the ArraySkippedtagged

0.000
popenIO.popen with a leading Array argument accepts [env, command, arg1, arg2, ..., exec options]Skippedtagged

0.000
popenIO.popen with a leading Array argument accepts '[env, command, arg1, arg2, ..., exec options], mode'Skippedtagged

0.000
popenIO.popen with a leading Array argument accepts '[env, command, arg1, arg2, ..., exec options], mode, IO options'Skippedtagged

0.000
popenIO.popen with a leading Array argument accepts '[env, command, arg1, arg2, ...], mode, IO + exec options'Skippedtagged

0.000
posIO#pos gets the offsetSuccess0.002
posIO#pos raises IOError on closed streamSuccess0.004
posIO#pos resets #eof?Success0.002
posIO#pos= does not accept Bignums that don't fit in a C longSkippedtagged

0.000
posIO#pos= sets the offsetSuccess0.002
posIO#pos= converts arguments to IntegersSuccess0.003
posIO#pos= raises IOError on closed streamSuccess0.004
printIO#print writes $_.to_s followed by $\ (if any) to the stream if no arguments givenSkippedtagged

0.000
printIO#print calls obj.to_s and not obj.to_str then writes the record separatorSuccess0.005
printIO#print writes each obj.to_s to the stream and appends $\ (if any) given multiple objectsSuccess0.003
printIO#print raises IOError on closed streamSuccess0.004
printfIO#printf calls #to_str to convert the format object to a StringSuccess0.003
printfIO#printf writes the #sprintf formatted stringSuccess0.002
printfIO#printf raises IOError on closed streamSuccess0.004
putcIO#putc calls #to_int to convert an object to an IntegerSuccess0.003
putcIO#putc raises IOError on a closed streamSuccess0.002
putcIO#putc raises a TypeError when passed nilSuccess0.002
putcIO#putc raises a TypeError when passed falseSuccess0.001
putcIO#putc raises a TypeError when passed trueSuccess0.001
putcIO#putc with a Fixnum argument writes one character as a StringSuccess0.002
putcIO#putc with a Fixnum argument writes the low byte as a StringSuccess0.002
putcIO#putc with a String argument writes one characterSuccess0.002
putcIO#putc with a String argument writes the first characterSuccess0.002
putsIO#puts writes just a newline when given just a newlineSkippedtagged

0.000
putsIO#puts calls :to_ary before writing non-string objects, regardless of it being implemented in the receiverSkippedtagged

0.000
putsIO#puts calls :to_ary before writing non-string objectsSkippedtagged

0.000
putsIO#puts returns general object info if :to_s does not return a stringSkippedtagged

0.000
putsIO#puts writes crlf when IO is opened with newline: :crlfSkippedtagged

0.000
putsIO#puts writes cr when IO is opened with newline: :crSkippedtagged

0.000
putsIO#puts writes just a newline when given no argsSuccess0.002
putsIO#puts writes empty string with a newline when given nil as an argSuccess0.001
putsIO#puts writes empty string with a newline when when given nil as multiple argsSuccess0.001
putsIO#puts calls :to_s before writing non-string objects that don't respond to :to_arySuccess0.002
putsIO#puts writes each arg if given severalSuccess0.002
putsIO#puts flattens a nested array before writing itSuccess0.002
putsIO#puts writes nothing for an empty arraySuccess0.002
putsIO#puts writes [...] for a recursive array argSuccess0.002
putsIO#puts writes a newline after objects that do not end in newlinesSuccess0.002
putsIO#puts does not write a newline after objects that end in newlinesSuccess0.001
putsIO#puts ignores the $/ separator globalSuccess0.001
putsIO#puts raises IOError on closed streamSuccess0.004
putsIO#puts writes lf when IO is opened with newline: :lfSuccess0.003
readIO.read reads the contents of a fileSuccess0.003
readIO.read calls #to_path on non-String argumentsSuccess0.004
readIO.read accepts an empty options HashSuccess0.003
readIO.read accepts a length, offset, and empty options HashSuccess0.003
readIO.read raises an IOError if the options Hash specifies write modeSuccess0.003
readIO.read raises an IOError if the options Hash specifies append only modeSuccess0.003
readIO.read reads the file if the options Hash includes read modeSuccess0.003
readIO.read reads the file if the options Hash includes read/write modeSuccess0.003
readIO.read reads the file if the options Hash includes read/write append modeSuccess0.003
readIO.read treats second nil argument as no length limitSuccess0.004
readIO.read treats third nil argument as 0Success0.004
readIO.read reads the contents of a file up to a certain size when specifiedSuccess0.003
readIO.read reads the contents of a file from an offset of a specific size when specifiedSuccess0.003
readIO.read returns nil at end-of-file when length is passedSuccess0.003
readIO.read raises an Errno::ENOENT when the requested file does not existSuccess0.003
readIO.read raises a TypeError when not passed a String typeSuccess0.003
readIO.read raises an ArgumentError when not passed a valid lengthSuccess0.003
readIO.read raises an Errno::EINVAL when not passed a valid offsetSuccess0.003
readIO.read uses the external encoding specified via the :external_encoding optionSuccess0.003
readIO.read uses the external encoding specified via the :encoding optionSuccess0.003
readIO.read from a pipe runs the rest as a subprocess and returns the standard outputSkippedtagged

0.000
readIO.read from a pipe reads only the specified number of bytes requestedSkippedtagged

0.000
readIO.read from a pipe raises Errno::ESPIPE if passed an offsetSkippedtagged

0.000
readIO.read on an empty file returns nil when length is passedSuccess0.003
readIO.read on an empty file returns an empty string when no length is passedSuccess0.003
readIO#read can be read from consecutivelySuccess0.003
readIO#read clears the output buffer if there is nothing to readSuccess0.003
readIO#read consumes zero bytes when reading zero bytesSuccess0.003
readIO#read is at end-of-file when everything has been readSuccess0.003
readIO#read reads the contents of a fileSuccess0.003
readIO#read places the specified number of bytes in the bufferSuccess0.003
readIO#read expands the buffer when too smallSuccess0.003
readIO#read overwrites the bufferSuccess0.003
readIO#read truncates the buffer when too bigSuccess0.003
readIO#read returns the given bufferSuccess0.003
readIO#read coerces the second argument to string and uses it as a bufferSuccess0.004
readIO#read returns an empty string at end-of-fileSuccess0.003
readIO#read reads the contents of a file when more bytes are specifiedSuccess0.003
readIO#read returns an empty string at end-of-fileSuccess0.003
readIO#read returns an empty string when the current pos is bigger than the content sizeSuccess0.003
readIO#read returns nil at end-of-file with a lengthSuccess0.003
readIO#read with length argument returns nil when the current pos is bigger than the content sizeSuccess0.003
readIO#read raises IOError on closed streamSuccess0.005
readIO#read with $KCODE set to UTF-? ignores unicode encodingSuccess0.003
readIO#read in binary mode does not transcode file contents when Encoding.default_internal is setSuccess0.003
readIO#read in binary mode does not transcode file contents when an internal encoding is specifiedSuccess0.003
readIO#read in text mode reads data according to the internal encodingSuccess0.004
readIO.read with BOM reads a file without a bomSuccess0.004
readIO.read with BOM reads a file with a utf-? bomSuccess0.003
readIO.read with BOM reads a file with a utf-16le bomSuccess0.003
readIO.read with BOM reads a file with a utf-16be bomSuccess0.003
readIO.read with BOM reads a file with a utf-32le bomSuccess0.003
readIO.read with BOM reads a file with a utf-32be bomSuccess0.003
readIO#read when IO#external_encoding and IO#internal_encoding are nil sets the String encoding to Encoding.default_externalSuccess0.011
readIO#read with internal encoding not specified does not transcode the StringSuccess0.004
readIO#read with internal encoding not specified sets the String encoding to the external encodingSuccess0.003
readIO#read with internal encoding not specified reads bytes when passed a sizeSuccess0.003
readIO#read with internal encoding not specified returns a String in ASCII-?BIT when passed a sizeSuccess0.003
readIO#read with internal encoding not specified does not change the buffer's encoding when passed a limitSuccess0.003
readIO#read with internal encoding not specified trucates the buffer but does not change the buffer's encoding when no data remainsSuccess0.003
readIO#read with internal encoding specified by open mode returns a transcoded StringSuccess0.003
readIO#read with internal encoding specified by open mode sets the String encoding to the internal encodingSuccess0.003
readIO#read with internal encoding specified by open mode reads bytes when passed a sizeSuccess0.003
readIO#read with internal encoding specified by open mode returns a String in ASCII-?BIT when passed a sizeSuccess0.003
readIO#read with internal encoding specified by open mode does not change the buffer's encoding when passed a limitSuccess0.003
readIO#read with internal encoding specified by open mode trucates the buffer but does not change the buffer's encoding when no data remainsSuccess0.003
readIO#read with internal encoding specified by open mode when passed nil for limit sets the buffer to a transcoded StringSuccess0.003
readIO#read with internal encoding specified by open mode when passed nil for limit sets the buffer's encoding to the internal encodingSuccess0.003
readIO#read with internal encoding specified by mode: option returns a transcoded StringSuccess0.003
readIO#read with internal encoding specified by mode: option sets the String encoding to the internal encodingSuccess0.003
readIO#read with internal encoding specified by mode: option reads bytes when passed a sizeSuccess0.003
readIO#read with internal encoding specified by mode: option returns a String in ASCII-?BIT when passed a sizeSuccess0.003
readIO#read with internal encoding specified by mode: option does not change the buffer's encoding when passed a limitSuccess0.003
readIO#read with internal encoding specified by mode: option trucates the buffer but does not change the buffer's encoding when no data remainsSuccess0.003
readIO#read with internal encoding specified by mode: option when passed nil for limit sets the buffer to a transcoded StringSuccess0.003
readIO#read with internal encoding specified by mode: option when passed nil for limit sets the buffer's encoding to the internal encodingSuccess0.003
readIO#read with internal encoding specified by internal_encoding: option returns a transcoded StringSuccess0.003
readIO#read with internal encoding specified by internal_encoding: option sets the String encoding to the internal encodingSuccess0.003
readIO#read with internal encoding specified by internal_encoding: option reads bytes when passed a sizeSuccess0.003
readIO#read with internal encoding specified by internal_encoding: option returns a String in ASCII-?BIT when passed a sizeSuccess0.003
readIO#read with internal encoding specified by internal_encoding: option does not change the buffer's encoding when passed a limitSuccess0.003
readIO#read with internal encoding specified by internal_encoding: option trucates the buffer but does not change the buffer's encoding when no data remainsSuccess0.003
readIO#read with internal encoding specified by internal_encoding: option when passed nil for limit sets the buffer to a transcoded StringSuccess0.003
readIO#read with internal encoding specified by internal_encoding: option when passed nil for limit sets the buffer's encoding to the internal encodingSuccess0.003
readIO#read with internal encoding specified by encoding: option returns a transcoded StringSuccess0.003
readIO#read with internal encoding specified by encoding: option sets the String encoding to the internal encodingSuccess0.003
readIO#read with internal encoding specified by encoding: option reads bytes when passed a sizeSuccess0.003
readIO#read with internal encoding specified by encoding: option returns a String in ASCII-?BIT when passed a sizeSuccess0.003
readIO#read with internal encoding specified by encoding: option does not change the buffer's encoding when passed a limitSuccess0.003
readIO#read with internal encoding specified by encoding: option trucates the buffer but does not change the buffer's encoding when no data remainsSuccess0.003
readIO#read with internal encoding specified by encoding: option when passed nil for limit sets the buffer to a transcoded StringSuccess0.003
readIO#read with internal encoding specified by encoding: option when passed nil for limit sets the buffer's encoding to the internal encodingSuccess0.003
readIO#read with large data reads all the data at onceSuccess0.004
readIO#read with large data reads only the requested number of bytesSuccess0.003
read_nonblockIO#read_nonblock returns less data if that is all that is availableSkippedtagged

0.000
read_nonblockIO#read_nonblock raises EOFError when the end is reachedSkippedtagged

0.000
read_nonblockIO#read_nonblock raises an exception extending IO::WaitReadable when there is no dataSuccess0.004
read_nonblockIO#read_nonblock returns at most the number of bytes requestedSuccess0.001
read_nonblockIO#read_nonblock allows for reading 0 bytes before any writeSuccess0.001
read_nonblockIO#read_nonblock allows for reading 0 bytes after a writeSuccess0.001
read_nonblockIO#read_nonblock reads into the passed bufferSuccess0.001
read_nonblockIO#read_nonblock raises IOError on closed streamSuccess0.003
read_nonblockIO#read_nonblock when exception option is set to false when there is no data returns :wait_readableSkippedtagged

0.000
read_nonblockIO#read_nonblock when exception option is set to false when the end is reached returns nilSkippedtagged

0.000
readbyteIO#readbyte reads one byte from the streamSuccess0.001
readbyteIO#readbyte raises EOFError on EOFSuccess0.001
readbyteIO#readbyte needs to be reviewed for spec completenessSuccess0.001
readcharIO#readchar returns the next string from the streamSuccess0.004
readcharIO#readchar raises an EOFError when invoked at the end of the streamSuccess0.003
readcharIO#readchar raises IOError on closed streamSuccess0.005
readcharIO#readchar raises EOFError on empty streamSuccess0.003
readlineIO#readline assigns the returned line to $_Skippedtagged

0.000
readlineIO#readline returns the next line on the streamSuccess0.003
readlineIO#readline goes back to first position after a rewindSuccess0.003
readlineIO#readline returns characters after the position set by #seekSuccess0.003
readlineIO#readline raises EOFError on end of streamSuccess0.004
readlineIO#readline raises IOError on closed streamSuccess0.005
readlinesIO#readlines raises an IOError if the stream is closedSuccess0.003
readlinesIO#readlines when passed no arguments returns an Array containing lines based on $/Success0.005
readlinesIO#readlines when passed no arguments updates self's positionSuccess0.004
readlinesIO#readlines when passed no arguments updates self's lineno based on the number of lines readSuccess0.004
readlinesIO#readlines when passed no arguments does not change $_Success0.004
readlinesIO#readlines when passed no arguments returns an empty Array when self is at the endSuccess0.004
readlinesIO#readlines when passed nil returns the remaining content as one line starting at the current positionSuccess0.003
readlinesIO#readlines when passed an empty String returns an Array containing all paragraphsSuccess0.003
readlinesIO#readlines when passed a separator returns an Array containing lines based on the separatorSuccess0.004
readlinesIO#readlines when passed a separator returns an empty Array when self is at the endSuccess0.004
readlinesIO#readlines when passed a separator updates self's lineno based on the number of lines readSuccess0.003
readlinesIO#readlines when passed a separator updates self's position based on the number of characters readSuccess0.003
readlinesIO#readlines when passed a separator does not change $_Success0.003
readlinesIO#readlines when passed a separator tries to convert the passed separator to a String using #to_strSuccess0.005
readlinesIO#readlines when passed a string that starts with a | gets data from the standard out of the subprocessSkippedtagged

0.000
readlinesIO#readlines raises an IOError if the stream is opened for append onlySuccess0.002
readlinesIO#readlines raises an IOError if the stream is opened for write onlySuccess0.001
readlinesIO.readlines does not change $_Success0.004
readlinesIO.readlines raises TypeError if the first parameter is nilSuccess0.003
readlinesIO.readlines raises an Errno::ENOENT if the file does not existSuccess0.003
readlinesIO.readlines yields a single string with entire content when the separator is nilSuccess0.004
readlinesIO.readlines yields a sequence of paragraphs when the separator is an empty stringSuccess0.004
readlinesIO.readlines when passed name calls #to_path to convert the nameSuccess0.005
readlinesIO.readlines when passed name defaults to $/ as the separatorSuccess0.004
readlinesIO.readlines when passed name, object calls #to_str to convert the object to a separatorSuccess0.006
readlinesIO.readlines when passed name, object when the object is a Fixnum uses the object as a limit if it is a FixnumSkippedtagged

0.000
readlinesIO.readlines when passed name, object when the object is a Fixnum defaults to $/ as the separatorSuccess0.006
readlinesIO.readlines when passed name, object when the object is a String accepts non-ASCII data as separatorSkippedtagged

0.000
readlinesIO.readlines when passed name, object when the object is a String uses the value as the separatorSuccess0.005
readlinesIO.readlines when passed name, object when the object is a Hash uses the value as the options hashSuccess0.004
readlinesIO.readlines when passed name, object, object when the first object is a Fixnum uses the second object as an options HashSuccess0.003
readlinesIO.readlines when passed name, object, object when the first object is a Fixnum calls #to_hash to convert the second object to a HashSuccess0.004
readlinesIO.readlines when passed name, object, object when the first object is a String uses the second object as a limit if it is a FixnumSuccess0.006
readlinesIO.readlines when passed name, object, object when the first object is a String calls #to_int to convert the second objectSuccess0.007
readlinesIO.readlines when passed name, object, object when the first object is a String uses the second object as an options HashSuccess0.003
readlinesIO.readlines when passed name, object, object when the first object is a String calls #to_hash to convert the second object to a HashSuccess0.004
readlinesIO.readlines when passed name, object, object when the first object is not a String or Fixnum calls #to_str to convert the object to a StringSuccess0.007
readlinesIO.readlines when passed name, object, object when the first object is not a String or Fixnum uses the second object as a limit if it is a FixnumSuccess0.006
readlinesIO.readlines when passed name, object, object when the first object is not a String or Fixnum calls #to_int to convert the second objectSuccess0.007
readlinesIO.readlines when passed name, object, object when the first object is not a String or Fixnum uses the second object as an options HashSuccess0.003
readlinesIO.readlines when passed name, object, object when the first object is not a String or Fixnum calls #to_hash to convert the second object to a HashSuccess0.004
readlinesIO.readlines when passed name, separator, limit, options calls #to_path to convert the name objectSuccess0.007
readlinesIO.readlines when passed name, separator, limit, options calls #to_str to convert the separator objectSuccess0.007
readlinesIO.readlines when passed name, separator, limit, options calls #to_int to convert the limit argumentSuccess0.007
readlinesIO.readlines when passed name, separator, limit, options calls #to_hash to convert the options objectSuccess0.004
readlinesIO.readlines encodes lines using the default external encodingSuccess0.004
readlinesIO.readlines encodes lines using the default internal encoding, when setSuccess0.004
readlinesIO.readlines ignores the default internal encoding if the external encoding is ASCII-?BITSuccess0.004
readpartialIO#readpartial reads after ungetc without data in the bufferSkippedtagged

0.000
readpartialIO#readpartial discards the existing buffer content upon successful readSkippedtagged

0.000
readpartialIO#readpartial raises EOFError on EOFSkippedtagged

0.000
readpartialIO#readpartial discards the existing buffer content upon errorSkippedtagged

0.000
readpartialIO#readpartial raises IOError if the stream is closedSkippedtagged

0.000
readpartialIO#readpartial raises IOError on closed streamSuccess0.005
readpartialIO#readpartial reads at most the specified number of bytesSuccess0.001
readpartialIO#readpartial reads after ungetc with data in the bufferSuccess0.001
readpartialIO#readpartial reads after ungetc with multibyte characters in the bufferSuccess0.001
readpartialIO#readpartial raises ArgumentError if the negative argument is providedSuccess0.001
readpartialIO#readpartial immediately returns an empty string if the length argument is 0Success0.001
reopenIO#reopen calls #to_io to convert an objectSuccess0.004
reopenIO#reopen changes the class of the instance to the class of the object returned by #to_ioSuccess0.003
reopenIO#reopen raises an IOError if the object returned by #to_io is closedSuccess0.005
reopenIO#reopen raises a TypeError if #to_io does not return an IO instanceSuccess0.003
reopenIO#reopen raises an IOError when called on a closed stream with an objectSuccess0.003
reopenIO#reopen raises an IOError if the IO argument is closedSuccess0.004
reopenIO#reopen raises an IOError when called on a closed stream with an IOSuccess0.002
reopenIO#reopen with a String affects exec/system/fork performed after itSkippedtagged

0.000
reopenIO#reopen with a String does not raise an exception when called on a closed stream with a pathSuccess0.007
reopenIO#reopen with a String returns selfSuccess0.007
reopenIO#reopen with a String positions a newly created instance at the beginning of the new streamSuccess0.007
reopenIO#reopen with a String positions an instance that has been read from at the beginning of the new streamSuccess0.007
reopenIO#reopen with a String passes all mode flags throughSuccess0.007
reopenIO#reopen with a String calls #to_path on non-String argumentsSuccess0.008
reopenIO#reopen with a String opens a path after writing to the original file descriptorSuccess0.003
reopenIO#reopen with a String closes the file descriptor obtained by opening the new fileSuccess0.003
reopenIO#reopen with a String creates the file if it doesn't exist if the IO is opened in write modeSuccess0.002
reopenIO#reopen with a String creates the file if it doesn't exist if the IO is opened in write modeSuccess0.002
reopenIO#reopen with a String raises an Errno::ENOENT if the file does not exist and the IO is not opened in write modeSuccess0.004
reopenIO#reopen with an IO does not call #to_ioSuccess0.004
reopenIO#reopen with an IO does not change the object_idSuccess0.004
reopenIO#reopen with an IO reads from the beginning if the other IO has not been read fromSuccess0.004
reopenIO#reopen with an IO reads from the current position of the other IO's streamSuccess0.004
reopenIO#reopen with an IO associates the IO instance with the other IO's streamSuccess0.004
reopenIO#reopen with an IO may change the class of the instanceSuccess0.002
reopenIO#reopen with an IO sets path equals to the other IO's path if other IO is FileSuccess0.002
rewindIO#rewind positions the instance to the beginning of inputSuccess0.003
rewindIO#rewind positions the instance to the beginning of input and clears EOFSuccess0.003
rewindIO#rewind sets lineno to 0Success0.003
rewindIO#rewind raises IOError on closed streamSuccess0.005
seekIO#seek does not accept Bignums that don't fit in a C longSkippedtagged

0.000
seekIO#seek sets the offsetSuccess0.002
seekIO#seek converts arguments to IntegersSuccess0.003
seekIO#seek raises IOError on closed streamSuccess0.004
seekIO#seek moves the read position relative to the current position with SEEK_CURSuccess0.003
seekIO#seek moves the read position relative to the start with SEEK_SETSuccess0.003
seekIO#seek moves the read position relative to the end with SEEK_ENDSuccess0.003
seekIO#seek moves the read position and clears EOF with SEEK_SETSuccess0.003
seekIO#seek moves the read position and clears EOF with SEEK_CURSuccess0.003
seekIO#seek moves the read position and clears EOF with SEEK_ENDSuccess0.003
selectIO.select returns immediately all objects that are ready for I/O when timeout is 0Skippedtagged

0.000
selectIO.select returns nil after timeout if there are no objects ready for I/OSkippedtagged

0.000
selectIO.select returns supplied objects when they are ready for I/OSkippedtagged

0.000
selectIO.select leaves out IO objects for which there is no I/O readySkippedtagged

0.000
selectIO.select returns supplied objects correctly even when monitoring the same object in different arraysSkippedtagged

0.000
selectIO.select invokes to_io on supplied objects that are not IO and returns the supplied objectsSkippedtagged

0.000
selectIO.select blocks for duration of timeout and returns nil if there are no objects ready for I/OSuccess0.003
selectIO.select raises TypeError if supplied objects are not IOSuccess0.003
selectIO.select raises a TypeError if the specified timeout value is not NumericSuccess0.001
selectIO.select raises TypeError if the first three arguments are not ArraysSuccess0.002
selectIO.select raises an ArgumentError when passed a negative timeoutSuccess0.001
selectIO.select when passed nil for timeout sleeps forever and sets the thread status to 'sleep'Skippedtagged

0.000
set_encodingIO#set_encoding when passed nil, nil with 'r' mode sets the encodings to the current Encoding defaultsSkippedtagged

0.000
set_encodingIO#set_encoding when passed nil, nil with 'r' mode allows the #external_encoding to change when Encoding.default_external is changedSkippedtagged

0.000
set_encodingIO#set_encoding when passed nil, nil with 'r' mode prevents the #internal_encoding from changing when Encoding.default_internal is changedSuccess0.004
set_encodingIO#set_encoding when passed nil, nil with 'rb' mode returns Encoding.default_externalSkippedtagged

0.000
set_encodingIO#set_encoding when passed nil, nil with 'r+' mode sets the encodings to nilSuccess0.003
set_encodingIO#set_encoding when passed nil, nil with 'r+' mode prevents the encodings from changing when Encoding defaults are changedSuccess0.003
set_encodingIO#set_encoding when passed nil, nil with 'r+' mode sets the encodings to the current Encoding defaultsSuccess0.003
set_encodingIO#set_encoding when passed nil, nil with 'w' mode sets the encodings to nilSuccess0.003
set_encodingIO#set_encoding when passed nil, nil with 'w' mode prevents the encodings from changing when Encoding defaults are changedSuccess0.003
set_encodingIO#set_encoding when passed nil, nil with 'w' mode sets the encodings to the current Encoding defaultsSuccess0.003
set_encodingIO#set_encoding when passed nil, nil with 'w+' mode sets the encodings to nilSuccess0.003
set_encodingIO#set_encoding when passed nil, nil with 'w+' mode prevents the encodings from changing when Encoding defaults are changedSuccess0.003
set_encodingIO#set_encoding when passed nil, nil with 'w+' mode sets the encodings to the current Encoding defaultsSuccess0.003
set_encodingIO#set_encoding when passed nil, nil with 'a' mode sets the encodings to nilSuccess0.003
set_encodingIO#set_encoding when passed nil, nil with 'a' mode prevents the encodings from changing when Encoding defaults are changedSuccess0.003
set_encodingIO#set_encoding when passed nil, nil with 'a' mode sets the encodings to the current Encoding defaultsSuccess0.003
set_encodingIO#set_encoding when passed nil, nil with 'a+' mode sets the encodings to nilSuccess0.003
set_encodingIO#set_encoding when passed nil, nil with 'a+' mode prevents the encodings from changing when Encoding defaults are changedSuccess0.003
set_encodingIO#set_encoding when passed nil, nil with 'a+' mode sets the encodings to the current Encoding defaultsSuccess0.003
set_encodingIO#set_encoding returns selfSuccess0.003
set_encodingIO#set_encoding sets the external encoding when passed an Encoding argumentSuccess0.003
set_encodingIO#set_encoding sets the external and internal encoding when passed two Encoding argumentsSuccess0.003
set_encodingIO#set_encoding sets the external encoding when passed the name of an EncodingSuccess0.003
set_encodingIO#set_encoding ignores the internal encoding if the same as external when passed Encoding objectsSuccess0.003
set_encodingIO#set_encoding ignores the internal encoding if the same as external when passed encoding names separanted by ':'Success0.003
set_encodingIO#set_encoding sets the external and internal encoding when passed the names of Encodings separated by ':'Success0.003
set_encodingIO#set_encoding sets the external and internal encoding when passed two String argumentsSuccess0.003
set_encodingIO#set_encoding calls #to_str to convert an abject to a StringSuccess0.004
set_encodingIO#set_encoding calls #to_str to convert the second argument to a StringSuccess0.004
statIO#stat raises IOError on closed streamSkippedtagged

0.000
statIO#stat returns a File::Stat object for the streamSkippedtagged

0.000
statIO#stat can stat pipesSkippedtagged

0.000
syncIO#sync= sets the sync mode to true or falseSuccess0.003
syncIO#sync= accepts non-boolean argumentsSuccess0.003
syncIO#sync= raises an IOError on closed streamSuccess0.005
syncIO#sync returns the current sync modeSuccess0.003
syncIO#sync raises an IOError on closed streamSuccess0.005
syncIO#sync is false by default for STDOUTSkippedtagged

0.000
syncIO#sync is true by default for STDERRSkippedtagged

0.000
syncIO#sync is false by default for STDINSuccess0.000
sysopenIO.sysopen returns the file descriptor for a given pathSuccess0.001
sysopenIO.sysopen works on directoriesSuccess0.001
sysopenIO.sysopen calls #to_path to convert an object to a pathSuccess0.002
sysopenIO.sysopen accepts a mode as second argumentSuccess0.001
sysopenIO.sysopen accepts permissions as third argumentSuccess0.001
sysopenIO.sysopen accepts mode & permission that are nilSuccess0.003
sysreadIO#sysread on a file reads the specified number of bytes from the fileSkippedtagged

0.000
sysreadIO#sysread on a file reads the specified number of bytes from the file to the bufferSkippedtagged

0.000
sysreadIO#sysread on a file coerces the second argument to string and uses it as a bufferSkippedtagged

0.000
sysreadIO#sysread on a file advances the position of the file by the specified number of bytesSkippedtagged

0.000
sysreadIO#sysread on a file reads normally even when called immediately after a buffered IO#readSkippedtagged

0.000
sysreadIO#sysread on a file reads updated content after the flushed buffered IO#writeSkippedtagged

0.000
sysreadIO#sysread on a file does not raise error if called after IO#read followed by IO#writeSuccess0.002
sysreadIO#sysread on a file does not raise error if called after IO#read followed by IO#syswriteSuccess0.002
sysreadIO#sysread on a file raises IOError on closed streamSuccess0.004
sysseekIO#sysseek does not accept Bignums that don't fit in a C longSkippedtagged

0.000
sysseekIO#sysseek sets the offsetSuccess0.002
sysseekIO#sysseek converts arguments to IntegersSuccess0.003
sysseekIO#sysseek raises IOError on closed streamSuccess0.004
sysseekIO#sysseek moves the read position relative to the end with SEEK_ENDSkippedtagged

0.000
sysseekIO#sysseek moves the read position relative to the current position with SEEK_CURSuccess0.003
sysseekIO#sysseek raises an error when called after buffered readsSuccess0.003
sysseekIO#sysseek moves the read position relative to the start with SEEK_SETSuccess0.003
syswriteIO#syswrite on a file writes all of the string's bytes but does not buffer themSkippedtagged

0.000
syswriteIO#syswrite on a file warns if called immediately after a buffered IO#writeSkippedtagged

0.000
syswriteIO#syswrite on a file does not warn if called after IO#write with intervening IO#sysreadSkippedtagged

0.000
syswriteIO#syswrite on a file writes to the actual file position when called after buffered IO#readSkippedtagged

0.000
syswriteIO#syswrite coerces the argument to a string using to_sSuccess0.003
syswriteIO#syswrite checks if the file is writable if writing more than zero bytesSuccess0.002
syswriteIO#syswrite returns the number of bytes writtenSuccess0.002
syswriteIO#syswrite invokes to_s on non-String argumentSuccess0.003
syswriteIO#syswrite writes all of the string's bytes without buffering if mode is syncSuccess0.002
syswriteIO#syswrite does not warn if called after IO#readSuccess0.002
syswriteIO#syswrite writes to the current position after IO#readSuccess0.002
syswriteIO#syswrite advances the file position by the count of given bytesSuccess0.002
syswriteIO#syswrite raises IOError on closed streamSuccess0.004
tellIO#tell resets #eof?Skippedtagged

0.000
tellIO#tell gets the offsetSuccess0.002
tellIO#tell raises IOError on closed streamSuccess0.004
to_iIO#to_i returns the numeric file descriptor of the given IO objectSuccess0.000
to_iIO#to_i raises IOError on closed streamSuccess0.003
to_ioIO#to_io returns self for open streamSuccess0.003
to_ioIO#to_io returns self for closed streamSuccess0.005
try_convertIO.try_convert returns the passed IO objectSuccess0.001
try_convertIO.try_convert does not call #to_io on an IO instanceSuccess0.002
try_convertIO.try_convert calls #to_io to coerce an objectSuccess0.002
try_convertIO.try_convert returns nil when the passed object does not respond to #to_ioSuccess0.001
try_convertIO.try_convert raises a TypeError if the object does not return an IO from #to_ioSuccess0.002
try_convertIO.try_convert propagates an exception raised by #to_ioSuccess0.002
ttyIO#tty? returns false if this stream is not a terminal device (TTY)Success0.001
ttyIO#tty? raises IOError on closed streamSuccess0.003
ungetbyteIO#ungetbyte puts back one byte for an Integer argumentSkippedtagged

0.000
ungetbyteIO#ungetbyte does nothing when passed nilSuccess0.003
ungetbyteIO#ungetbyte puts back each byte in a String argumentSuccess0.003
ungetbyteIO#ungetbyte calls #to_str to convert the argumentSuccess0.004
ungetbyteIO#ungetbyte raises an IOError if the IO is closedSuccess0.003
ungetcIO#ungetc pushes back one character onto streamSuccess0.005
ungetcIO#ungetc pushes back one character when invoked at the end of the streamSuccess0.003
ungetcIO#ungetc pushes back one character when invoked at the start of the streamSuccess0.003
ungetcIO#ungetc pushes back one character when invoked on empty streamSuccess0.005
ungetcIO#ungetc affects EOF stateSuccess0.005
ungetcIO#ungetc adjusts the stream positionSuccess0.004
ungetcIO#ungetc makes subsequent unbuffered operations to raise IOErrorSuccess0.003
ungetcIO#ungetc does not affect the stream and returns nil when passed nilSuccess0.003
ungetcIO#ungetc puts one or more characters back in the streamSuccess0.004
ungetcIO#ungetc calls #to_str to convert the argument if it is not an IntegerSuccess0.005
ungetcIO#ungetc returns nil when invoked on stream that was not yet readSuccess0.003
ungetcIO#ungetc raises IOError on closed streamSuccess0.003
writeIO#write on a file writes all of the string's bytes but buffers themSuccess0.004
writeIO#write on a file does not check if the file is writable if writing zero bytesSuccess0.002
writeIO#write on a file returns a length of 0 when writing a blank stringSuccess0.002
writeIO#write on a file returns the number of bytes writtenSuccess0.002
writeIO#write on a file uses the encoding from the given option for non-ascii encodingSuccess0.004
writeIO#write on a file uses an :open_args optionSuccess0.003
writeIO#write on a file raises a invalid byte sequence error if invalid bytes are being writtenSuccess0.003
writeIO#write on a file writes binary data if no encoding is givenSuccess0.003
writeIO.write coerces the argument to a string using to_sSuccess0.003
writeIO.write returns the number of bytes writtenSuccess0.002
writeIO.write creates a file if missingSuccess0.002
writeIO.write creates file if missing even if offset givenSuccess0.002
writeIO.write truncates the file and writes the given stringSuccess0.002
writeIO.write doesn't truncate the file and writes the given string if an offset is givenSuccess0.003
writeIO.write doesn't truncate and writes at the given offset after passing empty optsSuccess0.002
writeIO.write accepts a :mode optionSuccess0.003
writeIO.write raises an error if readonly mode is specifiedSuccess0.002
writeIO.write truncates if empty :opts provided and offset skippedSuccess0.002
writeIO.write uses an :open_args optionSuccess0.002
writeIO.write disregards other options if :open_args is givenSuccess0.002
writeIO.write uses the given encoding and returns the number of bytes writtenSuccess0.002
writeIO.write writes binary data if no encoding is givenSuccess0.003
writeIO.write on a FIFO writes correctlySkippedtagged

0.000
writeIO#write coerces the argument to a string using to_sSuccess0.003
writeIO#write checks if the file is writable if writing more than zero bytesSuccess0.002
writeIO#write returns the number of bytes writtenSuccess0.002
writeIO#write invokes to_s on non-String argumentSuccess0.003
writeIO#write writes all of the string's bytes without buffering if mode is syncSuccess0.002
writeIO#write does not warn if called after IO#readSuccess0.002
writeIO#write writes to the current position after IO#readSuccess0.002
writeIO#write advances the file position by the count of given bytesSuccess0.002
writeIO#write raises IOError on closed streamSuccess0.004
write_nonblockIO#write_nonblock on a file writes all of the string's bytes but does not buffer themSuccess0.006
write_nonblockIO#write_nonblock on a file checks if the file is writable if writing zero bytesSuccess0.002
write_nonblockIO#write_nonblock coerces the argument to a string using to_sSuccess0.003
write_nonblockIO#write_nonblock checks if the file is writable if writing more than zero bytesSuccess0.002
write_nonblockIO#write_nonblock returns the number of bytes writtenSuccess0.002
write_nonblockIO#write_nonblock invokes to_s on non-String argumentSuccess0.003
write_nonblockIO#write_nonblock writes all of the string's bytes without buffering if mode is syncSuccess0.002
write_nonblockIO#write_nonblock does not warn if called after IO#readSuccess0.002
write_nonblockIO#write_nonblock writes to the current position after IO#readSuccess0.002
write_nonblockIO#write_nonblock advances the file position by the count of given bytesSuccess0.002
write_nonblockIO#write_nonblock raises IOError on closed streamSuccess0.004
write_nonblockIO#write_nonblock raises an exception extending IO::WaitWritable when the write would blockSuccess0.002
write_nonblockIO#write_nonblock when exception option is set to false returns :wait_writable when the operation would blockSkippedtagged

0.000
ArrayKernel has private instance method Array()Success0.002
ArrayKernel.Array does not call #to_ary on an ArraySuccess0.002
ArrayKernel.Array calls #to_ary to convert the argument to an ArraySuccess0.002
ArrayKernel.Array does not call #to_a on an ArraySuccess0.001
ArrayKernel.Array calls #to_a if the argument does not respond to #to_arySuccess0.001
ArrayKernel.Array calls #to_a if #to_ary returns nilSuccess0.002
ArrayKernel.Array returns an Array containing the argument if #to_a returns nilSuccess0.001
ArrayKernel.Array calls #to_ary first, even if it's privateSuccess0.001
ArrayKernel.Array calls #to_a if #to_ary is not defined, even if it's privateSuccess0.001
ArrayKernel.Array returns an Array containing the argument if it responds to neither #to_ary nor #to_aSuccess0.001
ArrayKernel.Array returns an empty Array when passed nilSuccess0.001
ArrayKernel.Array raises a TypeError if #to_ary does not return an ArraySuccess0.002
ArrayKernel.Array raises a TypeError if #to_a does not return an ArraySuccess0.001
ArrayKernel#Array does not call #to_ary on an ArraySuccess0.001
ArrayKernel#Array calls #to_ary to convert the argument to an ArraySuccess0.002
ArrayKernel#Array does not call #to_a on an ArraySuccess0.001
ArrayKernel#Array calls #to_a if the argument does not respond to #to_arySuccess0.001
ArrayKernel#Array calls #to_a if #to_ary returns nilSuccess0.002
ArrayKernel#Array returns an Array containing the argument if #to_a returns nilSuccess0.001
ArrayKernel#Array calls #to_ary first, even if it's privateSuccess0.000
ArrayKernel#Array calls #to_a if #to_ary is not defined, even if it's privateSuccess0.000
ArrayKernel#Array returns an Array containing the argument if it responds to neither #to_ary nor #to_aSuccess0.000
ArrayKernel#Array returns an empty Array when passed nilSuccess0.000
ArrayKernel#Array raises a TypeError if #to_ary does not return an ArraySuccess0.001
ArrayKernel#Array raises a TypeError if #to_a does not return an ArraySuccess0.001
ComplexKernel.Complex() when passed [Complex, Complex] returns a new Complex number based on the two given numbersSuccess0.001
ComplexKernel.Complex() when passed [Complex] returns the passed Complex numberSuccess0.001
ComplexKernel.Complex() when passed [Integer, Integer] returns a new Complex numberSuccess0.001
ComplexKernel.Complex() when passed [Integer] returns a new Complex number with 0 as the imaginary componentSuccess0.002
ComplexKernel.Complex() when passed a String needs to be reviewed for spec completenessSuccess0.000
ComplexKernel.Complex() when passed a Numeric which responds to #real? with false returns the passed argumentSuccess0.002
ComplexKernel.Complex() when passed a Numeric which responds to #real? with true returns a Complex with the passed argument as the real component and 0 as the imaginary componentSuccess0.002
ComplexKernel.Complex() when passed Numerics n1 and n2 and at least one responds to #real? with false returns n1 + n2 * Complex(0, 1)Success0.004
ComplexKernel.Complex() when passed Numerics n1 and n2 and at least one responds to #real? with false returns n1 + n2 * Complex(0, 1)Success0.004
ComplexKernel.Complex() when passed Numerics n1 and n2 and at least one responds to #real? with false returns n1 + n2 * Complex(0, 1)Success0.004
ComplexKernel.Complex() when passed two Numerics and both respond to #real? with true returns a Complex with the passed arguments as real and imaginary components respectivelySuccess0.003
ComplexKernel.Complex() when passed a single non-Numeric coerces the passed argument using #to_cSuccess0.001
ComplexKernel.Complex() when passed a non-Numeric second argument raises TypeErrorSuccess0.001
FloatKernel.Float raises an ArgumentError for a String of numbers followed by word charactersSkippedtagged

0.000
FloatKernel.Float returns a value for a String with an embedded _Skippedtagged

0.000
FloatKernel.Float raises an ArgumentError for a String with an embedded \0Skippedtagged

0.000
FloatKernel.Float raises an ArgumentError for a String with a trailing \0Skippedtagged

0.000
FloatKernel.Float allows embedded _ in a number on either side of the eSkippedtagged

0.000
FloatKernel.Float allows embedded _ in a number on either side of the ESkippedtagged

0.000
FloatKernel.Float returns the identical Float for numeric FloatsSuccess0.001
FloatKernel.Float returns a Float for FixnumsSuccess0.000
FloatKernel.Float returns a Float for Complex with only a real partSuccess0.001
FloatKernel.Float returns a Float for BignumsSuccess0.000
FloatKernel.Float raises an ArgumentError for nilSuccess0.001
FloatKernel.Float returns the identical NaN for NaNSuccess0.001
FloatKernel.Float returns the same Infinity for InfinitySuccess0.000
FloatKernel.Float converts Strings to floats without calling #to_fSuccess0.001
FloatKernel.Float converts Strings with decimal points into FloatsSuccess0.000
FloatKernel.Float raises an ArgumentError for a String of word charactersSuccess0.001
FloatKernel.Float raises an ArgumentError if there are two decimal points in the StringSuccess0.001
FloatKernel.Float raises an ArgumentError for a String of word characters followed by numbersSuccess0.001
FloatKernel.Float is strict about the string form even across newlinesSuccess0.001
FloatKernel.Float converts String subclasses to floats without calling #to_fSuccess0.001
FloatKernel.Float returns a positive Float if the string is prefixed with +Success0.000
FloatKernel.Float returns a negative Float if the string is prefixed with +Success0.000
FloatKernel.Float raises an ArgumentError if a + or - is embedded in a StringSuccess0.001
FloatKernel.Float raises an ArgumentError if a String has a trailing + or -Success0.001
FloatKernel.Float raises an ArgumentError for a String with a leading _Success0.001
FloatKernel.Float raises an ArgumentError for a String with a trailing _Success0.001
FloatKernel.Float raises an ArgumentError for a String of \0Success0.001
FloatKernel.Float raises an ArgumentError for a String with a leading \0Success0.001
FloatKernel.Float raises an ArgumentError for a String that is just an empty spaceSuccess0.001
FloatKernel.Float raises an ArgumentError for a String that with an embedded spaceSuccess0.001
FloatKernel.Float returns a value for a String with a leading spaceSuccess0.000
FloatKernel.Float returns a value for a String with a trailing spaceSuccess0.000
FloatKernel.Float returns a value for a String with any leading whitespaceSuccess0.000
FloatKernel.Float returns a value for a String with any trailing whitespaceSuccess0.000
FloatKernel.Float raises an ArgumentError if e is the trailing characterSuccess0.001
FloatKernel.Float raises an ArgumentError if e is the leading characterSuccess0.001
FloatKernel.Float returns Infinity for '2e1000'Success0.000
FloatKernel.Float returns 0 for '2e-1000'Success0.000
FloatKernel.Float raises an exception if a space is embedded on either side of the 'e'Success0.001
FloatKernel.Float raises an exception if there's a leading _ on either side of the 'e'Success0.001
FloatKernel.Float raises an exception if there's a trailing _ on either side of the 'e'Success0.001
FloatKernel.Float allows decimal points on the left side of the 'e'Success0.000
FloatKernel.Float raises an ArgumentError if there's a decimal point on the right side of the 'e'Success0.001
FloatKernel.Float raises an ArgumentError if E is the trailing characterSuccess0.001
FloatKernel.Float raises an ArgumentError if E is the leading characterSuccess0.001
FloatKernel.Float returns Infinity for '2E1000'Success0.000
FloatKernel.Float returns 0 for '2E-1000'Success0.000
FloatKernel.Float raises an exception if a space is embedded on either side of the 'E'Success0.001
FloatKernel.Float raises an exception if there's a leading _ on either side of the 'E'Success0.001
FloatKernel.Float raises an exception if there's a trailing _ on either side of the 'E'Success0.001
FloatKernel.Float allows decimal points on the left side of the 'E'Success0.000
FloatKernel.Float raises an ArgumentError if there's a decimal point on the right side of the 'E'Success0.001
FloatKernel.Float returns a Float that can be a parameter to #Float againSuccess0.000
FloatKernel.Float otherwise, converts the given argument to a Float by calling #to_fSuccess0.002
FloatKernel.Float returns the identical NaN if to_f is called and it returns NaNSuccess0.001
FloatKernel.Float returns the identical Infinity if to_f is called and it returns InfinitySuccess0.001
FloatKernel.Float raises a TypeError if #to_f is not providedSuccess0.001
FloatKernel.Float raises a TypeError if #to_f returns a StringSuccess0.001
FloatKernel.Float raises a TypeError if #to_f returns an IntegerSuccess0.001
FloatKernel.Float raises a RangeError when passed a Complex argumentSuccess0.001
FloatKernel.Float for hexadecimal literals with binary exponent allows embedded _ in a number on either side of the pSkippedtagged

0.000
FloatKernel.Float for hexadecimal literals with binary exponent allows embedded _ in a number on either side of the PSkippedtagged

0.000
FloatKernel.Float for hexadecimal literals with binary exponent interprets the fractional part (on the left side of 'p') in hexadecimalSuccess0.003
FloatKernel.Float for hexadecimal literals with binary exponent interprets the exponent (on the right of 'p') in decimalSuccess0.001
FloatKernel.Float for hexadecimal literals with binary exponent raises an ArgumentError if p is the trailing characterSuccess0.001
FloatKernel.Float for hexadecimal literals with binary exponent raises an ArgumentError if p is the leading characterSuccess0.001
FloatKernel.Float for hexadecimal literals with binary exponent returns Infinity for '0x1p10000'Success0.001
FloatKernel.Float for hexadecimal literals with binary exponent returns 0 for '0x1p-10000'Success0.000
FloatKernel.Float for hexadecimal literals with binary exponent raises an exception if a space is embedded on either side of the 'p'Success0.001
FloatKernel.Float for hexadecimal literals with binary exponent raises an exception if there's a leading _ on either side of the 'p'Success0.001
FloatKernel.Float for hexadecimal literals with binary exponent raises an exception if there's a trailing _ on either side of the 'p'Success0.001
FloatKernel.Float for hexadecimal literals with binary exponent allows hexadecimal points on the left side of the 'p'Success0.000
FloatKernel.Float for hexadecimal literals with binary exponent raises an ArgumentError if there's a decimal point on the right side of the 'p'Success0.001
FloatKernel.Float for hexadecimal literals with binary exponent interprets the fractional part (on the left side of 'P') in hexadecimalSuccess0.000
FloatKernel.Float for hexadecimal literals with binary exponent interprets the exponent (on the right of 'P') in decimalSuccess0.000
FloatKernel.Float for hexadecimal literals with binary exponent raises an ArgumentError if P is the trailing characterSuccess0.001
FloatKernel.Float for hexadecimal literals with binary exponent raises an ArgumentError if P is the leading characterSuccess0.001
FloatKernel.Float for hexadecimal literals with binary exponent returns Infinity for '0x1P10000'Success0.000
FloatKernel.Float for hexadecimal literals with binary exponent returns 0 for '0x1P-10000'Success0.000
FloatKernel.Float for hexadecimal literals with binary exponent raises an exception if a space is embedded on either side of the 'P'Success0.001
FloatKernel.Float for hexadecimal literals with binary exponent raises an exception if there's a leading _ on either side of the 'P'Success0.001
FloatKernel.Float for hexadecimal literals with binary exponent raises an exception if there's a trailing _ on either side of the 'P'Success0.001
FloatKernel.Float for hexadecimal literals with binary exponent allows hexadecimal points on the left side of the 'P'Success0.000
FloatKernel.Float for hexadecimal literals with binary exponent raises an ArgumentError if there's a decimal point on the right side of the 'P'Success0.001
FloatKernel#Float raises an ArgumentError for a String of numbers followed by word charactersSkippedtagged

0.000
FloatKernel#Float returns a value for a String with an embedded _Skippedtagged

0.000
FloatKernel#Float raises an ArgumentError for a String with an embedded \0Skippedtagged

0.000
FloatKernel#Float raises an ArgumentError for a String with a trailing \0Skippedtagged

0.000
FloatKernel#Float allows embedded _ in a number on either side of the eSkippedtagged

0.000
FloatKernel#Float allows embedded _ in a number on either side of the ESkippedtagged

0.000
FloatKernel#Float returns the identical Float for numeric FloatsSuccess0.001
FloatKernel#Float returns a Float for FixnumsSuccess0.000
FloatKernel#Float returns a Float for Complex with only a real partSuccess0.000
FloatKernel#Float returns a Float for BignumsSuccess0.000
FloatKernel#Float raises an ArgumentError for nilSuccess0.001
FloatKernel#Float returns the identical NaN for NaNSuccess0.000
FloatKernel#Float returns the same Infinity for InfinitySuccess0.000
FloatKernel#Float converts Strings to floats without calling #to_fSuccess0.001
FloatKernel#Float converts Strings with decimal points into FloatsSuccess0.000
FloatKernel#Float raises an ArgumentError for a String of word charactersSuccess0.001
FloatKernel#Float raises an ArgumentError if there are two decimal points in the StringSuccess0.001
FloatKernel#Float raises an ArgumentError for a String of word characters followed by numbersSuccess0.001
FloatKernel#Float is strict about the string form even across newlinesSuccess0.001
FloatKernel#Float converts String subclasses to floats without calling #to_fSuccess0.001
FloatKernel#Float returns a positive Float if the string is prefixed with +Success0.000
FloatKernel#Float returns a negative Float if the string is prefixed with +Success0.000
FloatKernel#Float raises an ArgumentError if a + or - is embedded in a StringSuccess0.001
FloatKernel#Float raises an ArgumentError if a String has a trailing + or -Success0.001
FloatKernel#Float raises an ArgumentError for a String with a leading _Success0.001
FloatKernel#Float raises an ArgumentError for a String with a trailing _Success0.001
FloatKernel#Float raises an ArgumentError for a String of \0Success0.001
FloatKernel#Float raises an ArgumentError for a String with a leading \0Success0.001
FloatKernel#Float raises an ArgumentError for a String that is just an empty spaceSuccess0.001
FloatKernel#Float raises an ArgumentError for a String that with an embedded spaceSuccess0.001
FloatKernel#Float returns a value for a String with a leading spaceSuccess0.000
FloatKernel#Float returns a value for a String with a trailing spaceSuccess0.000
FloatKernel#Float returns a value for a String with any leading whitespaceSuccess0.000
FloatKernel#Float returns a value for a String with any trailing whitespaceSuccess0.000
FloatKernel#Float raises an ArgumentError if e is the trailing characterSuccess0.001
FloatKernel#Float raises an ArgumentError if e is the leading characterSuccess0.001
FloatKernel#Float returns Infinity for '2e1000'Success0.000
FloatKernel#Float returns 0 for '2e-1000'Success0.000
FloatKernel#Float raises an exception if a space is embedded on either side of the 'e'Success0.001
FloatKernel#Float raises an exception if there's a leading _ on either side of the 'e'Success0.001
FloatKernel#Float raises an exception if there's a trailing _ on either side of the 'e'Success0.001
FloatKernel#Float allows decimal points on the left side of the 'e'Success0.000
FloatKernel#Float raises an ArgumentError if there's a decimal point on the right side of the 'e'Success0.001
FloatKernel#Float raises an ArgumentError if E is the trailing characterSuccess0.001
FloatKernel#Float raises an ArgumentError if E is the leading characterSuccess0.001
FloatKernel#Float returns Infinity for '2E1000'Success0.000
FloatKernel#Float returns 0 for '2E-1000'Success0.000
FloatKernel#Float raises an exception if a space is embedded on either side of the 'E'Success0.001
FloatKernel#Float raises an exception if there's a leading _ on either side of the 'E'Success0.001
FloatKernel#Float raises an exception if there's a trailing _ on either side of the 'E'Success0.001
FloatKernel#Float allows decimal points on the left side of the 'E'Success0.000
FloatKernel#Float raises an ArgumentError if there's a decimal point on the right side of the 'E'Success0.001
FloatKernel#Float returns a Float that can be a parameter to #Float againSuccess0.000
FloatKernel#Float otherwise, converts the given argument to a Float by calling #to_fSuccess0.002
FloatKernel#Float returns the identical NaN if to_f is called and it returns NaNSuccess0.001
FloatKernel#Float returns the identical Infinity if to_f is called and it returns InfinitySuccess0.001
FloatKernel#Float raises a TypeError if #to_f is not providedSuccess0.001
FloatKernel#Float raises a TypeError if #to_f returns a StringSuccess0.001
FloatKernel#Float raises a TypeError if #to_f returns an IntegerSuccess0.001
FloatKernel#Float raises a RangeError when passed a Complex argumentSuccess0.001
FloatKernel#Float for hexadecimal literals with binary exponent allows embedded _ in a number on either side of the pSkippedtagged

0.000
FloatKernel#Float for hexadecimal literals with binary exponent allows embedded _ in a number on either side of the PSkippedtagged

0.000
FloatKernel#Float for hexadecimal literals with binary exponent interprets the fractional part (on the left side of 'p') in hexadecimalSuccess0.001
FloatKernel#Float for hexadecimal literals with binary exponent interprets the exponent (on the right of 'p') in decimalSuccess0.000
FloatKernel#Float for hexadecimal literals with binary exponent raises an ArgumentError if p is the trailing characterSuccess0.001
FloatKernel#Float for hexadecimal literals with binary exponent raises an ArgumentError if p is the leading characterSuccess0.001
FloatKernel#Float for hexadecimal literals with binary exponent returns Infinity for '0x1p10000'Success0.000
FloatKernel#Float for hexadecimal literals with binary exponent returns 0 for '0x1p-10000'Success0.000
FloatKernel#Float for hexadecimal literals with binary exponent raises an exception if a space is embedded on either side of the 'p'Success0.001
FloatKernel#Float for hexadecimal literals with binary exponent raises an exception if there's a leading _ on either side of the 'p'Success0.001
FloatKernel#Float for hexadecimal literals with binary exponent raises an exception if there's a trailing _ on either side of the 'p'Success0.001
FloatKernel#Float for hexadecimal literals with binary exponent allows hexadecimal points on the left side of the 'p'Success0.000
FloatKernel#Float for hexadecimal literals with binary exponent raises an ArgumentError if there's a decimal point on the right side of the 'p'Success0.001
FloatKernel#Float for hexadecimal literals with binary exponent interprets the fractional part (on the left side of 'P') in hexadecimalSuccess0.000
FloatKernel#Float for hexadecimal literals with binary exponent interprets the exponent (on the right of 'P') in decimalSuccess0.000
FloatKernel#Float for hexadecimal literals with binary exponent raises an ArgumentError if P is the trailing characterSuccess0.001
FloatKernel#Float for hexadecimal literals with binary exponent raises an ArgumentError if P is the leading characterSuccess0.001
FloatKernel#Float for hexadecimal literals with binary exponent returns Infinity for '0x1P10000'Success0.000
FloatKernel#Float for hexadecimal literals with binary exponent returns 0 for '0x1P-10000'Success0.000
FloatKernel#Float for hexadecimal literals with binary exponent raises an exception if a space is embedded on either side of the 'P'Success0.001
FloatKernel#Float for hexadecimal literals with binary exponent raises an exception if there's a leading _ on either side of the 'P'Success0.001
FloatKernel#Float for hexadecimal literals with binary exponent raises an exception if there's a trailing _ on either side of the 'P'Success0.001
FloatKernel#Float for hexadecimal literals with binary exponent allows hexadecimal points on the left side of the 'P'Success0.000
FloatKernel#Float for hexadecimal literals with binary exponent raises an ArgumentError if there's a decimal point on the right side of the 'P'Success0.001
FloatKernel#Float is a private methodSuccess0.001
HashKernel#hash needs to be reviewed for spec completenessSuccess0.000
HashKernel has private instance method Hash()Success0.001
HashKernel.Hash converts nil to a HashSuccess0.001
HashKernel.Hash converts an empty array to a HashSuccess0.001
HashKernel.Hash does not call #to_hash on an HashSuccess0.001
HashKernel.Hash calls #to_hash to convert the argument to an HashSuccess0.001
HashKernel.Hash raises a TypeError if it doesn't respond to #to_hashSuccess0.001
HashKernel.Hash raises a TypeError if #to_hash does not return an HashSuccess0.001
HashKernel#Hash converts nil to a HashSuccess0.000
HashKernel#Hash converts an empty array to a HashSuccess0.000
HashKernel#Hash does not call #to_hash on an HashSuccess0.001
HashKernel#Hash calls #to_hash to convert the argument to an HashSuccess0.001
HashKernel#Hash raises a TypeError if it doesn't respond to #to_hashSuccess0.001
HashKernel#Hash raises a TypeError if #to_hash does not return an HashSuccess0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 2Success0.006
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 3Success0.002
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 4Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 5Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 6Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 7Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix ?Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 9Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 10Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 11Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 12Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 13Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 14Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 15Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 16Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 17Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 1?Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 19Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 20Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 21Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 22Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 23Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 24Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 25Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 26Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 27Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 2?Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 29Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 30Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 31Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 32Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 33Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 34Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 35Success0.001
IntegerKernel.Integer raises an ArgumentError when the String contains digits out of range of radix 36Success0.001
IntegerKernel.Integer returns a Bignum for a BignumSuccess0.000
IntegerKernel.Integer returns a Fixnum for a FixnumSuccess0.000
IntegerKernel.Integer uncritically return the value of to_int even if it is not an IntegerSuccess0.002
IntegerKernel.Integer raises a TypeError when passed nilSuccess0.001
IntegerKernel.Integer returns a Fixnum or Bignum objectSuccess0.000
IntegerKernel.Integer truncates FloatsSuccess0.000
IntegerKernel.Integer calls to_i on RationalsSuccess0.001
IntegerKernel.Integer returns the value of to_int if the result is a FixnumSuccess0.002
IntegerKernel.Integer returns the value of to_int if the result is a BignumSuccess0.002
IntegerKernel.Integer calls to_i on an object whose to_int returns nilSuccess0.002
IntegerKernel.Integer raises a TypeError if to_i returns a value that is not an IntegerSuccess0.001
IntegerKernel.Integer raises a TypeError if no to_int or to_i methods existSuccess0.001
IntegerKernel.Integer raises a TypeError if to_int returns nil and no to_i existsSuccess0.001
IntegerKernel.Integer raises a FloatDomainError when passed NaNSuccess0.001
IntegerKernel.Integer raises a FloatDomainError when passed InfinitySuccess0.001
IntegerKernel.Integer raises an ArgumentError if the String is a null byteSuccess0.001
IntegerKernel.Integer raises an ArgumentError if the String starts with a null byteSuccess0.001
IntegerKernel.Integer raises an ArgumentError if the String ends with a null byteSuccess0.001
IntegerKernel.Integer raises an ArgumentError if the String contains a null byteSuccess0.001
IntegerKernel.Integer ignores leading whitespaceSuccess0.001
IntegerKernel.Integer ignores trailing whitespaceSuccess0.001
IntegerKernel.Integer raises an ArgumentError if there are leading _sSuccess0.002
IntegerKernel.Integer raises an ArgumentError if there are trailing _sSuccess0.002
IntegerKernel.Integer ignores an embedded _Success0.001
IntegerKernel.Integer raises an ArgumentError if there are multiple embedded _sSuccess0.002
IntegerKernel.Integer ignores a single leading +Success0.000
IntegerKernel.Integer raises an ArgumentError if there is a space between the + and numberSuccess0.001
IntegerKernel.Integer raises an ArgumentError if there are multiple leading +sSuccess0.002
IntegerKernel.Integer raises an ArgumentError if there are trailing +sSuccess0.002
IntegerKernel.Integer makes the number negative if there's a leading -Success0.000
IntegerKernel.Integer raises an ArgumentError if there are multiple leading -sSuccess0.002
IntegerKernel.Integer raises an ArgumentError if there are trailing -sSuccess0.002
IntegerKernel.Integer raises an ArgumentError if there is a periodSuccess0.001
IntegerKernel.Integer raises an ArgumentError for an empty StringSuccess0.001
IntegerKernel.Integer parses the value as a hex number if there's a leading 0xSuccess0.001
IntegerKernel.Integer is a positive hex number if there's a leading +0xSuccess0.001
IntegerKernel.Integer is a negative hex number if there's a leading -0xSuccess0.001
IntegerKernel.Integer raises an ArgumentError if the number cannot be parsed as hexSuccess0.001
IntegerKernel.Integer parses the value as a hex number if there's a leading 0XSuccess0.000
IntegerKernel.Integer is a positive hex number if there's a leading +0XSuccess0.000
IntegerKernel.Integer is a negative hex number if there's a leading -0XSuccess0.000
IntegerKernel.Integer raises an ArgumentError if the number cannot be parsed as hexSuccess0.001
IntegerKernel.Integer parses the value as a binary number if there's a leading 0bSuccess0.001
IntegerKernel.Integer is a positive binary number if there's a leading +0bSuccess0.001
IntegerKernel.Integer is a negative binary number if there's a leading -0bSuccess0.001
IntegerKernel.Integer raises an ArgumentError if the number cannot be parsed as binarySuccess0.001
IntegerKernel.Integer parses the value as a binary number if there's a leading 0BSuccess0.000
IntegerKernel.Integer is a positive binary number if there's a leading +0BSuccess0.000
IntegerKernel.Integer is a negative binary number if there's a leading -0BSuccess0.000
IntegerKernel.Integer raises an ArgumentError if the number cannot be parsed as binarySuccess0.001
IntegerKernel.Integer parses the value as an octal number if there's a leading 0oSuccess0.001
IntegerKernel.Integer is a positive octal number if there's a leading +0oSuccess0.001
IntegerKernel.Integer is a negative octal number if there's a leading -0oSuccess0.001
IntegerKernel.Integer raises an ArgumentError if the number cannot be parsed as octalSuccess0.001
IntegerKernel.Integer parses the value as an octal number if there's a leading 0OSuccess0.000
IntegerKernel.Integer is a positive octal number if there's a leading +0OSuccess0.000
IntegerKernel.Integer is a negative octal number if there's a leading -0OSuccess0.000
IntegerKernel.Integer raises an ArgumentError if the number cannot be parsed as octalSuccess0.001
IntegerKernel.Integer parses the value as an octal number if there's a leading 0Success0.000
IntegerKernel.Integer is a positive octal number if there's a leading +0Success0.000
IntegerKernel.Integer is a negative octal number if there's a leading -0Success0.000
IntegerKernel.Integer raises an ArgumentError if the number cannot be parsed as octalSuccess0.001
IntegerKernel.Integer parses the value as a decimal number if there's a leading 0DSuccess0.001
IntegerKernel.Integer is a positive decimal number if there's a leading +0DSuccess0.001
IntegerKernel.Integer is a negative decimal number if there's a leading -0DSuccess0.001
IntegerKernel.Integer raises an ArgumentError if the number cannot be parsed as decimalSuccess0.001
IntegerKernel.Integer parses the value as a decimal number if there's a leading 0dSuccess0.000
IntegerKernel.Integer is a positive decimal number if there's a leading +0dSuccess0.000
IntegerKernel.Integer is a negative decimal number if there's a leading -0dSuccess0.000
IntegerKernel.Integer raises an ArgumentError if the number cannot be parsed as decimalSuccess0.001
IntegerKernel.Integer raises an ArgumentError if the String is a null byteSuccess0.001
IntegerKernel.Integer raises an ArgumentError if the String starts with a null byteSuccess0.001
IntegerKernel.Integer raises an ArgumentError if the String ends with a null byteSuccess0.001
IntegerKernel.Integer raises an ArgumentError if the String contains a null byteSuccess0.001
IntegerKernel.Integer ignores leading whitespaceSuccess0.001
IntegerKernel.Integer ignores trailing whitespaceSuccess0.001
IntegerKernel.Integer raises an ArgumentError if there are leading _sSuccess0.002
IntegerKernel.Integer raises an ArgumentError if there are trailing _sSuccess0.002
IntegerKernel.Integer ignores an embedded _Success0.000
IntegerKernel.Integer raises an ArgumentError if there are multiple embedded _sSuccess0.002
IntegerKernel.Integer ignores a single leading +Success0.000
IntegerKernel.Integer raises an ArgumentError if there is a space between the + and numberSuccess0.001
IntegerKernel.Integer raises an ArgumentError if there are multiple leading +sSuccess0.003
IntegerKernel.Integer raises an ArgumentError if there are trailing +sSuccess0.003
IntegerKernel.Integer makes the number negative if there's a leading -Success0.000
IntegerKernel.Integer raises an ArgumentError if there are multiple leading -sSuccess0.002
IntegerKernel.Integer raises an ArgumentError if there are trailing -sSuccess0.002
IntegerKernel.Integer raises an ArgumentError if there is a periodSuccess0.001
IntegerKernel.Integer raises an ArgumentError for an empty StringSuccess0.001
IntegerKernel.Integer raises an ArgumentError for a base of 1Success0.001
IntegerKernel.Integer raises an ArgumentError for a base of 37Success0.001
IntegerKernel.Integer accepts wholly lowercase alphabetic strings for bases > 10Success0.001
IntegerKernel.Integer accepts wholly uppercase alphabetic strings for bases > 10Success0.001
IntegerKernel.Integer accepts mixed-case alphabetic strings for bases > 10Success0.001
IntegerKernel.Integer accepts alphanumeric strings for bases > 10Success0.001
IntegerKernel.Integer raises an ArgumentError for letters invalid in the given baseSuccess0.002
IntegerKernel.Integer parses the value as a hex number if there's a leading 0x and a base of 16Success0.001
IntegerKernel.Integer is a positive hex number if there's a leading +0x and base of 16Success0.001
IntegerKernel.Integer is a negative hex number if there's a leading -0x and a base of 16Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0x and the base is 2Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0x and the base is 3Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0x and the base is 4Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0x and the base is 5Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0x and the base is 6Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0x and the base is 7Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0x and the base is ?Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0x and the base is 9Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0x and the base is 10Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0x and the base is 11Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0x and the base is 12Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0x and the base is 13Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0x and the base is 14Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0x and the base is 15Success0.001
IntegerKernel.Integer raises an ArgumentError if the number cannot be parsed as hex and the base is 16Success0.001
IntegerKernel.Integer parses the value as a hex number if there's a leading 0X and a base of 16Success0.000
IntegerKernel.Integer is a positive hex number if there's a leading +0X and base of 16Success0.000
IntegerKernel.Integer is a negative hex number if there's a leading -0X and a base of 16Success0.000
IntegerKernel.Integer raises an ArgumentError if the number begins with 0X and the base is 2Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0X and the base is 3Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0X and the base is 4Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0X and the base is 5Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0X and the base is 6Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0X and the base is 7Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0X and the base is ?Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0X and the base is 9Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0X and the base is 10Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0X and the base is 11Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0X and the base is 12Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0X and the base is 13Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0X and the base is 14Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0X and the base is 15Success0.001
IntegerKernel.Integer raises an ArgumentError if the number cannot be parsed as hex and the base is 16Success0.001
IntegerKernel.Integer parses the value as a binary number if there's a leading 0b and the base is 2Success0.001
IntegerKernel.Integer is a positive binary number if there's a leading +0b and a base of 2Success0.001
IntegerKernel.Integer is a negative binary number if there's a leading -0b and a base of 2Success0.001
IntegerKernel.Integer raises an ArgumentError if the number cannot be parsed as binary and the base is 2Success0.001
IntegerKernel.Integer parses the value as a binary number if there's a leading 0B and the base is 2Success0.000
IntegerKernel.Integer is a positive binary number if there's a leading +0B and a base of 2Success0.000
IntegerKernel.Integer is a negative binary number if there's a leading -0B and a base of 2Success0.000
IntegerKernel.Integer raises an ArgumentError if the number cannot be parsed as binary and the base is 2Success0.001
IntegerKernel.Integer parses the value as an octal number if there's a leading 0o and a base of ?Success0.001
IntegerKernel.Integer is a positive octal number if there's a leading +0o and a base of ?Success0.001
IntegerKernel.Integer is a negative octal number if there's a leading -0o and a base of ?Success0.001
IntegerKernel.Integer raises an ArgumentError if the number cannot be parsed as octal and the base is ?Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0o and the base is 2Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0o and the base is 3Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0o and the base is 4Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0o and the base is 5Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0o and the base is 6Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0o and the base is 7Success0.001
IntegerKernel.Integer parses the value as an octal number if there's a leading 0O and a base of ?Success0.000
IntegerKernel.Integer is a positive octal number if there's a leading +0O and a base of ?Success0.000
IntegerKernel.Integer is a negative octal number if there's a leading -0O and a base of ?Success0.000
IntegerKernel.Integer raises an ArgumentError if the number cannot be parsed as octal and the base is ?Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0O and the base is 2Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0O and the base is 3Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0O and the base is 4Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0O and the base is 5Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0O and the base is 6Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0O and the base is 7Success0.001
IntegerKernel.Integer parses the value as a decimal number if there's a leading 0D and a base of 10Success0.001
IntegerKernel.Integer is a positive decimal number if there's a leading +0D and a base of 10Success0.001
IntegerKernel.Integer is a negative decimal number if there's a leading -0D and a base of 10Success0.001
IntegerKernel.Integer raises an ArgumentError if the number cannot be parsed as decimal and the base is 10Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0D and the base is 2Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0D and the base is 3Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0D and the base is 4Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0D and the base is 5Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0D and the base is 6Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0D and the base is 7Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0D and the base is ?Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0D and the base is 9Success0.001
IntegerKernel.Integer raises an ArgumentError if a base is given for a non-String valueSuccess0.001
IntegerKernel.Integer parses the value as a decimal number if there's a leading 0d and a base of 10Success0.000
IntegerKernel.Integer is a positive decimal number if there's a leading +0d and a base of 10Success0.000
IntegerKernel.Integer is a negative decimal number if there's a leading -0d and a base of 10Success0.000
IntegerKernel.Integer raises an ArgumentError if the number cannot be parsed as decimal and the base is 10Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0d and the base is 2Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0d and the base is 3Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0d and the base is 4Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0d and the base is 5Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0d and the base is 6Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0d and the base is 7Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0d and the base is ?Success0.001
IntegerKernel.Integer raises an ArgumentError if the number begins with 0d and the base is 9Success0.001
IntegerKernel.Integer raises an ArgumentError if a base is given for a non-String valueSuccess0.000
IntegerKernel.Integer is a public methodSuccess0.000
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 2Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 3Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 4Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 5Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 6Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 7Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix ?Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 9Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 10Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 11Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 12Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 13Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 14Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 15Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 16Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 17Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 1?Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 19Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 20Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 21Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 22Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 23Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 24Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 25Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 26Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 27Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 2?Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 29Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 30Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 31Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 32Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 33Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 34Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 35Success0.001
IntegerKernel#Integer raises an ArgumentError when the String contains digits out of range of radix 36Success0.001
IntegerKernel#Integer returns a Bignum for a BignumSuccess0.000
IntegerKernel#Integer returns a Fixnum for a FixnumSuccess0.000
IntegerKernel#Integer uncritically return the value of to_int even if it is not an IntegerSuccess0.002
IntegerKernel#Integer raises a TypeError when passed nilSuccess0.000
IntegerKernel#Integer returns a Fixnum or Bignum objectSuccess0.000
IntegerKernel#Integer truncates FloatsSuccess0.000
IntegerKernel#Integer calls to_i on RationalsSuccess0.001
IntegerKernel#Integer returns the value of to_int if the result is a FixnumSuccess0.002
IntegerKernel#Integer returns the value of to_int if the result is a BignumSuccess0.002
IntegerKernel#Integer calls to_i on an object whose to_int returns nilSuccess0.002
IntegerKernel#Integer raises a TypeError if to_i returns a value that is not an IntegerSuccess0.001
IntegerKernel#Integer raises a TypeError if no to_int or to_i methods existSuccess0.001
IntegerKernel#Integer raises a TypeError if to_int returns nil and no to_i existsSuccess0.001
IntegerKernel#Integer raises a FloatDomainError when passed NaNSuccess0.000
IntegerKernel#Integer raises a FloatDomainError when passed InfinitySuccess0.000
IntegerKernel#Integer raises an ArgumentError if the String is a null byteSuccess0.001
IntegerKernel#Integer raises an ArgumentError if the String starts with a null byteSuccess0.001
IntegerKernel#Integer raises an ArgumentError if the String ends with a null byteSuccess0.001
IntegerKernel#Integer raises an ArgumentError if the String contains a null byteSuccess0.001
IntegerKernel#Integer ignores leading whitespaceSuccess0.000
IntegerKernel#Integer ignores trailing whitespaceSuccess0.000
IntegerKernel#Integer raises an ArgumentError if there are leading _sSuccess0.002
IntegerKernel#Integer raises an ArgumentError if there are trailing _sSuccess0.002
IntegerKernel#Integer ignores an embedded _Success0.000
IntegerKernel#Integer raises an ArgumentError if there are multiple embedded _sSuccess0.002
IntegerKernel#Integer ignores a single leading +Success0.000
IntegerKernel#Integer raises an ArgumentError if there is a space between the + and numberSuccess0.001
IntegerKernel#Integer raises an ArgumentError if there are multiple leading +sSuccess0.002
IntegerKernel#Integer raises an ArgumentError if there are trailing +sSuccess0.002
IntegerKernel#Integer makes the number negative if there's a leading -Success0.000
IntegerKernel#Integer raises an ArgumentError if there are multiple leading -sSuccess0.002
IntegerKernel#Integer raises an ArgumentError if there are trailing -sSuccess0.002
IntegerKernel#Integer raises an ArgumentError if there is a periodSuccess0.001
IntegerKernel#Integer raises an ArgumentError for an empty StringSuccess0.000
IntegerKernel#Integer parses the value as a hex number if there's a leading 0xSuccess0.000
IntegerKernel#Integer is a positive hex number if there's a leading +0xSuccess0.000
IntegerKernel#Integer is a negative hex number if there's a leading -0xSuccess0.000
IntegerKernel#Integer raises an ArgumentError if the number cannot be parsed as hexSuccess0.001
IntegerKernel#Integer parses the value as a hex number if there's a leading 0XSuccess0.000
IntegerKernel#Integer is a positive hex number if there's a leading +0XSuccess0.000
IntegerKernel#Integer is a negative hex number if there's a leading -0XSuccess0.000
IntegerKernel#Integer raises an ArgumentError if the number cannot be parsed as hexSuccess0.001
IntegerKernel#Integer parses the value as a binary number if there's a leading 0bSuccess0.000
IntegerKernel#Integer is a positive binary number if there's a leading +0bSuccess0.000
IntegerKernel#Integer is a negative binary number if there's a leading -0bSuccess0.000
IntegerKernel#Integer raises an ArgumentError if the number cannot be parsed as binarySuccess0.001
IntegerKernel#Integer parses the value as a binary number if there's a leading 0BSuccess0.000
IntegerKernel#Integer is a positive binary number if there's a leading +0BSuccess0.000
IntegerKernel#Integer is a negative binary number if there's a leading -0BSuccess0.000
IntegerKernel#Integer raises an ArgumentError if the number cannot be parsed as binarySuccess0.001
IntegerKernel#Integer parses the value as an octal number if there's a leading 0oSuccess0.000
IntegerKernel#Integer is a positive octal number if there's a leading +0oSuccess0.000
IntegerKernel#Integer is a negative octal number if there's a leading -0oSuccess0.000
IntegerKernel#Integer raises an ArgumentError if the number cannot be parsed as octalSuccess0.001
IntegerKernel#Integer parses the value as an octal number if there's a leading 0OSuccess0.000
IntegerKernel#Integer is a positive octal number if there's a leading +0OSuccess0.000
IntegerKernel#Integer is a negative octal number if there's a leading -0OSuccess0.000
IntegerKernel#Integer raises an ArgumentError if the number cannot be parsed as octalSuccess0.001
IntegerKernel#Integer parses the value as an octal number if there's a leading 0Success0.000
IntegerKernel#Integer is a positive octal number if there's a leading +0Success0.000
IntegerKernel#Integer is a negative octal number if there's a leading -0Success0.000
IntegerKernel#Integer raises an ArgumentError if the number cannot be parsed as octalSuccess0.001
IntegerKernel#Integer parses the value as a decimal number if there's a leading 0DSuccess0.000
IntegerKernel#Integer is a positive decimal number if there's a leading +0DSuccess0.000
IntegerKernel#Integer is a negative decimal number if there's a leading -0DSuccess0.000
IntegerKernel#Integer raises an ArgumentError if the number cannot be parsed as decimalSuccess0.001
IntegerKernel#Integer parses the value as a decimal number if there's a leading 0dSuccess0.000
IntegerKernel#Integer is a positive decimal number if there's a leading +0dSuccess0.000
IntegerKernel#Integer is a negative decimal number if there's a leading -0dSuccess0.000
IntegerKernel#Integer raises an ArgumentError if the number cannot be parsed as decimalSuccess0.001
IntegerKernel#Integer raises an ArgumentError if the String is a null byteSuccess0.001
IntegerKernel#Integer raises an ArgumentError if the String starts with a null byteSuccess0.001
IntegerKernel#Integer raises an ArgumentError if the String ends with a null byteSuccess0.001
IntegerKernel#Integer raises an ArgumentError if the String contains a null byteSuccess0.001
IntegerKernel#Integer ignores leading whitespaceSuccess0.000
IntegerKernel#Integer ignores trailing whitespaceSuccess0.000
IntegerKernel#Integer raises an ArgumentError if there are leading _sSuccess0.002
IntegerKernel#Integer raises an ArgumentError if there are trailing _sSuccess0.002
IntegerKernel#Integer ignores an embedded _Success0.000
IntegerKernel#Integer raises an ArgumentError if there are multiple embedded _sSuccess0.002
IntegerKernel#Integer ignores a single leading +Success0.000
IntegerKernel#Integer raises an ArgumentError if there is a space between the + and numberSuccess0.001
IntegerKernel#Integer raises an ArgumentError if there are multiple leading +sSuccess0.002
IntegerKernel#Integer raises an ArgumentError if there are trailing +sSuccess0.002
IntegerKernel#Integer makes the number negative if there's a leading -Success0.000
IntegerKernel#Integer raises an ArgumentError if there are multiple leading -sSuccess0.002
IntegerKernel#Integer raises an ArgumentError if there are trailing -sSuccess0.002
IntegerKernel#Integer raises an ArgumentError if there is a periodSuccess0.001
IntegerKernel#Integer raises an ArgumentError for an empty StringSuccess0.000
IntegerKernel#Integer raises an ArgumentError for a base of 1Success0.001
IntegerKernel#Integer raises an ArgumentError for a base of 37Success0.001
IntegerKernel#Integer accepts wholly lowercase alphabetic strings for bases > 10Success0.000
IntegerKernel#Integer accepts wholly uppercase alphabetic strings for bases > 10Success0.000
IntegerKernel#Integer accepts mixed-case alphabetic strings for bases > 10Success0.000
IntegerKernel#Integer accepts alphanumeric strings for bases > 10Success0.000
IntegerKernel#Integer raises an ArgumentError for letters invalid in the given baseSuccess0.002
IntegerKernel#Integer parses the value as a hex number if there's a leading 0x and a base of 16Success0.000
IntegerKernel#Integer is a positive hex number if there's a leading +0x and base of 16Success0.000
IntegerKernel#Integer is a negative hex number if there's a leading -0x and a base of 16Success0.000
IntegerKernel#Integer raises an ArgumentError if the number begins with 0x and the base is 2Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0x and the base is 3Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0x and the base is 4Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0x and the base is 5Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0x and the base is 6Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0x and the base is 7Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0x and the base is ?Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0x and the base is 9Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0x and the base is 10Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0x and the base is 11Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0x and the base is 12Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0x and the base is 13Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0x and the base is 14Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0x and the base is 15Success0.001
IntegerKernel#Integer raises an ArgumentError if the number cannot be parsed as hex and the base is 16Success0.001
IntegerKernel#Integer parses the value as a hex number if there's a leading 0X and a base of 16Success0.000
IntegerKernel#Integer is a positive hex number if there's a leading +0X and base of 16Success0.000
IntegerKernel#Integer is a negative hex number if there's a leading -0X and a base of 16Success0.000
IntegerKernel#Integer raises an ArgumentError if the number begins with 0X and the base is 2Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0X and the base is 3Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0X and the base is 4Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0X and the base is 5Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0X and the base is 6Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0X and the base is 7Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0X and the base is ?Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0X and the base is 9Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0X and the base is 10Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0X and the base is 11Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0X and the base is 12Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0X and the base is 13Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0X and the base is 14Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0X and the base is 15Success0.001
IntegerKernel#Integer raises an ArgumentError if the number cannot be parsed as hex and the base is 16Success0.001
IntegerKernel#Integer parses the value as a binary number if there's a leading 0b and the base is 2Success0.000
IntegerKernel#Integer is a positive binary number if there's a leading +0b and a base of 2Success0.000
IntegerKernel#Integer is a negative binary number if there's a leading -0b and a base of 2Success0.000
IntegerKernel#Integer raises an ArgumentError if the number cannot be parsed as binary and the base is 2Success0.001
IntegerKernel#Integer parses the value as a binary number if there's a leading 0B and the base is 2Success0.000
IntegerKernel#Integer is a positive binary number if there's a leading +0B and a base of 2Success0.000
IntegerKernel#Integer is a negative binary number if there's a leading -0B and a base of 2Success0.000
IntegerKernel#Integer raises an ArgumentError if the number cannot be parsed as binary and the base is 2Success0.001
IntegerKernel#Integer parses the value as an octal number if there's a leading 0o and a base of ?Success0.000
IntegerKernel#Integer is a positive octal number if there's a leading +0o and a base of ?Success0.000
IntegerKernel#Integer is a negative octal number if there's a leading -0o and a base of ?Success0.000
IntegerKernel#Integer raises an ArgumentError if the number cannot be parsed as octal and the base is ?Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0o and the base is 2Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0o and the base is 3Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0o and the base is 4Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0o and the base is 5Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0o and the base is 6Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0o and the base is 7Success0.001
IntegerKernel#Integer parses the value as an octal number if there's a leading 0O and a base of ?Success0.000
IntegerKernel#Integer is a positive octal number if there's a leading +0O and a base of ?Success0.000
IntegerKernel#Integer is a negative octal number if there's a leading -0O and a base of ?Success0.000
IntegerKernel#Integer raises an ArgumentError if the number cannot be parsed as octal and the base is ?Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0O and the base is 2Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0O and the base is 3Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0O and the base is 4Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0O and the base is 5Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0O and the base is 6Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0O and the base is 7Success0.001
IntegerKernel#Integer parses the value as a decimal number if there's a leading 0D and a base of 10Success0.000
IntegerKernel#Integer is a positive decimal number if there's a leading +0D and a base of 10Success0.000
IntegerKernel#Integer is a negative decimal number if there's a leading -0D and a base of 10Success0.000
IntegerKernel#Integer raises an ArgumentError if the number cannot be parsed as decimal and the base is 10Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0D and the base is 2Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0D and the base is 3Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0D and the base is 4Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0D and the base is 5Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0D and the base is 6Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0D and the base is 7Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0D and the base is ?Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0D and the base is 9Success0.001
IntegerKernel#Integer raises an ArgumentError if a base is given for a non-String valueSuccess0.001
IntegerKernel#Integer parses the value as a decimal number if there's a leading 0d and a base of 10Success0.000
IntegerKernel#Integer is a positive decimal number if there's a leading +0d and a base of 10Success0.000
IntegerKernel#Integer is a negative decimal number if there's a leading -0d and a base of 10Success0.000
IntegerKernel#Integer raises an ArgumentError if the number cannot be parsed as decimal and the base is 10Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0d and the base is 2Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0d and the base is 3Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0d and the base is 4Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0d and the base is 5Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0d and the base is 6Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0d and the base is 7Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0d and the base is ?Success0.001
IntegerKernel#Integer raises an ArgumentError if the number begins with 0d and the base is 9Success0.001
IntegerKernel#Integer raises an ArgumentError if a base is given for a non-String valueSuccess0.000
IntegerKernel#Integer is a private methodSuccess0.001
RationalKernel.Rational passed Integer returns a new Rational number with 1 as the denominatorSuccess0.001
RationalKernel.Rational passed two integers returns a new Rational numberSuccess0.001
RationalKernel.Rational passed two integers reduces the RationalSuccess0.001
RationalKernel.Rational when passed a String converts the String to a Rational using the same method as String#to_rSuccess0.002
RationalKernel.Rational when passed a String scales the Rational value of the first argument by the Rational value of the secondSuccess0.002
RationalKernel.Rational when passed a String does not use the same method as Float#to_rSuccess0.001
RationalKernel.Rational when passed a String raises a TypeError if the first argument is nilSuccess0.001
RationalKernel.Rational when passed a String raises a TypeError if the second argument is nilSuccess0.001
RationalKernel.Rational when passed a String raises a TypeError if the first argument is a SymbolSuccess0.001
RationalKernel.Rational when passed a String raises a TypeError if the second argument is a SymbolSuccess0.001
RationalKernel.Rational when passed a String when passed a Numeric calls #to_r to convert the first argument to a RationalSuccess0.001
RationalKernel.Rational when passed a String when passed a Complex returns a Rational from the real part if the imaginary part is 0Success0.001
RationalKernel.Rational when passed a String when passed a Complex raises a RangeError if the imaginary part is not 0Success0.001
StringKernel.String converts nil to a StringSuccess0.001
StringKernel.String converts a Float to a StringSuccess0.000
StringKernel.String converts a boolean to a StringSuccess0.001
StringKernel.String converts a constant to a StringSuccess0.000
StringKernel.String calls #to_s to convert an arbitrary object to a StringSuccess0.002
StringKernel.String raises a TypeError if #to_s does not existSuccess0.002
StringKernel.String raises a TypeError if respond_to? returns false for #to_sSuccess0.001
StringKernel.String raises a TypeError if #to_s is not defined, even though #respond_to?(:to_s) returns trueSuccess0.001
StringKernel.String calls #to_s if #respond_to?(:to_s) returns trueSuccess0.002
StringKernel.String raises a TypeError if #to_s does not return a StringSuccess0.002
StringKernel.String returns the same object if it is already a StringSuccess0.001
StringKernel.String returns the same object if it is an instance of a String subclassSuccess0.001
StringKernel#String converts nil to a StringSuccess0.000
StringKernel#String converts a Float to a StringSuccess0.000
StringKernel#String converts a boolean to a StringSuccess0.000
StringKernel#String converts a constant to a StringSuccess0.000
StringKernel#String calls #to_s to convert an arbitrary object to a StringSuccess0.001
StringKernel#String raises a TypeError if #to_s does not existSuccess0.001
StringKernel#String raises a TypeError if respond_to? returns false for #to_sSuccess0.001
StringKernel#String raises a TypeError if #to_s is not defined, even though #respond_to?(:to_s) returns trueSuccess0.001
StringKernel#String calls #to_s if #respond_to?(:to_s) returns trueSuccess0.001
StringKernel#String raises a TypeError if #to_s does not return a StringSuccess0.001
StringKernel#String returns the same object if it is already a StringSuccess0.001
StringKernel#String returns the same object if it is an instance of a String subclassSuccess0.001
StringKernel#String is a private methodSuccess0.001
__callee__Kernel.__callee__ returns method name even from evalSkippedtagged

0.000
__callee__Kernel.__callee__ returns nil from inside a class bodySkippedtagged

0.000
__callee__Kernel.__callee__ returns nil when not called from a methodSkippedtagged

0.000
__callee__Kernel.__callee__ returns the current method, even when aliasedSuccess0.001
__callee__Kernel.__callee__ returns the aliased name when aliased methodSuccess0.000
__callee__Kernel.__callee__ returns the caller from blocks tooSuccess0.001
__callee__Kernel.__callee__ returns the caller from define_method tooSuccess0.000
__callee__Kernel.__callee__ returns the caller from block inside define_method tooSuccess0.001
__callee__Kernel.__callee__ returns method name even from sendSuccess0.000
__callee__Kernel.__callee__ returns the caller from a define_method called from the same classSuccess0.001
__dir__Kernel#__dir__ returns the real name of the directory containing the currently-executing fileSuccess0.003
__dir__Kernel#__dir__ when used in eval with top level binding returns the real name of the directory containing the currently-executing fileSkippedtagged

0.000
__method__Kernel.__method__ returns method name even from evalSkippedtagged

0.000
__method__Kernel.__method__ returns nil from inside a class bodySkippedtagged

0.000
__method__Kernel.__method__ returns nil when not called from a methodSkippedtagged

0.000
__method__Kernel.__method__ returns the current method, even when aliasedSuccess0.001
__method__Kernel.__method__ returns the original name when aliased methodSuccess0.000
__method__Kernel.__method__ returns the caller from blocks tooSuccess0.001
__method__Kernel.__method__ returns the caller from define_method tooSuccess0.000
__method__Kernel.__method__ returns the caller from block inside define_method tooSuccess0.001
__method__Kernel.__method__ returns method name even from sendSuccess0.000
abortKernel#abort is a private methodSuccess0.001
abortKernel#abort raises a SystemExit exceptionSuccess0.001
abortKernel#abort sets the exception message to the given messageSuccess0.001
abortKernel#abort sets the exception status code of 1Success0.001
abortKernel#abort prints the specified message to STDERRSuccess0.001
abortKernel#abort coerces the argument with #to_strSuccess0.002
abortKernel#abort raises TypeError when given a non-String objectSuccess0.001
abortKernel.abort raises a SystemExit exceptionSuccess0.001
abortKernel.abort sets the exception message to the given messageSuccess0.001
abortKernel.abort sets the exception status code of 1Success0.001
abortKernel.abort prints the specified message to STDERRSuccess0.001
abortKernel.abort coerces the argument with #to_strSuccess0.002
abortKernel.abort raises TypeError when given a non-String objectSuccess0.001
at_exitKernel.at_exit is a private methodSuccess0.001
at_exitKernel.at_exit runs after all other codeSuccess4.684
at_exitKernel.at_exit runs in reverse order of registrationSuccess4.717
at_exitKernel.at_exit allows calling exit inside at_exit handlerSuccess4.784
at_exitKernel.at_exit gives access to the last raised exceptionSuccess4.836
at_exitKernel#at_exit needs to be reviewed for spec completenessSuccess0.000
autoloadKernel#autoload is a private methodSuccess0.002
autoloadKernel#autoload registers a file to load the first time the named constant is accessedSuccess0.001
autoloadKernel#autoload registers a file to load the first time the named constant is accessedSuccess0.000
autoloadKernel#autoload sets the autoload constant in Object's constant tableSuccess0.001
autoloadKernel#autoload loads the file when the constant is accessedSuccess0.008
autoloadKernel#autoload does not call Kernel.require or Kernel.load to load the fileSuccess0.008
autoloadKernel#autoload can autoload in instance_evalSuccess0.011
autoloadKernel#autoload when Object is frozen raises a RuntimeError before defining the constantSkippedtagged

0.000
autoloadKernel#autoload? is a private methodSuccess0.002
autoloadKernel#autoload? returns the name of the file that will be autoloadedSuccess0.000
autoloadKernel#autoload? returns nil if no file has been registered for a constantSuccess0.000
autoloadKernel.autoload registers a file to load the first time the toplevel constant is accessedSuccess0.004
autoloadKernel.autoload sets the autoload constant in Object's constant tableSuccess0.002
autoloadKernel.autoload calls #to_path on non-String filenamesSuccess0.003
autoloadKernel.autoload? returns the name of the file that will be autoloadedSuccess0.004
autoloadKernel.autoload? returns nil if no file has been registered for a constantSuccess0.000
backtickKernel#` produces a String in the default external encodingSkippedtagged

0.000
backtickKernel#` raises an Errno::ENOENT if the command is not executableSkippedtagged

0.000
backtickKernel#` sets $? to the exit status of the executed sub-processSkippedtagged

0.000
backtickKernel#` is a private methodSuccess0.002
backtickKernel#` returns the standard output of the executed sub-processSuccess0.008
backtickKernel.` tries to convert the given argument to String using #to_strSkippedtagged

0.000
backtickKernel.` needs to be reviewed for spec completenessSuccess0.000
bindingKernel.binding returns a binding for the callerSkippedtagged

0.000
bindingKernel#binding is a private methodSuccess0.001
bindingKernel#binding returns a Binding objectSuccess0.000
bindingKernel#binding encapsulates the execution context properlySuccess0.001
bindingKernel#binding raises a NameError on undefined variableSuccess0.001
bindingKernel#binding uses the closure's self as self in the bindingSuccess0.001
bindingKernel#binding uses the class as self in a Class.new blockSuccess0.001
block_givenKernel#block_given? returns false when a method defined by define_method is called with a blockSkippedtagged

0.000
block_givenKernel#block_given? returns true if and only if a block is suppliedSuccess0.001
block_givenKernel#block_given? returns false outside of a methodSuccess0.000
block_givenKernel#block_given? is a private methodSuccess0.001
block_givenKernel.block_given? returns false when a method defined by define_method is called with a blockSkippedtagged

0.000
block_givenKernel.block_given? returns true if and only if a block is suppliedSuccess0.001
block_givenself.send(:block_given?) returns true if and only if a block is suppliedSkippedtagged

0.000
block_givenself.send(:block_given?) returns false when a method defined by define_method is called with a blockSuccess0.000
callerKernel#caller returns an Array of caller locations using a custom offsetSkippedtagged

0.000
callerKernel#caller returns the locations as String instancesSkippedtagged

0.000
callerKernel#caller is a private methodSuccess0.001
callerKernel#caller returns an Array of caller locationsSuccess0.001
callerKernel#caller returns an Array of caller locations using a custom limitSuccess0.001
caller_locationsKernel#caller_locations is a private methodSuccess0.001
caller_locationsKernel#caller_locations returns an Array of caller locationsSuccess0.001
caller_locationsKernel#caller_locations returns an Array of caller locations using a custom offsetSuccess0.001
caller_locationsKernel#caller_locations returns an Array of caller locations using a custom limitSuccess0.001
caller_locationsKernel#caller_locations returns the locations as Thread::Backtrace::Location instancesSuccess0.001
case_compareKernel#=== for a class with default #== and #equal? returns true if other object has same object idSuccess0.001
case_compareKernel#=== for a class with default #== and #equal? returns false if other object does not have same object idSuccess0.001
case_compareKernel#=== for a class with #== overridden to consider other object's class returns true if #== returns true even if #equal? is falseSuccess0.001
case_compareKernel#=== for a class with #== overridden to consider other object's class returns true if #equal? returns trueSuccess0.000
case_compareKernel#=== for a class with #== overridden to consider other object's class returns false if neither #== nor #equal? returns trueSuccess0.001
case_compareKernel#=== for a class with #equal? overridden to always be false returns true if #== returns true even if #equal? is falseSuccess0.001
case_compareKernel#=== for a class with #equal? overridden to always be false returns false if neither #== nor #equal? returns trueSuccess0.001
case_compareKernel#=== for a class with #== and #equal? overridden to always be false returns true if the object id is the same even if both #== and #equal? return falseSuccess0.001
case_compareKernel#=== for a class with #== and #equal? overridden to always be false returns false if the object id is not the same and both #== and #equal? return falseSuccess0.001
case_compareKernel#=== for a class with #object_id overridden to always be different #== and #equal? overridden to always be true returns true if #== or #equal? is true even if object id is differentSuccess0.001
catchKernel.catch executes its block and catches a thrown value matching its argumentSuccess0.002
catchKernel.catch returns the second value passed to throwSuccess0.001
catchKernel.catch returns the last expression evaluated if throw was not calledSuccess0.000
catchKernel.catch passes the given symbol to its blockSuccess0.001
catchKernel.catch raises an ArgumentError if a Symbol is thrown for a String catch valueSuccess0.001
catchKernel.catch raises an ArgumentError if a String with different identity is thrownSuccess0.001
catchKernel.catch catches a Symbol when thrown a matching SymbolSuccess0.001
catchKernel.catch catches a String when thrown a String with the same identitySuccess0.001
catchKernel.catch accepts an object as an argumentSuccess0.001
catchKernel.catch yields an object when called without argumentsSuccess0.000
catchKernel.catch can be used even in a method different from where throw is calledSuccess0.007
catchKernel.catch raises LocalJumpError if no block is givenSuccess0.001
catchKernel.catch when nested catches across invocation boundariesSuccess0.001
catchKernel.catch when nested catches in the nested invocation with the same key objectSuccess0.001
catchKernel#catch is a private methodSuccess0.001
chompKernel.chomp removes the final newline of $_Skippedtagged

0.000
chompKernel.chomp removes the final carriage return of $_Skippedtagged

0.000
chompKernel.chomp removes the final carriage return, newline of $_Skippedtagged

0.000
chompKernel.chomp removes only the final newline of $_Skippedtagged

0.000
chompKernel.chomp removes the value of $/ from the end of $_Skippedtagged

0.000
chompKernel#chomp removes the final newline of $_Skippedtagged

0.000
chompKernel#chomp removes the final carriage return of $_Skippedtagged

0.000
chompKernel#chomp removes the final carriage return, newline of $_Skippedtagged

0.000
chompKernel#chomp removes only the final newline of $_Skippedtagged

0.000
chompKernel#chomp removes the value of $/ from the end of $_Skippedtagged

0.000
chompKernel#chomp is a private methodSkippedtagged

0.000
chompKernel.chomp removes the final carriage return, newline from a multi-byte $_Skippedtagged

0.000
chompKernel#chomp removes the final carriage return, newline from a multi-byte $_Skippedtagged

0.000
chopKernel.chop removes the final character of $_Skippedtagged

0.000
chopKernel.chop removes the final carriage return, newline of $_Skippedtagged

0.000
chop#chop is a private methodSkippedtagged

0.000
chop#chop removes the final character of $_Skippedtagged

0.000
chop#chop removes the final carriage return, newline of $_Skippedtagged

0.000
chopKernel.chop removes the final multi-byte character from $_Skippedtagged

0.000
chopKernel#chop removes the final multi-byte character from $_Skippedtagged

0.000
classKernel#class returns the class of the objectSuccess0.001
classKernel#class returns Class for a classSuccess0.000
classKernel#class returns the first non-singleton classSuccess0.000
cloneKernel#clone returns a new object duplicated from the originalSuccess0.001
cloneKernel#clone produces a shallow copy, contained objects are not recursively duppedSuccess0.000
cloneKernel#clone calls #initialize_copy on the NEW object if available, passing in original objectSuccess0.001
cloneKernel#clone preserves tainted state from the originalSuccess0.001
cloneKernel#clone does not preserve the object_idSuccess0.000
cloneKernel#clone preserves untrusted state from the originalSuccess0.001
cloneKernel#clone raises a TypeError for NilClassSuccess0.001
cloneKernel#clone raises a TypeError for TrueClassSuccess0.001
cloneKernel#clone raises a TypeError for FalseClassSuccess0.001
cloneKernel#clone raises a TypeError for FixnumSuccess0.001
cloneKernel#clone raises a TypeError for SymbolSuccess0.001
cloneKernel#clone calls #initialize_copy on the new instanceSuccess0.001
cloneKernel#clone copies frozen state from the originalSuccess0.001
cloneKernel#clone copies instance variablesSuccess0.000
cloneKernel#clone copies singleton methodsSuccess0.001
cloneKernel#clone copies modules included in the singleton classSuccess0.001
cloneKernel#clone copies constants defined in the singleton classSuccess0.001
cloneKernel#clone raises TypeError when called on nilSuccess0.001
comparisonKernel#<=> returns 0 if selfSuccess0.001
comparisonKernel#<=> returns 0 if self is == to the argumentSuccess0.002
comparisonKernel#<=> returns nil if self is eql? but not == to the argumentSuccess0.001
comparisonKernel#<=> returns nil if self.==(arg) returns nilSuccess0.001
comparisonKernel#<=> returns nil if self is not == to the argumentSuccess0.000
define_singleton_methodKernel#define_singleton_method defines a new method with the given name and the given block as body in selfSuccess0.001
define_singleton_methodKernel#define_singleton_method raises a TypeError when the given method is no Method/ProcSuccess0.001
define_singleton_methodKernel#define_singleton_method defines a new singleton method for objectsSuccess0.001
define_singleton_methodKernel#define_singleton_method maintains the Proc's scopeSuccess0.004
define_singleton_methodKernel#define_singleton_method when given an UnboundMethod will raise when attempting to define an object's singleton method from another object's singleton methodSkippedtagged

0.000
define_singleton_methodKernel#define_singleton_method when given an UnboundMethod correctly calls the new methodSuccess0.001
define_singleton_methodKernel#define_singleton_method when given an UnboundMethod adds the new method to the methods listSuccess0.002
define_singleton_methodKernel#define_singleton_method when given an UnboundMethod defines any Child class method from any Parent's class methodsSuccess0.001
displayKernel#display needs to be reviewed for spec completenessSuccess0.000
dupKernel#dup returns a new object duplicated from the originalSuccess0.001
dupKernel#dup produces a shallow copy, contained objects are not recursively duppedSuccess0.000
dupKernel#dup calls #initialize_copy on the NEW object if available, passing in original objectSuccess0.001
dupKernel#dup preserves tainted state from the originalSuccess0.000
dupKernel#dup does not preserve the object_idSuccess0.000
dupKernel#dup preserves untrusted state from the originalSuccess0.000
dupKernel#dup raises a TypeError for NilClassSuccess0.001
dupKernel#dup raises a TypeError for TrueClassSuccess0.001
dupKernel#dup raises a TypeError for FalseClassSuccess0.001
dupKernel#dup raises a TypeError for FixnumSuccess0.001
dupKernel#dup raises a TypeError for SymbolSuccess0.001
dupKernel#dup calls #initialize_copy on the new instanceSuccess0.001
dupKernel#dup does not copy frozen state from the originalSuccess0.000
dupKernel#dup copies instance variablesSuccess0.000
dupKernel#dup does not copy singleton methodsSuccess0.001
dupKernel#dup does not copy modules included in the singleton classSuccess0.001
dupKernel#dup does not copy constants defined in the singleton classSuccess0.001
enum_forKernel#enum_for needs to be reviewed for spec completenessSuccess0.000
eqlKernel#eql? is a public instance methodSuccess0.001
eqlKernel#eql? returns true if other is identical to selfSuccess0.000
eqlKernel#eql? returns false if other is not identical to selfSuccess0.000
eqlKernel#eql? returns true only if self and other are the same objectSuccess0.001
eqlKernel#eql? returns true for the same immediate objectSuccess0.000
eqlKernel#eql? returns false for nil and any other objectSuccess0.000
eqlKernel#eql? returns false for objects of different classesSuccess0.000
eqlKernel#eql? returns true only if self and other are the same booleanSuccess0.001
equal_valueKernel#== returns true only if obj and other are the same objectSuccess0.001
evalKernel#eval uses the filename of the binding if none is providedSkippedtagged

0.000
evalKernel#eval returns from the scope calling #eval when evaluating 'return'Skippedtagged

0.000
evalKernel#eval unwinds through a Proc-style closure and returns from a lambda-style closure in the closure chainSkippedtagged

0.000
evalKernel#eval is a private methodSuccess0.001
evalKernel#eval is a module functionSuccess0.000
evalKernel#eval evaluates the code withinSuccess0.000
evalKernel#eval coerces an object to stringSuccess0.001
evalKernel#eval evaluates within the scope of the evalSuccess0.000
evalKernel#eval evaluates such that consts are scoped to the class of the evalSuccess0.000
evalKernel#eval finds a local in an enclosing scopeSuccess0.000
evalKernel#eval updates a local in an enclosing scopeSuccess0.000
evalKernel#eval updates a local in a surrounding block scopeSuccess0.001
evalKernel#eval updates a local in a scope above a surrounding block scopeSuccess0.001
evalKernel#eval updates a local in a scope above when modified in a nested block scopeSuccess0.001
evalKernel#eval finds locals in a nested evalSuccess0.001
evalKernel#eval does not share locals across eval scopesSuccess4.556
evalKernel#eval doesn't accept a Proc object as a bindingSuccess0.001
evalKernel#eval does not make Proc locals visible to evaluated codeSuccess0.001
evalKernel#eval allows a binding to be captured inside an evalSuccess0.003
evalKernel#eval uses the same scope for local variables when given the same bindingSuccess0.001
evalKernel#eval allows creating a new class in a bindingSuccess0.008
evalKernel#eval allows creating a new class in a binding created by #evalSuccess0.004
evalKernel#eval includes file and line information in syntax errorSuccess0.003
evalKernel#eval sets constants at the toplevel from inside a blockSuccess0.006
evalKernel#eval does not alter the value of __FILE__ in the bindingSuccess0.001
evalKernel#eval can be aliasedSuccess0.001
evalKernel#eval uses the receiver as self inside the evalSuccess0.001
evalKernel#eval does not pass the block to the method being eval'edSuccess0.001
evalKernel#eval raises a LocalJumpError if there is no lambda-style closure in the chainSuccess4.684
execKernel#exec raises Errno::ENOENT for an empty stringSkippedtagged

0.000
execKernel#exec raises Errno::ENOENT for a command which does not existSkippedtagged

0.000
execKernel#exec raises an ArgumentError if the command includes a null byteSkippedtagged

0.000
execKernel#exec raises Errno::EACCES when the file does not have execute permissionsSkippedtagged

0.000
execKernel#exec raises Errno::EACCES when passed a directorySkippedtagged

0.000
execKernel#exec runs the specified command, replacing current processSkippedtagged

0.000
execKernel#exec sets the current directory when given the :chdir optionSkippedtagged

0.000
execKernel#exec flushes STDOUT upon exit when it's not set to syncSkippedtagged

0.000
execKernel#exec flushes STDERR upon exit when it's not set to syncSkippedtagged

0.000
execKernel#exec is a private methodSuccess0.002
execKernel#exec with a single argument subjects the specified command to shell expansionSkippedtagged

0.000
execKernel#exec with a single argument creates an argument array with shell parsing semantics for whitespaceSkippedtagged

0.000
execKernel#exec with multiple arguments does not subject the arguments to shell expansionSkippedtagged

0.000
execKernel#exec (environment variables) sets environment variables in the child environmentSkippedtagged

0.000
execKernel#exec (environment variables) unsets environment variables whose value is nilSkippedtagged

0.000
execKernel#exec (environment variables) coerces environment argument using to_hashSkippedtagged

0.000
execKernel#exec (environment variables) unsets other environment variables when given a true :unsetenv_others optionSkippedtagged

0.000
execKernel#exec with a command array uses the first element as the command name and the second as the argv[0] valueSkippedtagged

0.000
execKernel#exec with a command array coerces the argument using to_arySkippedtagged

0.000
execKernel#exec with a command array raises an ArgumentError if the Array does not have exactly two elementsSkippedtagged

0.000
execKernel#exec with an options Hash with Integer option keys maps the key to a file descriptor in the child that inherits the file descriptor from the parent specified by the valueSkippedtagged

0.000
execKernel.exec raises Errno::ENOENT for an empty stringSkippedtagged

0.000
execKernel.exec raises Errno::ENOENT for a command which does not existSkippedtagged

0.000
execKernel.exec raises an ArgumentError if the command includes a null byteSkippedtagged

0.000
execKernel.exec raises Errno::EACCES when the file does not have execute permissionsSkippedtagged

0.000
execKernel.exec raises Errno::EACCES when passed a directorySkippedtagged

0.000
execKernel.exec runs the specified command, replacing current processSkippedtagged

0.000
execKernel.exec sets the current directory when given the :chdir optionSkippedtagged

0.000
execKernel.exec flushes STDOUT upon exit when it's not set to syncSkippedtagged

0.000
execKernel.exec flushes STDERR upon exit when it's not set to syncSkippedtagged

0.000
execKernel.exec with a single argument subjects the specified command to shell expansionSkippedtagged

0.000
execKernel.exec with a single argument creates an argument array with shell parsing semantics for whitespaceSkippedtagged

0.000
execKernel.exec with multiple arguments does not subject the arguments to shell expansionSkippedtagged

0.000
execKernel.exec (environment variables) sets environment variables in the child environmentSkippedtagged

0.000
execKernel.exec (environment variables) unsets environment variables whose value is nilSkippedtagged

0.000
execKernel.exec (environment variables) coerces environment argument using to_hashSkippedtagged

0.000
execKernel.exec (environment variables) unsets other environment variables when given a true :unsetenv_others optionSkippedtagged

0.000
execKernel.exec with a command array uses the first element as the command name and the second as the argv[0] valueSkippedtagged

0.000
execKernel.exec with a command array coerces the argument using to_arySkippedtagged

0.000
execKernel.exec with a command array raises an ArgumentError if the Array does not have exactly two elementsSkippedtagged

0.000
execKernel.exec with an options Hash with Integer option keys maps the key to a file descriptor in the child that inherits the file descriptor from the parent specified by the valueSkippedtagged

0.000
exitKernel#exit is a private methodSuccess0.001
exitKernel#exit raises a SystemExit with status 0Success0.001
exitKernel#exit raises a SystemExit with the specified statusSuccess0.002
exitKernel#exit raises a SystemExit with the specified boolean statusSuccess0.001
exitKernel#exit tries to convert the passed argument to an Integer using #to_intSuccess0.002
exitKernel#exit converts the passed Float argument to an IntegerSuccess0.001
exitKernel#exit raises TypeError if can't convert the argument to an IntegerSuccess0.002
exitKernel#exit raises the SystemExit in the main thread if it reaches the top-level handler of another threadSuccess0.020
exitKernel#exit! is a private methodSuccess0.001
exitKernel.exit raises a SystemExit with status 0Success0.001
exitKernel.exit raises a SystemExit with the specified statusSuccess0.002
exitKernel.exit raises a SystemExit with the specified boolean statusSuccess0.001
exitKernel.exit tries to convert the passed argument to an Integer using #to_intSuccess0.002
exitKernel.exit converts the passed Float argument to an IntegerSuccess0.001
exitKernel.exit raises TypeError if can't convert the argument to an IntegerSuccess0.002
exitKernel.exit raises the SystemExit in the main thread if it reaches the top-level handler of another threadSuccess0.013
extendKernel#extend calls extend_object on argumentSkippedtagged

0.000
extendKernel#extend calls extended on argumentSkippedtagged

0.000
extendKernel#extend requires multiple argumentsSuccess0.001
extendKernel#extend does not calls append_features on arguments metaclassSuccess0.001
extendKernel#extend makes the class a kind_of? the argumentSuccess0.000
extendKernel#extend raises an ArgumentError when no arguments givenSuccess0.001
extendKernel#extend raises a TypeError when the argument is not a ModuleSuccess0.001
extendKernel#extend on frozen instance raises an ArgumentError when no arguments givenSuccess0.001
extendKernel#extend on frozen instance raises a RuntimeErrorSuccess0.001
failKernel.fail is a private methodSkippedtagged

0.000
failKernel.fail raises a RuntimeErrorSkippedtagged

0.000
failKernel.fail instantiates the specified exception classSkippedtagged

0.000
failKernel.fail uses the specified messageSkippedtagged

0.000
failKernel.fail accepts an Object with an exception method returning an ExceptionSuccess0.007
failKernel#fail needs to be reviewed for spec completenessSuccess0.000
forkKernel#fork is a private methodSuccess0.001
formatKernel#format is a private methodSuccess0.001
formatKernel.format is accessible as a module functionSuccess0.001
freezeKernel#freeze prevents self from being further modifiedSuccess0.001
freezeKernel#freeze returns selfSuccess0.000
freezeKernel#freeze causes mutative calls to raise RuntimeErrorSuccess0.001
freezeKernel#freeze causes instance_variable_set to raise RuntimeErrorSuccess0.001
freezeKernel#freeze on integers has no effect since they are already frozenSuccess0.002
freezeKernel#freeze on a Float has no effect since it is already frozenSuccess0.001
freezeKernel#freeze on a Symbol has no effect since it is already frozenSuccess0.001
freezeKernel#freeze on true, false and nil has no effect since they are already frozenSuccess0.001
frozenKernel#frozen? returns true if self is frozenSuccess0.001
frozenKernel#frozen? on true, false and nil returns trueSuccess0.001
frozenKernel#frozen? on integers returns trueSuccess0.001
frozenKernel#frozen? on a Float returns trueSuccess0.000
frozenKernel#frozen? on a Symbol returns trueSuccess0.000
getsKernel#gets is a private methodSuccess0.001
getsKernel.gets needs to be reviewed for spec completenessSuccess0.000
global_variablesKernel.global_variables is a private methodSkippedtagged

0.000
global_variablesKernel.global_variables finds subset starting with stdSkippedtagged

0.000
global_variablesKernel#global_variables needs to be reviewed for spec completenessSuccess0.000
inspectKernel#inspect returns a StringSuccess0.001
inspectKernel#inspect returns a tainted string if self is taintedSuccess0.000
inspectKernel#inspect returns an untrusted string if self is untrustedSuccess0.000
inspectKernel#inspect does not call #to_s if it is definedSuccess0.002
inspectKernel#inspect returns a String with the object class and object_id encodedSuccess0.001
instance_ofKernel#instance_of? returns false if given a Module that is included in object's classSkippedtagged

0.000
instance_ofKernel#instance_of? returns false if given a Module that is included one of object's ancestors onlySkippedtagged

0.000
instance_ofKernel#instance_of? returns false if given a Module that is not included in object's classSkippedtagged

0.000
instance_ofKernel#instance_of? returns true if given class is object's classSuccess0.001
instance_ofKernel#instance_of? returns false if given class is object's ancestor classSuccess0.000
instance_ofKernel#instance_of? returns false if given class is not object's class nor object's ancestor classSuccess0.000
instance_ofKernel#instance_of? raises a TypeError if given an object that is not a Class nor a ModuleSuccess0.001
instance_variable_definedKernel#instance_variable_defined? raises a TypeError if passed an Object not defining #to_strSuccess0.001
instance_variable_definedKernel#instance_variable_defined? when passed a String returns false if the instance variable is not definedSuccess0.001
instance_variable_definedKernel#instance_variable_defined? when passed a String returns true if the instance variable is definedSuccess0.000
instance_variable_definedKernel#instance_variable_defined? when passed a Symbol returns false if the instance variable is not definedSuccess0.000
instance_variable_definedKernel#instance_variable_defined? when passed a Symbol returns true if the instance variable is definedSuccess0.000
instance_variable_getKernel#instance_variable_get tries to convert the passed argument to a String using #to_strSuccess0.002
instance_variable_getKernel#instance_variable_get returns the value of the passed instance variable that is referred to by the conversion resultSuccess0.002
instance_variable_getKernel#instance_variable_get returns nil when the referred instance variable does not existSuccess0.000
instance_variable_getKernel#instance_variable_get raises a TypeError when the passed argument does not respond to #to_strSuccess0.001
instance_variable_getKernel#instance_variable_get raises a TypeError when the passed argument can't be converted to a StringSuccess0.002
instance_variable_getKernel#instance_variable_get raises a NameError when the conversion result does not start with an '@'Success0.002
instance_variable_getKernel#instance_variable_get raises a NameError when passed just '@'Success0.002
instance_variable_getKernel#instance_variable_get when passed Symbol returns the value of the instance variable that is referred to by the passed SymbolSuccess0.001
instance_variable_getKernel#instance_variable_get when passed Symbol raises a NameError when passed :@ as an instance variable nameSuccess0.001
instance_variable_getKernel#instance_variable_get when passed Symbol raises a NameError when the passed Symbol does not start with an '@'Success0.001
instance_variable_getKernel#instance_variable_get when passed Symbol raises a NameError when the passed Symbol is an invalid instance variable nameSuccess0.001
instance_variable_getKernel#instance_variable_get when passed String returns the value of the instance variable that is referred to by the passed StringSuccess0.001
instance_variable_getKernel#instance_variable_get when passed String raises a NameError when the passed String does not start with an '@'Success0.001
instance_variable_getKernel#instance_variable_get when passed String raises a NameError when the passed String is an invalid instance variable nameSuccess0.001
instance_variable_getKernel#instance_variable_get when passed String raises a NameError when passed '@' as an instance variable nameSuccess0.001
instance_variable_getKernel#instance_variable_get when passed Fixnum raises a TypeErrorSuccess0.001
instance_variable_setKernel#instance_variable_set sets the value of the specified instance variableSuccess0.007
instance_variable_setKernel#instance_variable_set sets the value of the instance variable when no instance variables exist yetSuccess0.004
instance_variable_setKernel#instance_variable_set raises a NameError exception if the argument is not of form '@x'Success0.004
instance_variable_setKernel#instance_variable_set raises a NameError exception if the argument is an invalid instance variable nameSuccess0.004
instance_variable_setKernel#instance_variable_set raises a NameError when the argument is '@'Success0.004
instance_variable_setKernel#instance_variable_set raises a TypeError if the instance variable name is a FixnumSuccess0.001
instance_variable_setKernel#instance_variable_set raises a TypeError if the instance variable name is an object that does not respond to to_strSuccess0.001
instance_variable_setKernel#instance_variable_set raises a NameError if the passed object, when coerced with to_str, does not start with @Success0.001
instance_variable_setKernel#instance_variable_set raises a NameError if pass an object that cannot be a symbolSuccess0.001
instance_variable_setKernel#instance_variable_set accepts as instance variable name any instance of a class that responds to to_strSuccess0.001
instance_variable_setKernel#instance_variable_set on frozen objects keeps stored object after any exceptionsSuccess0.001
instance_variable_setKernel#instance_variable_set on frozen objects raises a RuntimeError when passed replacement is identical to stored objectSuccess0.001
instance_variable_setKernel#instance_variable_set on frozen objects raises a RuntimeError when passed replacement is different from stored objectSuccess0.001
instance_variablesKernel#instance_variables immediate values returns an empty array if no instance variables are definedSkippedtagged

0.000
instance_variablesKernel#instance_variables immediate values returns the correct array if an instance variable is addedSkippedtagged

0.000
instance_variablesKernel#instance_variables regular objects returns an empty array if no instance variables are definedSuccess0.001
instance_variablesKernel#instance_variables regular objects returns the correct array if an instance variable is addedSuccess0.001
is_aKernel#is_a? returns true if given class is the object's classSuccess0.001
is_aKernel#is_a? returns true if given class is an ancestor of the object's classSuccess0.001
is_aKernel#is_a? returns false if the given class is not object's class nor an ancestorSuccess0.000
is_aKernel#is_a? returns true if given a Module that is included in object's classSuccess0.000
is_aKernel#is_a? returns true if given a Module that is included one of object's ancestors onlySuccess0.000
is_aKernel#is_a? returns true if given a Module that object has been extended withSuccess0.000
is_aKernel#is_a? returns false if given a Module not included in object's class nor ancestorsSuccess0.000
is_aKernel#is_a? raises a TypeError if given an object that is not a Class nor a ModuleSuccess0.002
iteratorKernel#iterator? is a private methodSuccess0.001
iteratorKernel.iterator? needs to be reviewed for spec completenessSuccess0.000
itselfKernel#itself returns the receiver itselfSuccess0.001
kind_ofKernel#kind_of? returns true if given class is the object's classSuccess0.001
kind_ofKernel#kind_of? returns true if given class is an ancestor of the object's classSuccess0.001
kind_ofKernel#kind_of? returns false if the given class is not object's class nor an ancestorSuccess0.000
kind_ofKernel#kind_of? returns true if given a Module that is included in object's classSuccess0.000
kind_ofKernel#kind_of? returns true if given a Module that is included one of object's ancestors onlySuccess0.000
kind_ofKernel#kind_of? returns true if given a Module that object has been extended withSuccess0.000
kind_ofKernel#kind_of? returns false if given a Module not included in object's class nor ancestorsSuccess0.000
kind_ofKernel#kind_of? raises a TypeError if given an object that is not a Class nor a ModuleSuccess0.001
lambdaKernel.lambda raises an ArgumentError when no block is givenSkippedtagged

0.000
lambdaKernel.lambda allows long returns to flow through itSkippedtagged

0.000
lambdaKernel.lambda returns a Proc objectSuccess0.001
lambdaKernel.lambda is a private methodSuccess0.001
lambdaKernel.lambda checks the arity of the call when no args are specifiedSuccess0.001
lambdaKernel.lambda checks the arity when 1 arg is specifiedSuccess0.001
lambdaKernel.lambda does not check the arity when passing a Proc with &Success0.001
lambdaKernel.lambda accepts 0 arguments when used with ||Success0.001
lambdaKernel.lambda strictly checks the arity when 0 or 2..inf args are specifiedSuccess0.001
lambdaKernel.lambda returns from the lambda itself, not the creation site of the lambdaSuccess0.001
loadKernel#load is a private methodSuccess0.002
loadKernel#load (path resolution) does not require file twice after $LOAD_PATH changeSkippedtagged

0.000
loadKernel#load (path resolution) loads an absolute pathSuccess0.002
loadKernel#load (path resolution) loads a non-canonical absolute pathSuccess0.002
loadKernel#load (path resolution) loads a file defining many methodsSuccess0.251
loadKernel#load (path resolution) raises a LoadError if the file does not existSuccess0.002
loadKernel#load (path resolution) calls #to_str on non-String objectsSuccess0.003
loadKernel#load (path resolution) raises a TypeError if passed nilSuccess0.001
loadKernel#load (path resolution) raises a TypeError if passed a FixnumSuccess0.001
loadKernel#load (path resolution) raises a TypeError if passed an ArraySuccess0.001
loadKernel#load (path resolution) raises a TypeError if passed an object that does not provide #to_strSuccess0.002
loadKernel#load (path resolution) raises a TypeError if passed an object that has #to_s but not #to_strSuccess0.002
loadKernel#load (path resolution) raises a TypeError if #to_str does not return a StringSuccess0.002
loadKernel#load (path resolution) calls #to_path on non-String objectsSuccess0.002
loadKernel#load (path resolution) calls #to_path on a StringSuccess0.002
loadKernel#load (path resolution) calls #to_str on non-String objects returned by #to_pathSuccess0.003
loadKernel#load (path resolution) loads a ./ relative path from the current working directory with empty $LOAD_PATHSuccess0.001
loadKernel#load (path resolution) loads a ../ relative path from the current working directory with empty $LOAD_PATHSuccess0.001
loadKernel#load (path resolution) loads a ./ relative path from the current working directory with non-empty $LOAD_PATHSuccess0.001
loadKernel#load (path resolution) loads a ../ relative path from the current working directory with non-empty $LOAD_PATHSuccess0.001
loadKernel#load (path resolution) loads a non-canonical path from the current working directory with non-empty $LOAD_PATHSuccess0.001
loadKernel#load (path resolution) resolves a filename against $LOAD_PATH entriesSuccess0.006
loadKernel#load (path resolution) does not resolve a ./ relative path against $LOAD_PATH entriesSuccess0.001
loadKernel#load (path resolution) does not resolve a ../ relative path against $LOAD_PATH entriesSuccess0.001
loadKernel#load (path resolution) resolves a non-canonical path against $LOAD_PATH entriesSuccess0.006
loadKernel#load (path resolution) loads a path with duplicate path separatorsSuccess0.001
loadKernel#load (path resolution) with an unreadable file raises a LoadErrorSuccess0.005
loadKernel#load loads a non-extensioned file as a Ruby source fileSuccess0.002
loadKernel#load loads a non .rb extensioned file as a Ruby source fileSuccess0.002
loadKernel#load loads from the current working directorySuccess0.001
loadKernel#load loads a file that recursively requires itselfSuccess0.003
loadKernel#load loads a file that recursively loads itselfSuccess0.003
loadKernel#load loads a file each time the method is calledSuccess0.002
loadKernel#load loads a file even when the name appears in $LOADED_FEATURESSuccess0.001
loadKernel#load loads a file that has been loaded by #requireSuccess0.002
loadKernel#load loads file even after $LOAD_PATH changeSuccess0.006
loadKernel#load does not cause #require with the same path to failSuccess0.002
loadKernel#load does not add the loaded path to $LOADED_FEATURESSuccess0.002
loadKernel#load raises a LoadError if passed a non-extensioned path that does not exist but a .rb extensioned path does existSuccess0.002
loadKernel#load when passed true for 'wrap' loads from an existing pathSkippedtagged

0.000
loadKernel#load when passed true for 'wrap' sets the enclosing scope to an anonymous moduleSkippedtagged

0.000
loadKernel#load when passed true for 'wrap' allows referencing outside namespacesSkippedtagged

0.000
loadKernel#load when passed true for 'wrap' with top-level methods allows calling top-level methodsSkippedtagged

0.000
loadKernel#load when passed true for 'wrap' with top-level methods does not pollute the receiverSkippedtagged

0.000
loadKernel#load (shell expansion) expands a tilde to the HOME environment variable as the path to loadSkippedtagged

0.000
loadKernel.load (path resolution) does not require file twice after $LOAD_PATH changeSkippedtagged

0.000
loadKernel.load (path resolution) loads an absolute pathSuccess0.001
loadKernel.load (path resolution) loads a non-canonical absolute pathSuccess0.002
loadKernel.load (path resolution) loads a file defining many methodsSuccess0.237
loadKernel.load (path resolution) raises a LoadError if the file does not existSuccess0.002
loadKernel.load (path resolution) calls #to_str on non-String objectsSuccess0.003
loadKernel.load (path resolution) raises a TypeError if passed nilSuccess0.001
loadKernel.load (path resolution) raises a TypeError if passed a FixnumSuccess0.001
loadKernel.load (path resolution) raises a TypeError if passed an ArraySuccess0.001
loadKernel.load (path resolution) raises a TypeError if passed an object that does not provide #to_strSuccess0.002
loadKernel.load (path resolution) raises a TypeError if passed an object that has #to_s but not #to_strSuccess0.002
loadKernel.load (path resolution) raises a TypeError if #to_str does not return a StringSuccess0.002
loadKernel.load (path resolution) calls #to_path on non-String objectsSuccess0.002
loadKernel.load (path resolution) calls #to_path on a StringSuccess0.002
loadKernel.load (path resolution) calls #to_str on non-String objects returned by #to_pathSuccess0.003
loadKernel.load (path resolution) loads a ./ relative path from the current working directory with empty $LOAD_PATHSuccess0.001
loadKernel.load (path resolution) loads a ../ relative path from the current working directory with empty $LOAD_PATHSuccess0.001
loadKernel.load (path resolution) loads a ./ relative path from the current working directory with non-empty $LOAD_PATHSuccess0.001
loadKernel.load (path resolution) loads a ../ relative path from the current working directory with non-empty $LOAD_PATHSuccess0.001
loadKernel.load (path resolution) loads a non-canonical path from the current working directory with non-empty $LOAD_PATHSuccess0.001
loadKernel.load (path resolution) resolves a filename against $LOAD_PATH entriesSuccess0.005
loadKernel.load (path resolution) does not resolve a ./ relative path against $LOAD_PATH entriesSuccess0.001
loadKernel.load (path resolution) does not resolve a ../ relative path against $LOAD_PATH entriesSuccess0.001
loadKernel.load (path resolution) resolves a non-canonical path against $LOAD_PATH entriesSuccess0.006
loadKernel.load (path resolution) loads a path with duplicate path separatorsSuccess0.001
loadKernel.load (path resolution) with an unreadable file raises a LoadErrorSuccess0.004
loadKernel.load loads a non-extensioned file as a Ruby source fileSuccess0.002
loadKernel.load loads a non .rb extensioned file as a Ruby source fileSuccess0.002
loadKernel.load loads from the current working directorySuccess0.001
loadKernel.load loads a file that recursively requires itselfSuccess0.003
loadKernel.load loads a file that recursively loads itselfSuccess0.003
loadKernel.load loads a file each time the method is calledSuccess0.002
loadKernel.load loads a file even when the name appears in $LOADED_FEATURESSuccess0.001
loadKernel.load loads a file that has been loaded by #requireSuccess0.002
loadKernel.load loads file even after $LOAD_PATH changeSuccess0.006
loadKernel.load does not cause #require with the same path to failSuccess0.002
loadKernel.load does not add the loaded path to $LOADED_FEATURESSuccess0.002
loadKernel.load raises a LoadError if passed a non-extensioned path that does not exist but a .rb extensioned path does existSuccess0.002
loadKernel.load when passed true for 'wrap' loads from an existing pathSkippedtagged

0.000
loadKernel.load when passed true for 'wrap' sets the enclosing scope to an anonymous moduleSkippedtagged

0.000
loadKernel.load when passed true for 'wrap' allows referencing outside namespacesSkippedtagged

0.000
loadKernel.load when passed true for 'wrap' with top-level methods allows calling top-level methodsSkippedtagged

0.000
loadKernel.load when passed true for 'wrap' with top-level methods does not pollute the receiverSkippedtagged

0.000
loadKernel.load (shell expansion) expands a tilde to the HOME environment variable as the path to loadSkippedtagged

0.000
local_variablesKernel#local_variables is a private methodSkippedtagged

0.000
local_variablesKernel#local_variables is accessible from bindingsSkippedtagged

0.000
local_variablesKernel#local_variables contains locals as they are addedSuccess0.001
local_variablesKernel#local_variables is accessible in evalSuccess0.001
loopKernel.loop returns StopIteration#result, the result value of a finished iteratorSkippedtagged

0.000
loopKernel.loop is a private methodSuccess0.001
loopKernel.loop calls block until it is terminated by a breakSuccess0.000
loopKernel.loop returns value passed to breakSuccess0.000
loopKernel.loop returns nil if no value passed to breakSuccess0.000
loopKernel.loop returns an enumerator if no block givenSuccess0.001
loopKernel.loop rescues StopIterationSuccess0.001
loopKernel.loop rescues StopIteration's subclassesSuccess0.001
loopKernel.loop does not rescue other errorsSuccess0.001
loopKernel.loop when no block is given returned Enumerator size returns Float::INFINITYSuccess0.001
matchKernel#=~ returns nil matching any objectSuccess0.001
methodKernel#method returns a method object if we repond_to_missing? methodSkippedtagged

0.000
methodKernel#method will see an alias of the original method as == when in a derived classSkippedtagged

0.000
methodKernel#method can be called even if we only repond_to_missing? method, trueSkippedtagged

0.000
methodKernel#method returns a method object for a valid methodSuccess0.001
methodKernel#method returns a method object for a valid singleton methodSuccess0.001
methodKernel#method raises a NameError for an invalid method nameSuccess0.001
methodKernel#method raises a NameError for an invalid singleton method nameSuccess0.001
methodKernel#method changes the method called for super on a target aliased methodSuccess0.001
methodKernel#method can be called on a private methodSuccess0.000
methodKernel#method can be called on a protected methodSuccess0.000
methodKernel#method can call methods created with define_methodSuccess0.000
methodsKernel#methods returns singleton methods defined by obj.methSuccess0.002
methodsKernel#methods returns singleton methods defined in 'class << self'Success0.000
methodsKernel#methods returns private singleton methods defined by obj.methSuccess0.000
methodsKernel#methods returns singleton methods defined in 'class << self' when it follows 'private'Success0.000
methodsKernel#methods does not return private singleton methods defined in 'class << self'Success0.000
methodsKernel#methods returns the publicly accessible methods of the objectSuccess0.001
methodsKernel#methods returns the publicly accessible methods in the object, its ancestors and mixed-in modulesSuccess0.007
methodsKernel#methods returns methods added to the metaclass through extendSuccess0.002
methodsKernel#methods does not return undefined singleton methods defined by obj.methSuccess0.002
methodsKernel#methods does not return superclass methods undefined in the object's classSuccess0.001
methodsKernel#methods does not return superclass methods undefined in a superclassSuccess0.001
methodsKernel#methods does not return included module methods undefined in the object's classSuccess0.001
methodsKernel#methods when not passed an argument returns a unique list for an object extended by a moduleSuccess0.002
methodsKernel#methods when not passed an argument returns a unique list for a class including a moduleSuccess0.002
methodsKernel#methods when not passed an argument returns a unique list for a subclass of a class that includes a moduleSuccess0.002
methodsKernel#methods when passed true returns a unique list for an object extended by a moduleSuccess0.002
methodsKernel#methods when passed true returns a unique list for a class including a moduleSuccess0.002
methodsKernel#methods when passed true returns a unique list for a subclass of a class that includes a moduleSuccess0.001
nilKernel#nil? needs to be reviewed for spec completenessSuccess0.000
not_matchKernel#!~ calls =~ internally and negates the resultSuccess0.002
not_matchKernel#!~ can be overridden in subclassesSuccess0.000
object_idKernel#object_id returns a different value for two Float literalsSkippedtagged

0.000
object_idKernel#object_id returns an integerSuccess0.001
object_idKernel#object_id returns the same value on all calls to id for a given objectSuccess0.000
object_idKernel#object_id returns different values for different objectsSuccess0.000
object_idKernel#object_id returns the same value for two Fixnums with the same valueSuccess0.000
object_idKernel#object_id returns the same value for two Symbol literalsSuccess0.000
object_idKernel#object_id returns the same value for two true literalsSuccess0.000
object_idKernel#object_id returns the same value for two false literalsSuccess0.000
object_idKernel#object_id returns the same value for two nil literalsSuccess0.000
object_idKernel#object_id returns a different value for two Bignum literalsSuccess0.000
object_idKernel#object_id returns a different value for two String literalsSuccess0.000
object_idKernel#object_id returns a different value for an object and its dupSuccess0.000
object_idKernel#object_id returns a different value for two numbers near the 32 bit Fixnum limitSuccess0.000
object_idKernel#object_id returns a different value for two numbers near the 64 bit Fixnum limitSuccess0.000
openKernel#open opens an io when path starts with a pipeSkippedtagged

0.000
openKernel#open opens an io when called with a blockSkippedtagged

0.000
openKernel#open opens an io for writingSkippedtagged

0.000
openKernel#open is a private methodSuccess0.004
openKernel#open opens a file when given a valid filenameSuccess0.003
openKernel#open opens a file when called with a blockSuccess0.003
openKernel#open raises an ArgumentError if not passed one argumentSuccess0.003
openKernel#open raises a TypeError if passed a non-String that does not respond to #to_openSuccess0.004
openKernel#open accepts nil for mode and permissionSuccess0.003
openKernel#open when given an object that responds to to_open calls #to_path to covert the argument to a String before calling #to_strSuccess0.005
openKernel#open when given an object that responds to to_open calls #to_str to convert the argument to a StringSuccess0.004
openKernel#open when given an object that responds to to_open calls #to_open on argumentSuccess0.004
openKernel#open when given an object that responds to to_open returns the value from #to_openSuccess0.003
openKernel#open when given an object that responds to to_open passes its arguments onto #to_openSuccess0.003
openKernel#open when given an object that responds to to_open passes the return value from #to_open to a blockSuccess0.003
openKernel.open needs to be reviewed for spec completenessSuccess0.000
pKernel#p flushes output if receiver is a FileSkippedtagged

0.000
pKernel#p is not affected by setting $\, $/ or $,Skippedtagged

0.000
pKernel#p is a private methodSuccess0.001
pKernel#p prints obj.inspect followed by system record separator for each argument givenSuccess0.005
pKernel#p prints nothing if no argument is givenSuccess0.000
pKernel#p prints nothing if called splatting an empty ArraySuccess0.000
pKernel.p needs to be reviewed for spec completenessSuccess0.000
printKernel#print is a private methodSuccess0.001
printKernel.print needs to be reviewed for spec completenessSuccess0.000
printfKernel#printf is a private methodSuccess0.001
printfKernel.printf writes to stdout when a string is the first argumentSkippedtagged

0.000
printfKernel.printf calls write on the first argument when it is not a stringSkippedtagged

0.000
private_methodsKernel#private_methods returns a list of the names of privately accessible methods in the objectSuccess0.001
private_methodsKernel#private_methods returns a list of the names of privately accessible methods in the object and its ancestors and mixed-in modulesSuccess0.010
private_methodsKernel#private_methods returns private methods mixed in to the metaclassSuccess0.001
private_methodsKernel#private_methods when not passed an argument returns a unique list for an object extended by a moduleSuccess0.001
private_methodsKernel#private_methods when not passed an argument returns a unique list for a class including a moduleSuccess0.001
private_methodsKernel#private_methods when not passed an argument returns a unique list for a subclass of a class that includes a moduleSuccess0.001
private_methodsKernel#private_methods when passed true returns a unique list for an object extended by a moduleSuccess0.001
private_methodsKernel#private_methods when passed true returns a unique list for a class including a moduleSuccess0.001
private_methodsKernel#private_methods when passed true returns a unique list for a subclass of a class that includes a moduleSuccess0.001
private_methodsKernel#private_methods when passed false returns a list of private methods in without its ancestorsSuccess0.002
private_methodsKernel#private_methods when passed nil returns a list of private methods in without its ancestorsSuccess0.001
procKernel.proc is a private methodSuccess0.001
procKernel.proc returns a Proc objectSuccess0.000
procKernel.proc raises an ArgumentError when no block is givenSuccess0.001
procKernel.proc returns from the creation site of the proc, not just the proc itselfSuccess0.001
procKernel#proc uses the implicit block from an enclosing methodSuccess0.001
procKernel#proc needs to be reviewed for spec completenessSuccess0.000
protected_methodsKernel#protected_methods returns a list of the names of protected methods accessible in the objectSuccess0.001
protected_methodsKernel#protected_methods returns a list of the names of protected methods accessible in the object and from its ancestors and mixed-in modulesSuccess0.002
protected_methodsKernel#protected_methods returns methods mixed in to the metaclassSuccess0.001
protected_methodsKernel#protected_methods when not passed an argument returns a unique list for an object extended by a moduleSuccess0.001
protected_methodsKernel#protected_methods when not passed an argument returns a unique list for a class including a moduleSuccess0.001
protected_methodsKernel#protected_methods when not passed an argument returns a unique list for a subclass of a class that includes a moduleSuccess0.001
protected_methodsKernel#protected_methods when passed true returns a unique list for an object extended by a moduleSuccess0.001
protected_methodsKernel#protected_methods when passed true returns a unique list for a class including a moduleSuccess0.001
protected_methodsKernel#protected_methods when passed true returns a unique list for a subclass of a class that includes a moduleSuccess0.001
protected_methodsKernel#protected_methods when passed false returns a list of protected methods in without its ancestorsSuccess0.001
protected_methodsKernel#protected_methods when passed nil returns a list of protected methods in without its ancestorsSuccess0.001
public_methodKernel#public_method returns a method object for a valid methodSkippedtagged

0.000
public_methodKernel#public_method returns a method object for a valid singleton methodSkippedtagged

0.000
public_methodKernel#public_method returns a method object if we repond_to_missing? methodSkippedtagged

0.000
public_methodKernel#public_method changes the method called for super on a target aliased methodSkippedtagged

0.000
public_methodKernel#public_method raises a NameError for an invalid method nameSuccess0.001
public_methodKernel#public_method raises a NameError for an invalid singleton method nameSuccess0.001
public_methodKernel#public_method raises a NameError when called on a private methodSuccess0.001
public_methodKernel#public_method raises a NameError when called on a protected methodSuccess0.001
public_methodKernel#public_method raises a NameError if we only repond_to_missing? method, trueSuccess0.001
public_methodsKernel#public_methods returns a list of the names of publicly accessible methods in the objectSuccess0.001
public_methodsKernel#public_methods returns a list of names without protected accessible methods in the objectSuccess0.001
public_methodsKernel#public_methods returns a list of the names of publicly accessible methods in the object and its ancestors and mixed-in modulesSuccess0.007
public_methodsKernel#public_methods returns methods mixed in to the metaclassSuccess0.001
public_methodsKernel#public_methods returns public methods for immediatesSuccess0.001
public_methodsKernel#public_methods when not passed an argument returns a unique list for an object extended by a moduleSuccess0.001
public_methodsKernel#public_methods when not passed an argument returns a unique list for a class including a moduleSuccess0.001
public_methodsKernel#public_methods when not passed an argument returns a unique list for a subclass of a class that includes a moduleSuccess0.001
public_methodsKernel#public_methods when passed true returns a unique list for an object extended by a moduleSuccess0.001
public_methodsKernel#public_methods when passed true returns a unique list for a class including a moduleSuccess0.001
public_methodsKernel#public_methods when passed true returns a unique list for a subclass of a class that includes a moduleSuccess0.001
public_methodsKernel#public_methods when passed false returns a list of public methods in without its ancestorsSuccess0.001
public_methodsKernel#public_methods when passed nil returns a list of public methods in without its ancestorsSuccess0.001
public_sendKernel#public_send raises a NoMethodError if the method is protectedSkippedtagged

0.000
public_sendKernel#public_send raises a NoMethodError if the named method is an alias of a protected methodSkippedtagged

0.000
public_sendKernel#public_send invokes the named public methodSuccess0.001
public_sendKernel#public_send invokes the named alias of a public methodSuccess0.000
public_sendKernel#public_send raises a NoMethodError if the named method is privateSuccess0.001
public_sendKernel#public_send raises a NoMethodError if the named method is an alias of a private methodSuccess0.001
public_sendKernel#public_send invokes the named methodSuccess0.000
public_sendKernel#public_send accepts a String method nameSuccess0.000
public_sendKernel#public_send invokes a class method if called on a classSuccess0.000
public_sendKernel#public_send raises a NameError if the corresponding method can't be foundSuccess0.001
public_sendKernel#public_send raises a NameError if the corresponding singleton method can't be foundSuccess0.001
public_sendKernel#public_send raises an ArgumentError if no arguments are givenSuccess0.001
public_sendKernel#public_send raises an ArgumentError if called with more arguments than available parametersSuccess0.001
public_sendKernel#public_send raises an ArgumentError if called with fewer arguments than required parametersSuccess0.001
public_sendKernel#public_send succeeds if passed an arbitrary number of arguments as a splat parameterSuccess0.001
public_sendKernel#public_send succeeds when passing 1 or more arguments as a required and a splat parameterSuccess0.001
public_sendKernel#public_send succeeds when passing 0 arguments to a method with one parameter with a defaultSuccess0.001
public_sendKernel#public_send has a negative aritySuccess0.000
putcKernel#putc is a private instance methodSuccess0.001
putcKernel.putc calls #to_int to convert an object to an IntegerSuccess0.004
putcKernel.putc raises IOError on a closed streamSuccess0.002
putcKernel.putc raises a TypeError when passed nilSuccess0.002
putcKernel.putc raises a TypeError when passed falseSuccess0.002
putcKernel.putc raises a TypeError when passed trueSuccess0.002
putcKernel.putc with a Fixnum argument writes one character as a StringSuccess0.002
putcKernel.putc with a Fixnum argument writes the low byte as a StringSuccess0.002
putcKernel.putc with a String argument writes one characterSuccess0.002
putcKernel.putc with a String argument writes the first characterSuccess0.002
putcKernel#putc calls #to_int to convert an object to an IntegerSuccess0.003
putcKernel#putc raises IOError on a closed streamSuccess0.001
putcKernel#putc raises a TypeError when passed nilSuccess0.001
putcKernel#putc raises a TypeError when passed falseSuccess0.001
putcKernel#putc raises a TypeError when passed trueSuccess0.001
putcKernel#putc with a Fixnum argument writes one character as a StringSuccess0.002
putcKernel#putc with a Fixnum argument writes the low byte as a StringSuccess0.002
putcKernel#putc with a String argument writes one characterSuccess0.002
putcKernel#putc with a String argument writes the first characterSuccess0.002
putsKernel#puts is a private methodSuccess0.002
putsKernel#puts delegates to $stdout.putsSuccess0.002
putsKernel.puts needs to be reviewed for spec completenessSuccess0.000
raiseKernel#raise is a private methodSuccess0.001
raiseKernel#raise aborts executionSuccess0.001
raiseKernel#raise raises RuntimeError if no exception class is givenSuccess0.001
raiseKernel#raise raises a given Exception instanceSuccess0.001
raiseKernel#raise raises a RuntimeError if string givenSuccess0.001
raiseKernel#raise raises a TypeError when passed a non-Exception objectSuccess0.001
raiseKernel#raise raises a TypeError when passed trueSuccess0.001
raiseKernel#raise raises a TypeError when passed falseSuccess0.001
raiseKernel#raise raises a TypeError when passed nilSuccess0.001
raiseKernel#raise re-raises the rescued exceptionSuccess0.001
raiseKernel#raise allows Exception, message, and backtrace parametersSuccess0.001
raiseKernel.raise needs to be reviewed for spec completenessSuccess0.000
randKernel.rand returns nil when range is backwardsSkippedtagged

0.000
randKernel.rand returns the range start/end when Float range is 0Skippedtagged

0.000
randKernel.rand is a private methodSuccess0.001
randKernel.rand returns a float if no argument is passedSuccess0.000
randKernel.rand returns an integer for an integer argumentSuccess0.000
randKernel.rand returns an integer for a float argument greater than 1Success0.000
randKernel.rand returns a float for an argument between -1 and 1Success0.001
randKernel.rand ignores the sign of the argumentSuccess0.000
randKernel.rand never returns a value greater or equal to 1.0 with no argumentsSuccess0.095
randKernel.rand never returns a value greater or equal to any passed in max argumentSuccess0.091
randKernel.rand calls to_int on its argumentSuccess0.002
randKernel.rand returns a numeric for an range argument where max is < 1Success0.001
randKernel.rand returns the range start/end when Integer range is 0Success0.001
randKernel.rand given an exclusive range returns a Float between the given Integer and FloatSkippedtagged

0.000
randKernel.rand given an exclusive range returns a Float between the given Float and IntegerSkippedtagged

0.000
randKernel.rand given an exclusive range returns a Float between the two given FloatsSkippedtagged

0.000
randKernel.rand given an exclusive range returns an Integer between the two IntegersSuccess0.179
randKernel.rand given an inclusive range returns an Integer between the two IntegersSuccess0.163
randKernel.rand given an inclusive range returns a Float between the given Integer and FloatSuccess0.210
randKernel.rand given an inclusive range returns a Float between the given Float and IntegerSuccess0.203
randKernel.rand given an inclusive range returns a Float between the two given FloatsSuccess0.165
randKernel#rand needs to be reviewed for spec completenessSuccess0.000
readlineKernel#readline is a private methodSuccess0.001
readlineKernel.readline needs to be reviewed for spec completenessSuccess0.000
readlinesKernel#readlines is a private methodSuccess0.001
readlinesKernel.readlines needs to be reviewed for spec completenessSuccess0.000
remove_instance_variableKernel#remove_instance_variable is a public methodSuccess0.001
remove_instance_variableKernel#remove_instance_variable raises a NameError if the instance variable is not definedSuccess0.001
remove_instance_variableKernel#remove_instance_variable raises a NameError if the argument is not a valid instance variable nameSuccess0.001
remove_instance_variableKernel#remove_instance_variable raises a TypeError if passed an Object not defining #to_strSuccess0.001
remove_instance_variableKernel#remove_instance_variable when passed a String returns the instance variable's valueSuccess0.001
remove_instance_variableKernel#remove_instance_variable when passed a String removes the instance variableSuccess0.000
remove_instance_variableKernel#remove_instance_variable when passed a Symbol returns the instance variable's valueSuccess0.000
remove_instance_variableKernel#remove_instance_variable when passed a Symbol removes the instance variableSuccess0.000
remove_instance_variableKernel#remove_instance_variable when passed an Object calls #to_str to convert the argumentSuccess0.002
requireKernel#require stores the missing path in a LoadError objectSkippedtagged

0.000
requireKernel#require is a private methodSuccess0.002
requireKernel#require (path resolution) calls #to_path on non-String objectsSkippedtagged

0.000
requireKernel#require (path resolution) does not require file twice after $LOAD_PATH changeSkippedtagged

0.000
requireKernel#require (path resolution) loads an absolute pathSuccess0.002
requireKernel#require (path resolution) loads a non-canonical absolute pathSuccess0.002
requireKernel#require (path resolution) loads a file defining many methodsSuccess0.257
requireKernel#require (path resolution) raises a LoadError if the file does not existSuccess0.002
requireKernel#require (path resolution) calls #to_str on non-String objectsSuccess0.003
requireKernel#require (path resolution) raises a TypeError if passed nilSuccess0.001
requireKernel#require (path resolution) raises a TypeError if passed a FixnumSuccess0.001
requireKernel#require (path resolution) raises a TypeError if passed an ArraySuccess0.001
requireKernel#require (path resolution) raises a TypeError if passed an object that does not provide #to_strSuccess0.002
requireKernel#require (path resolution) raises a TypeError if passed an object that has #to_s but not #to_strSuccess0.002
requireKernel#require (path resolution) raises a TypeError if #to_str does not return a StringSuccess0.002
requireKernel#require (path resolution) calls #to_path on a StringSuccess0.002
requireKernel#require (path resolution) calls #to_str on non-String objects returned by #to_pathSuccess0.003
requireKernel#require (path resolution) loads a ./ relative path from the current working directory with empty $LOAD_PATHSuccess0.001
requireKernel#require (path resolution) loads a ../ relative path from the current working directory with empty $LOAD_PATHSuccess0.001
requireKernel#require (path resolution) loads a ./ relative path from the current working directory with non-empty $LOAD_PATHSuccess0.001
requireKernel#require (path resolution) loads a ../ relative path from the current working directory with non-empty $LOAD_PATHSuccess0.001
requireKernel#require (path resolution) loads a non-canonical path from the current working directory with non-empty $LOAD_PATHSuccess0.001
requireKernel#require (path resolution) resolves a filename against $LOAD_PATH entriesSuccess0.001
requireKernel#require (path resolution) does not resolve a ./ relative path against $LOAD_PATH entriesSuccess0.001
requireKernel#require (path resolution) does not resolve a ../ relative path against $LOAD_PATH entriesSuccess0.001
requireKernel#require (path resolution) resolves a non-canonical path against $LOAD_PATH entriesSuccess0.001
requireKernel#require (path resolution) loads a path with duplicate path separatorsSuccess0.001
requireKernel#require (path resolution) with an unreadable file raises a LoadErrorSkippedtagged

0.000
requireKernel#require (path resolution) does not load a bare filename unless the current working directory is in $LOAD_PATHSuccess0.002
requireKernel#require (path resolution) does not load a relative path unless the current working directory is in $LOAD_PATHSuccess0.001
requireKernel#require (path resolution) loads a file that recursively requires itselfSuccess0.002
requireKernel#require (non-extensioned path) loads a .rb extensioned file when a C-extension file exists on an earlier load pathSuccess0.002
requireKernel#require (file extensions) loads a .rb extensioned file when a C-extension file of the same name is loadedSkippedtagged

0.000
requireKernel#require (file extensions) does not load a C-extension file if a .rb extensioned file is already loadedSkippedtagged

0.000
requireKernel#require (file extensions) loads a .rb extensioned file when a complex-extensioned C-extension file of the same name is loadedSkippedtagged

0.000
requireKernel#require (file extensions) does not load a C-extension file if a complex-extensioned .rb file is already loadedSkippedtagged

0.000
requireKernel#require (file extensions) loads a .rb extensioned file when passed a non-extensioned pathSuccess0.001
requireKernel#require (file extensions) loads a .rb extensioned file when passed a non-.rb extensioned pathSuccess0.001
requireKernel#require ($LOAD_FEATURES) does not load a ./ relative path that is already storedSkippedtagged

0.000
requireKernel#require ($LOAD_FEATURES) does not load a ../ relative path that is already storedSkippedtagged

0.000
requireKernel#require ($LOAD_FEATURES) does not load a non-canonical path that is already storedSkippedtagged

0.000
requireKernel#require ($LOAD_FEATURES) stores an absolute pathSuccess0.002
requireKernel#require ($LOAD_FEATURES) does not store the path if the load failsSuccess0.003
requireKernel#require ($LOAD_FEATURES) does not load an absolute path that is already storedSuccess0.001
requireKernel#require ($LOAD_FEATURES) respects being replaced with a new arraySuccess0.003
requireKernel#require ($LOAD_FEATURES) does not load twice the same file with and without extensionSuccess0.002
requireKernel#require ($LOAD_FEATURES) stores ../ relative paths as absolute pathsSuccess0.002
requireKernel#require ($LOAD_FEATURES) stores ./ relative paths as absolute pathsSuccess0.002
requireKernel#require ($LOAD_FEATURES) collapses duplicate path separatorsSuccess0.002
requireKernel#require ($LOAD_FEATURES) canonicalizes non-unique absolute pathsSuccess0.002
requireKernel#require ($LOAD_FEATURES) adds the suffix of the resolved filenameSuccess0.002
requireKernel#require ($LOAD_FEATURES) does not load a non-canonical path for a file already loadedSuccess0.001
requireKernel#require ($LOAD_FEATURES) does not load a ./ relative path for a file already loadedSuccess0.001
requireKernel#require ($LOAD_FEATURES) does not load a ../ relative path for a file already loadedSuccess0.001
requireKernel#require ($LOAD_FEATURES) when a non-extensioned file is in $LOADED_FEATURES loads a .rb extensioned file when a non extensioned file is in $LOADED_FEATURESSkippedtagged

0.000
requireKernel#require ($LOAD_FEATURES) when a non-extensioned file is in $LOADED_FEATURES loads a .rb extensioned file from a subdirectorySkippedtagged

0.000
requireKernel#require ($LOAD_FEATURES) when a non-extensioned file is in $LOADED_FEATURES returns false if the file is not foundSkippedtagged

0.000
requireKernel#require ($LOAD_FEATURES) when a non-extensioned file is in $LOADED_FEATURES returns false when passed a path and the file is not foundSkippedtagged

0.000
requireKernel#require (shell expansion) performs tilde expansion on a .rb file before storing paths in $LOADED_FEATURESSkippedtagged

0.000
requireKernel#require (shell expansion) performs tilde expansion on a non-extensioned file before storing paths in $LOADED_FEATURESSkippedtagged

0.000
requireKernel#require (concurrently) blocks a second thread from returning while the 1st is still requiringSkippedtagged

0.000
requireKernel#require (concurrently) blocks based on the pathSkippedtagged

0.000
requireKernel#require (concurrently) allows a 2nd require if the 1st raised an exceptionSkippedtagged

0.000
requireKernel#require (concurrently) blocks a 3rd require if the 1st raises an exception and the 2nd is still runningSkippedtagged

0.000
requireKernel.require stores the missing path in a LoadError objectSkippedtagged

0.000
requireKernel.require (path resolution) calls #to_path on non-String objectsSkippedtagged

0.000
requireKernel.require (path resolution) does not require file twice after $LOAD_PATH changeSkippedtagged

0.000
requireKernel.require (path resolution) loads an absolute pathSuccess0.002
requireKernel.require (path resolution) loads a non-canonical absolute pathSuccess0.002
requireKernel.require (path resolution) loads a file defining many methodsSuccess0.243
requireKernel.require (path resolution) raises a LoadError if the file does not existSuccess0.002
requireKernel.require (path resolution) calls #to_str on non-String objectsSuccess0.003
requireKernel.require (path resolution) raises a TypeError if passed nilSuccess0.001
requireKernel.require (path resolution) raises a TypeError if passed a FixnumSuccess0.001
requireKernel.require (path resolution) raises a TypeError if passed an ArraySuccess0.001
requireKernel.require (path resolution) raises a TypeError if passed an object that does not provide #to_strSuccess0.002
requireKernel.require (path resolution) raises a TypeError if passed an object that has #to_s but not #to_strSuccess0.002
requireKernel.require (path resolution) raises a TypeError if #to_str does not return a StringSuccess0.002
requireKernel.require (path resolution) calls #to_path on a StringSuccess0.002
requireKernel.require (path resolution) calls #to_str on non-String objects returned by #to_pathSuccess0.003
requireKernel.require (path resolution) loads a ./ relative path from the current working directory with empty $LOAD_PATHSuccess0.001
requireKernel.require (path resolution) loads a ../ relative path from the current working directory with empty $LOAD_PATHSuccess0.001
requireKernel.require (path resolution) loads a ./ relative path from the current working directory with non-empty $LOAD_PATHSuccess0.001
requireKernel.require (path resolution) loads a ../ relative path from the current working directory with non-empty $LOAD_PATHSuccess0.001
requireKernel.require (path resolution) loads a non-canonical path from the current working directory with non-empty $LOAD_PATHSuccess0.001
requireKernel.require (path resolution) resolves a filename against $LOAD_PATH entriesSuccess0.001
requireKernel.require (path resolution) does not resolve a ./ relative path against $LOAD_PATH entriesSuccess0.001
requireKernel.require (path resolution) does not resolve a ../ relative path against $LOAD_PATH entriesSuccess0.001
requireKernel.require (path resolution) resolves a non-canonical path against $LOAD_PATH entriesSuccess0.001
requireKernel.require (path resolution) loads a path with duplicate path separatorsSuccess0.001
requireKernel.require (path resolution) with an unreadable file raises a LoadErrorSkippedtagged

0.000
requireKernel.require (path resolution) does not load a bare filename unless the current working directory is in $LOAD_PATHSuccess0.001
requireKernel.require (path resolution) does not load a relative path unless the current working directory is in $LOAD_PATHSuccess0.001
requireKernel.require (path resolution) loads a file that recursively requires itselfSuccess0.002
requireKernel.require (non-extensioned path) loads a .rb extensioned file when a C-extension file exists on an earlier load pathSuccess0.002
requireKernel.require (file extensions) loads a .rb extensioned file when passed a non-extensioned pathSkippedtagged

0.000
requireKernel.require (file extensions) loads a .rb extensioned file when a C-extension file of the same name is loadedSkippedtagged

0.000
requireKernel.require (file extensions) does not load a C-extension file if a .rb extensioned file is already loadedSkippedtagged

0.000
requireKernel.require (file extensions) loads a .rb extensioned file when passed a non-.rb extensioned pathSkippedtagged

0.000
requireKernel.require (file extensions) loads a .rb extensioned file when a complex-extensioned C-extension file of the same name is loadedSkippedtagged

0.000
requireKernel.require (file extensions) does not load a C-extension file if a complex-extensioned .rb file is already loadedSkippedtagged

0.000
requireKernel.require ($LOAD_FEATURES) does not load a ./ relative path that is already storedSkippedtagged

0.000
requireKernel.require ($LOAD_FEATURES) does not load a ../ relative path that is already storedSkippedtagged

0.000
requireKernel.require ($LOAD_FEATURES) does not load a non-canonical path that is already storedSkippedtagged

0.000
requireKernel.require ($LOAD_FEATURES) stores an absolute pathSuccess0.002
requireKernel.require ($LOAD_FEATURES) does not store the path if the load failsSuccess0.003
requireKernel.require ($LOAD_FEATURES) does not load an absolute path that is already storedSuccess0.001
requireKernel.require ($LOAD_FEATURES) respects being replaced with a new arraySuccess0.002
requireKernel.require ($LOAD_FEATURES) does not load twice the same file with and without extensionSuccess0.002
requireKernel.require ($LOAD_FEATURES) stores ../ relative paths as absolute pathsSuccess0.002
requireKernel.require ($LOAD_FEATURES) stores ./ relative paths as absolute pathsSuccess0.001
requireKernel.require ($LOAD_FEATURES) collapses duplicate path separatorsSuccess0.002
requireKernel.require ($LOAD_FEATURES) canonicalizes non-unique absolute pathsSuccess0.002
requireKernel.require ($LOAD_FEATURES) adds the suffix of the resolved filenameSuccess0.002
requireKernel.require ($LOAD_FEATURES) does not load a non-canonical path for a file already loadedSuccess0.001
requireKernel.require ($LOAD_FEATURES) does not load a ./ relative path for a file already loadedSuccess0.001
requireKernel.require ($LOAD_FEATURES) does not load a ../ relative path for a file already loadedSuccess0.001
requireKernel.require ($LOAD_FEATURES) when a non-extensioned file is in $LOADED_FEATURES loads a .rb extensioned file when a non extensioned file is in $LOADED_FEATURESSkippedtagged

0.000
requireKernel.require ($LOAD_FEATURES) when a non-extensioned file is in $LOADED_FEATURES loads a .rb extensioned file from a subdirectorySkippedtagged

0.000
requireKernel.require ($LOAD_FEATURES) when a non-extensioned file is in $LOADED_FEATURES returns false if the file is not foundSkippedtagged

0.000
requireKernel.require ($LOAD_FEATURES) when a non-extensioned file is in $LOADED_FEATURES returns false when passed a path and the file is not foundSkippedtagged

0.000
requireKernel.require (shell expansion) performs tilde expansion on a .rb file before storing paths in $LOADED_FEATURESSkippedtagged

0.000
requireKernel.require (shell expansion) performs tilde expansion on a non-extensioned file before storing paths in $LOADED_FEATURESSkippedtagged

0.000
requireKernel.require (concurrently) blocks a second thread from returning while the 1st is still requiringSkippedtagged

0.000
requireKernel.require (concurrently) blocks based on the pathSkippedtagged

0.000
requireKernel.require (concurrently) allows a 2nd require if the 1st raised an exceptionSkippedtagged

0.000
requireKernel.require (concurrently) blocks a 3rd require if the 1st raises an exception and the 2nd is still runningSkippedtagged

0.000
require_relativeKernel#require_relative with a relative path raises a LoadError if basepath does not existSkippedtagged

0.000
require_relativeKernel#require_relative with a relative path stores the missing path in a LoadError objectSkippedtagged

0.000
require_relativeKernel#require_relative with a relative path calls #to_str on non-String objectsSkippedtagged

0.000
require_relativeKernel#require_relative with a relative path raises a TypeError if #to_str does not return a StringSkippedtagged

0.000
require_relativeKernel#require_relative with a relative path calls #to_path on non-String objectsSkippedtagged

0.000
require_relativeKernel#require_relative with a relative path calls #to_str on non-String objects returned by #to_pathSkippedtagged

0.000
require_relativeKernel#require_relative with a relative path needs to be reviewed for spec completenessSuccess0.005
require_relativeKernel#require_relative with a relative path loads a path relative to the current fileSuccess0.005
require_relativeKernel#require_relative with a relative path loads a file defining many methodsSuccess0.251
require_relativeKernel#require_relative with a relative path raises a LoadError if the file does not existSuccess0.005
require_relativeKernel#require_relative with a relative path raises a TypeError if argument does not respond to #to_strSuccess0.005
require_relativeKernel#require_relative with a relative path raises a TypeError if passed an object that has #to_s but not #to_strSuccess0.006
require_relativeKernel#require_relative with a relative path when file is a symlink loads a path relative to current fileSkippedtagged

0.000
require_relativeKernel#require_relative with a relative path (file extensions) loads a .rb extensioned file when passed a non-extensioned pathSkippedtagged

0.000
require_relativeKernel#require_relative with a relative path (file extensions) does not load a C-extension file if a .rb extensioned file is already loadedSkippedtagged

0.000
require_relativeKernel#require_relative with a relative path (file extensions) loads a .rb extensioned file when passed a non-.rb extensioned pathSkippedtagged

0.000
require_relativeKernel#require_relative with a relative path (file extensions) loads a .rb extensioned file when a complex-extensioned C-extension file of the same name is loadedSkippedtagged

0.000
require_relativeKernel#require_relative with a relative path (file extensions) does not load a C-extension file if a complex-extensioned .rb file is already loadedSkippedtagged

0.000
require_relativeKernel#require_relative with a relative path (file extensions) loads a .rb extensioned file when a C-extension file of the same name is loadedSuccess0.005
require_relativeKernel#require_relative with a relative path ($LOADED_FEATURES) does not store the path if the load failsSkippedtagged

0.000
require_relativeKernel#require_relative with a relative path ($LOADED_FEATURES) does not load an absolute path that is already storedSkippedtagged

0.000
require_relativeKernel#require_relative with a relative path ($LOADED_FEATURES) adds the suffix of the resolved filenameSkippedtagged

0.000
require_relativeKernel#require_relative with a relative path ($LOADED_FEATURES) stores an absolute pathSuccess0.005
require_relativeKernel#require_relative with a relative path ($LOADED_FEATURES) loads a path for a file already loaded with a relative pathSuccess0.005
require_relativeKernel#require_relative with an absolute path stores the missing path in a LoadError objectSkippedtagged

0.000
require_relativeKernel#require_relative with an absolute path calls #to_str on non-String objectsSkippedtagged

0.000
require_relativeKernel#require_relative with an absolute path raises a TypeError if #to_str does not return a StringSkippedtagged

0.000
require_relativeKernel#require_relative with an absolute path calls #to_path on non-String objectsSkippedtagged

0.000
require_relativeKernel#require_relative with an absolute path calls #to_str on non-String objects returned by #to_pathSkippedtagged

0.000
require_relativeKernel#require_relative with an absolute path needs to be reviewed for spec completenessSuccess0.001
require_relativeKernel#require_relative with an absolute path loads a path relative to the current fileSuccess0.002
require_relativeKernel#require_relative with an absolute path loads a file defining many methodsSuccess0.243
require_relativeKernel#require_relative with an absolute path raises a LoadError if the file does not existSuccess0.002
require_relativeKernel#require_relative with an absolute path raises a LoadError if basepath does not existSuccess0.001
require_relativeKernel#require_relative with an absolute path raises a TypeError if argument does not respond to #to_strSuccess0.002
require_relativeKernel#require_relative with an absolute path raises a TypeError if passed an object that has #to_s but not #to_strSuccess0.002
require_relativeKernel#require_relative with an absolute path (file extensions) loads a .rb extensioned file when passed a non-extensioned pathSkippedtagged

0.000
require_relativeKernel#require_relative with an absolute path (file extensions) does not load a C-extension file if a .rb extensioned file is already loadedSkippedtagged

0.000
require_relativeKernel#require_relative with an absolute path (file extensions) loads a .rb extensioned file when passed a non-.rb extensioned pathSkippedtagged

0.000
require_relativeKernel#require_relative with an absolute path (file extensions) loads a .rb extensioned file when a complex-extensioned C-extension file of the same name is loadedSkippedtagged

0.000
require_relativeKernel#require_relative with an absolute path (file extensions) does not load a C-extension file if a complex-extensioned .rb file is already loadedSkippedtagged

0.000
require_relativeKernel#require_relative with an absolute path (file extensions) loads a .rb extensioned file when a C-extension file of the same name is loadedSuccess0.002
require_relativeKernel#require_relative with an absolute path ($LOAD_FEATURES) does not store the path if the load failsSkippedtagged

0.000
require_relativeKernel#require_relative with an absolute path ($LOAD_FEATURES) does not load an absolute path that is already storedSkippedtagged

0.000
require_relativeKernel#require_relative with an absolute path ($LOAD_FEATURES) adds the suffix of the resolved filenameSkippedtagged

0.000
require_relativeKernel#require_relative with an absolute path ($LOAD_FEATURES) stores an absolute pathSuccess0.002
require_relativeKernel#require_relative with an absolute path ($LOAD_FEATURES) loads a path for a file already loaded with a relative pathSuccess0.002
respond_toKernel#respond_to? returns false if obj responds to the given protected methodSkippedtagged

0.000
respond_toKernel#respond_to? returns false if obj responds to the given protected method (include_private = false)Skippedtagged

0.000
respond_toKernel#respond_to? is a public methodSuccess0.001
respond_toKernel#respond_to? is only an instance methodSuccess0.000
respond_toKernel#respond_to? returns false if the given method was undefinedSuccess0.001
respond_toKernel#respond_to? returns true if obj responds to the given public methodSuccess0.001
respond_toKernel#respond_to? throws a type error if argument can't be coerced into a SymbolSuccess0.001
respond_toKernel#respond_to? returns false if obj responds to the given private methodSuccess0.000
respond_toKernel#respond_to? returns true if obj responds to the given protected method (include_private = true)Success0.000
respond_toKernel#respond_to? returns false even if obj responds to the given private method (include_private = false)Success0.000
respond_toKernel#respond_to? returns true if obj responds to the given private method (include_private = true)Success0.000
respond_toKernel#respond_to? does not change method visibility when finding private methodSuccess0.001
respond_toKernel#respond_to? indicates if an object responds to a particular messageSuccess0.001
respond_to_missingKernel#respond_to_missing? is called when obj responds to the given protected method, include_private = falseSkippedtagged

0.000
respond_to_missingKernel#respond_to_missing? is a private methodSuccess0.001
respond_to_missingKernel#respond_to_missing? is only an instance methodSuccess0.000
respond_to_missingKernel#respond_to_missing? is not called when #respond_to? would return trueSuccess0.002
respond_to_missingKernel#respond_to_missing? is called with a 2nd argument of false when #respond_to? isSuccess0.001
respond_to_missingKernel#respond_to_missing? is called a 2nd argument of false when #respond_to? is called with only 1 argumentSuccess0.001
respond_to_missingKernel#respond_to_missing? is called with true as the second argument when #respond_to? isSuccess0.001
respond_to_missingKernel#respond_to_missing? is called when #respond_to? would return falseSuccess0.001
respond_to_missingKernel#respond_to_missing? causes #respond_to? to return true if called and not returning falseSuccess0.001
respond_to_missingKernel#respond_to_missing? causes #respond_to? to return false if called and returning falseSuccess0.001
respond_to_missingKernel#respond_to_missing? causes #respond_to? to return false if called and returning nilSuccess0.001
respond_to_missingKernel#respond_to_missing? isn't called when obj responds to the given public methodSuccess0.001
respond_to_missingKernel#respond_to_missing? isn't called when obj responds to the given public method, include_private = trueSuccess0.001
respond_to_missingKernel#respond_to_missing? isn't called when obj responds to the given protected method, include_private = trueSuccess0.001
respond_to_missingKernel#respond_to_missing? is called when obj responds to the given private method, include_private = falseSuccess0.001
respond_to_missingKernel#respond_to_missing? isn't called when obj responds to the given private method, include_private = trueSuccess0.001
respond_to_missingKernel#respond_to_missing? is called for missing class methodsSuccess0.001
selectKernel#select is a private methodSuccess0.001
selectKernel.select needs to be reviewed for spec completenessSuccess0.000
sendKernel#send invokes the named public methodSuccess0.001
sendKernel#send invokes the named alias of a public methodSuccess0.000
sendKernel#send invokes the named protected methodSuccess0.000
sendKernel#send invokes the named private methodSuccess0.000
sendKernel#send invokes the named alias of a private methodSuccess0.000
sendKernel#send invokes the named alias of a protected methodSuccess0.000
sendKernel#send invokes the named methodSuccess0.000
sendKernel#send accepts a String method nameSuccess0.000
sendKernel#send invokes a class method if called on a classSuccess0.000
sendKernel#send raises a NameError if the corresponding method can't be foundSuccess0.001
sendKernel#send raises a NameError if the corresponding singleton method can't be foundSuccess0.001
sendKernel#send raises an ArgumentError if no arguments are givenSuccess0.000
sendKernel#send raises an ArgumentError if called with more arguments than available parametersSuccess0.000
sendKernel#send raises an ArgumentError if called with fewer arguments than required parametersSuccess0.000
sendKernel#send succeeds if passed an arbitrary number of arguments as a splat parameterSuccess0.001
sendKernel#send succeeds when passing 1 or more arguments as a required and a splat parameterSuccess0.001
sendKernel#send succeeds when passing 0 arguments to a method with one parameter with a defaultSuccess0.000
sendKernel#send has a negative aritySuccess0.000
set_trace_funcKernel#set_trace_func is a private methodSuccess0.001
set_trace_funcKernel.set_trace_func needs to be reviewed for spec completenessSuccess0.000
singleton_classKernel#singleton_class returns class extended from an objectSuccess0.001
singleton_classKernel#singleton_class returns NilClass for nilSuccess0.001
singleton_classKernel#singleton_class returns TrueClass for trueSuccess0.001
singleton_classKernel#singleton_class returns FalseClass for falseSuccess0.001
singleton_classKernel#singleton_class raises TypeError for FixnumSuccess0.001
singleton_classKernel#singleton_class raises TypeError for SymbolSuccess0.001
singleton_methodsKernel#singleton_methods when not passed an argument returns an empty Array for an object with no singleton methodsSuccess0.001
singleton_methodsKernel#singleton_methods when not passed an argument returns the names of module methods for a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when not passed an argument does not return private module methods for a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when not passed an argument returns the names of class methods for a classSuccess0.000
singleton_methodsKernel#singleton_methods when not passed an argument does not return private class methods for a classSuccess0.000
singleton_methodsKernel#singleton_methods when not passed an argument returns the names of singleton methods for an objectSuccess0.001
singleton_methodsKernel#singleton_methods when not passed an argument returns the names of singleton methods for an object extented with a moduleSuccess0.001
singleton_methodsKernel#singleton_methods when not passed an argument returns a unique list for an object extended with a moduleSuccess0.001
singleton_methodsKernel#singleton_methods when not passed an argument returns the names of singleton methods for an object extented with two modulesSuccess0.001
singleton_methodsKernel#singleton_methods when not passed an argument returns the names of singleton methods for an object extented with a module including a moduleSuccess0.001
singleton_methodsKernel#singleton_methods when not passed an argument returns the names of inherited singleton methods for a subclassSuccess0.000
singleton_methodsKernel#singleton_methods when not passed an argument returns a unique list for a subclassSuccess0.001
singleton_methodsKernel#singleton_methods when not passed an argument returns the names of inherited singleton methods for a subclass including a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when not passed an argument returns a unique list for a subclass including a moduleSuccess0.001
singleton_methodsKernel#singleton_methods when not passed an argument returns the names of inherited singleton methods for a subclass of a class including a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when not passed an argument returns the names of inherited singleton methods for a subclass of a class that includes a module, where the subclass also includes a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when not passed an argument returns the names of inherited singleton methods for a class extended with a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when not passed an argument does not return any included methods for a module including a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when not passed an argument does not return any included methods for a class including a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when not passed an argument does not return private singleton methods for an object extended with a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when not passed an argument does not return private singleton methods for an object extended with two modulesSuccess0.001
singleton_methodsKernel#singleton_methods when not passed an argument does not return private singleton methods for an object extented with a module including a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when not passed an argument does not return private singleton methods for a class extended with a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when not passed an argument does not return private inherited singleton methods for a module including a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when not passed an argument does not return private inherited singleton methods for a class including a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when not passed an argument does not return private inherited singleton methods for a subclassSuccess0.000
singleton_methodsKernel#singleton_methods when not passed an argument does not return private inherited singleton methods for a subclass including a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when not passed an argument does not return private inherited singleton methods for a subclass of a class including a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when not passed an argument does not return private inherited singleton methods for a subclass of a class that includes a module, where the subclass also includes a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed true returns an empty Array for an object with no singleton methodsSuccess0.001
singleton_methodsKernel#singleton_methods when passed true returns the names of module methods for a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed true does not return private module methods for a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed true returns the names of class methods for a classSuccess0.000
singleton_methodsKernel#singleton_methods when passed true does not return private class methods for a classSuccess0.000
singleton_methodsKernel#singleton_methods when passed true returns the names of singleton methods for an objectSuccess0.001
singleton_methodsKernel#singleton_methods when passed true returns the names of singleton methods for an object extented with a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed true returns a unique list for an object extended with a moduleSuccess0.001
singleton_methodsKernel#singleton_methods when passed true returns the names of singleton methods for an object extented with two modulesSuccess0.001
singleton_methodsKernel#singleton_methods when passed true returns the names of singleton methods for an object extented with a module including a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed true returns the names of inherited singleton methods for a subclassSuccess0.000
singleton_methodsKernel#singleton_methods when passed true returns a unique list for a subclassSuccess0.001
singleton_methodsKernel#singleton_methods when passed true returns the names of inherited singleton methods for a subclass including a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed true returns a unique list for a subclass including a moduleSuccess0.001
singleton_methodsKernel#singleton_methods when passed true returns the names of inherited singleton methods for a subclass of a class including a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed true returns the names of inherited singleton methods for a subclass of a class that includes a module, where the subclass also includes a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed true returns the names of inherited singleton methods for a class extended with a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed true does not return any included methods for a module including a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed true does not return any included methods for a class including a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed true does not return private singleton methods for an object extended with a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed true does not return private singleton methods for an object extended with two modulesSuccess0.001
singleton_methodsKernel#singleton_methods when passed true does not return private singleton methods for an object extented with a module including a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed true does not return private singleton methods for a class extended with a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed true does not return private inherited singleton methods for a module including a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed true does not return private inherited singleton methods for a class including a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed true does not return private inherited singleton methods for a subclassSuccess0.000
singleton_methodsKernel#singleton_methods when passed true does not return private inherited singleton methods for a subclass including a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed true does not return private inherited singleton methods for a subclass of a class including a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed true does not return private inherited singleton methods for a subclass of a class that includes a module, where the subclass also includes a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed false returns an empty Array for an object with no singleton methodsSuccess0.001
singleton_methodsKernel#singleton_methods when passed false returns the names of module methods for a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed false does not return private module methods for a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed false returns the names of class methods for a classSuccess0.000
singleton_methodsKernel#singleton_methods when passed false does not return private class methods for a classSuccess0.000
singleton_methodsKernel#singleton_methods when passed false returns the names of singleton methods for an objectSuccess0.000
singleton_methodsKernel#singleton_methods when passed false does not return any included methods for a module including a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed false does not return any included methods for a class including a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed false does not return private singleton methods for an object extended with a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed false does not return private singleton methods for an object extended with two modulesSuccess0.000
singleton_methodsKernel#singleton_methods when passed false does not return private singleton methods for an object extented with a module including a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed false does not return private singleton methods for a class extended with a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed false does not return private inherited singleton methods for a module including a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed false does not return private inherited singleton methods for a class including a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed false does not return private inherited singleton methods for a subclassSuccess0.000
singleton_methodsKernel#singleton_methods when passed false does not return private inherited singleton methods for a subclass including a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed false does not return private inherited singleton methods for a subclass of a class including a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed false does not return private inherited singleton methods for a subclass of a class that includes a module, where the subclass also includes a moduleSuccess0.000
singleton_methodsKernel#singleton_methods when passed false returns an empty Array for an object extented with a moduleSuccess0.001
singleton_methodsKernel#singleton_methods when passed false returns an empty Array for an object extented with two modulesSuccess0.001
singleton_methodsKernel#singleton_methods when passed false returns an empty Array for an object extended with a module including a moduleSuccess0.001
singleton_methodsKernel#singleton_methods when passed false returns the names of singleton methods of the subclassSuccess0.000
singleton_methodsKernel#singleton_methods when passed false does not return names of inherited singleton methods for a subclassSuccess0.000
singleton_methodsKernel#singleton_methods when passed false does not return the names of inherited singleton methods for a class extended with a moduleSuccess0.000
sleepKernel#sleep is a private methodSuccess0.001
sleepKernel#sleep accepts a FloatSuccess0.101
sleepKernel#sleep accepts a FixnumSuccess0.000
sleepKernel#sleep accepts a RationalSuccess0.114
sleepKernel#sleep raises an ArgumentError when passed a negative durationSuccess0.001
sleepKernel#sleep raises a TypeError when passed nilSuccess0.001
sleepKernel#sleep raises a TypeError when passed a StringSuccess0.001
sleepKernel#sleep pauses execution indefinitely if not given a durationSuccess0.001
sleepKernel.sleep needs to be reviewed for spec completenessSuccess0.000
spawnKernel#spawn is a private methodSkippedtagged

0.000
spawnKernel#spawn executes the given commandSkippedtagged

0.000
spawnKernel#spawn returns the process ID of the new process as a FixnumSkippedtagged

0.000
spawnKernel#spawn returns immediatelySkippedtagged

0.000
spawnKernel#spawn sets environment variables in the child environmentSkippedtagged

0.000
spawnKernel#spawn unsets environment variables whose value is nilSkippedtagged

0.000
spawnKernel#spawn calls #to_hash to convert the environmentSkippedtagged

0.000
spawnKernel#spawn calls #to_str to convert the environment keysSkippedtagged

0.000
spawnKernel#spawn calls #to_str to convert the environment valuesSkippedtagged

0.000
spawnKernel#spawn raises an ArgumentError if an environment key includes an equals signSkippedtagged

0.000
spawnKernel#spawn raises an ArgumentError if an environment key includes a null byteSkippedtagged

0.000
spawnKernel#spawn raises an ArgumentError if an environment value includes a null byteSkippedtagged

0.000
spawnKernel#spawn unsets other environment variables when given a true :unsetenv_others optionSkippedtagged

0.000
spawnKernel#spawn unsets other environment variables when given a non-false :unsetenv_others optionSkippedtagged

0.000
spawnKernel#spawn does not unset other environment variables when given a false :unsetenv_others optionSkippedtagged

0.000
spawnKernel#spawn does not unset other environment variables when given a nil :unsetenv_others optionSkippedtagged

0.000
spawnKernel#spawn does not unset environment variables included in the environment hashSkippedtagged

0.000
spawnKernel#spawn joins the current process group by defaultSkippedtagged

0.000
spawnKernel#spawn joins the current process if pgroup: falseSkippedtagged

0.000
spawnKernel#spawn joins the current process if pgroup: nilSkippedtagged

0.000
spawnKernel#spawn joins a new process group if pgroup: trueSkippedtagged

0.000
spawnKernel#spawn joins a new process group if pgroup: 0Skippedtagged

0.000
spawnKernel#spawn joins the specified process group if pgroup: pgidSkippedtagged

0.000
spawnKernel#spawn raises an ArgumentError if given a negative :pgroup optionSkippedtagged

0.000
spawnKernel#spawn raises a TypeError if given a symbol as :pgroup optionSkippedtagged

0.000
spawnKernel#spawn uses the current working directory as its working directorySkippedtagged

0.000
spawnKernel#spawn uses the current umask by defaultSkippedtagged

0.000
spawnKernel#spawn sets the umask if given the :umask optionSkippedtagged

0.000
spawnKernel#spawn redirects STDOUT to the given file descriptior if out: FixnumSkippedtagged

0.000
spawnKernel#spawn redirects STDOUT to the given file if out: IOSkippedtagged

0.000
spawnKernel#spawn redirects STDOUT to the given file if out: StringSkippedtagged

0.000
spawnKernel#spawn redirects STDOUT to the given file if out: [String name, String mode]Skippedtagged

0.000
spawnKernel#spawn redirects STDERR to the given file descriptior if err: FixnumSkippedtagged

0.000
spawnKernel#spawn redirects STDERR to the given file descriptor if err: IOSkippedtagged

0.000
spawnKernel#spawn redirects STDERR to the given file if err: StringSkippedtagged

0.000
spawnKernel#spawn redirects STDERR to child STDOUT if :err => [:child, :out]Skippedtagged

0.000
spawnKernel#spawn redirects both STDERR and STDOUT to the given file descriptiorSkippedtagged

0.000
spawnKernel#spawn redirects both STDERR and STDOUT to the given IOSkippedtagged

0.000
spawnKernel#spawn does NOT redirect both STDERR and STDOUT at the time to the given nameSkippedtagged

0.000
spawnKernel#spawn raises an ArgumentError if passed no command argumentsSkippedtagged

0.000
spawnKernel#spawn raises an ArgumentError if passed env or options but no command argumentsSkippedtagged

0.000
spawnKernel#spawn raises an ArgumentError if passed env and options but no command argumentsSkippedtagged

0.000
spawnKernel#spawn raises an Errno::ENOENT for an empty stringSkippedtagged

0.000
spawnKernel#spawn raises an Errno::ENOENT if the command does not existSkippedtagged

0.000
spawnKernel#spawn raises an Errno::EACCES when the file does not have execute permissionsSkippedtagged

0.000
spawnKernel#spawn raises an Errno::EACCES when passed a directorySkippedtagged

0.000
spawnKernel#spawn raises an ArgumentError when passed a string key in optionsSkippedtagged

0.000
spawnKernel#spawn raises an ArgumentError when passed an unknown option keySkippedtagged

0.000
spawnKernel#spawn with a single argument subjects the specified command to shell expansionSkippedtagged

0.000
spawnKernel#spawn with a single argument creates an argument array with shell parsing semantics for whitespaceSkippedtagged

0.000
spawnKernel#spawn with a single argument calls #to_str to convert the argument to a StringSkippedtagged

0.000
spawnKernel#spawn with a single argument raises an ArgumentError if the command includes a null byteSkippedtagged

0.000
spawnKernel#spawn with a single argument raises a TypeError if the argument does not respond to #to_strSkippedtagged

0.000
spawnKernel#spawn with multiple arguments does not subject the arguments to shell expansionSkippedtagged

0.000
spawnKernel#spawn with multiple arguments preserves whitespace in passed argumentsSkippedtagged

0.000
spawnKernel#spawn with multiple arguments calls #to_str to convert the arguments to StringsSkippedtagged

0.000
spawnKernel#spawn with multiple arguments raises an ArgumentError if an argument includes a null byteSkippedtagged

0.000
spawnKernel#spawn with multiple arguments raises a TypeError if an argument does not respond to #to_strSkippedtagged

0.000
spawnKernel#spawn with a command array uses the first element as the command name and the second as the argv[0] valueSkippedtagged

0.000
spawnKernel#spawn with a command array does not subject the arguments to shell expansionSkippedtagged

0.000
spawnKernel#spawn with a command array preserves whitespace in passed argumentsSkippedtagged

0.000
spawnKernel#spawn with a command array calls #to_ary to convert the argument to an ArraySkippedtagged

0.000
spawnKernel#spawn with a command array calls #to_str to convert the first element to a StringSkippedtagged

0.000
spawnKernel#spawn with a command array calls #to_str to convert the second element to a StringSkippedtagged

0.000
spawnKernel#spawn with a command array raises an ArgumentError if the Array does not have exactly two elementsSkippedtagged

0.000
spawnKernel#spawn with a command array raises an ArgumentError if the Strings in the Array include a null byteSkippedtagged

0.000
spawnKernel#spawn with a command array raises a TypeError if an element in the Array does not respond to #to_strSkippedtagged

0.000
spawnKernel#spawn when passed :chdir changes to the directory passed for :chdirSkippedtagged

0.000
spawnKernel#spawn when passed :chdir calls #to_path to convert the :chdir valueSkippedtagged

0.000
spawnKernel#spawn when passed close_others: true closes file descriptors >= 3 in the child processSkippedtagged

0.000
spawnKernel#spawn when passed close_others: true does not close STDINSkippedtagged

0.000
spawnKernel#spawn when passed close_others: true does not close STDOUTSkippedtagged

0.000
spawnKernel#spawn when passed close_others: true does not close STDERRSkippedtagged

0.000
spawnKernel#spawn when passed close_others: false closes file descriptors >= 3 in the child process because they are set close_on_exec by defaultSkippedtagged

0.000
spawnKernel#spawn when passed close_others: false does not close file descriptors >= 3 in the child process if fds are set close_on_exec=falseSkippedtagged

0.000
spawnKernel#spawn when passed close_others: false does not close STDINSkippedtagged

0.000
spawnKernel#spawn when passed close_others: false does not close STDOUTSkippedtagged

0.000
spawnKernel#spawn when passed close_others: false does not close STDERRSkippedtagged

0.000
spawnKernel#spawn with Integer option keys maps the key to a file descriptor in the child that inherits the file descriptor from the parent specified by the valueSkippedtagged

0.000
spawnKernel.spawn executes the given commandSkippedtagged

0.000
spawnKernel.spawn returns the process ID of the new process as a FixnumSkippedtagged

0.000
spawnKernel.spawn returns immediatelySkippedtagged

0.000
spawnKernel.spawn sets environment variables in the child environmentSkippedtagged

0.000
spawnKernel.spawn unsets environment variables whose value is nilSkippedtagged

0.000
spawnKernel.spawn calls #to_hash to convert the environmentSkippedtagged

0.000
spawnKernel.spawn calls #to_str to convert the environment keysSkippedtagged

0.000
spawnKernel.spawn calls #to_str to convert the environment valuesSkippedtagged

0.000
spawnKernel.spawn raises an ArgumentError if an environment key includes an equals signSkippedtagged

0.000
spawnKernel.spawn raises an ArgumentError if an environment key includes a null byteSkippedtagged

0.000
spawnKernel.spawn raises an ArgumentError if an environment value includes a null byteSkippedtagged

0.000
spawnKernel.spawn unsets other environment variables when given a true :unsetenv_others optionSkippedtagged

0.000
spawnKernel.spawn unsets other environment variables when given a non-false :unsetenv_others optionSkippedtagged

0.000
spawnKernel.spawn does not unset other environment variables when given a false :unsetenv_others optionSkippedtagged

0.000
spawnKernel.spawn does not unset other environment variables when given a nil :unsetenv_others optionSkippedtagged

0.000
spawnKernel.spawn does not unset environment variables included in the environment hashSkippedtagged

0.000
spawnKernel.spawn joins the current process group by defaultSkippedtagged

0.000
spawnKernel.spawn joins the current process if pgroup: falseSkippedtagged

0.000
spawnKernel.spawn joins the current process if pgroup: nilSkippedtagged

0.000
spawnKernel.spawn joins a new process group if pgroup: trueSkippedtagged

0.000
spawnKernel.spawn joins a new process group if pgroup: 0Skippedtagged

0.000
spawnKernel.spawn joins the specified process group if pgroup: pgidSkippedtagged

0.000
spawnKernel.spawn raises an ArgumentError if given a negative :pgroup optionSkippedtagged

0.000
spawnKernel.spawn raises a TypeError if given a symbol as :pgroup optionSkippedtagged

0.000
spawnKernel.spawn uses the current working directory as its working directorySkippedtagged

0.000
spawnKernel.spawn uses the current umask by defaultSkippedtagged

0.000
spawnKernel.spawn sets the umask if given the :umask optionSkippedtagged

0.000
spawnKernel.spawn redirects STDOUT to the given file descriptior if out: FixnumSkippedtagged

0.000
spawnKernel.spawn redirects STDOUT to the given file if out: IOSkippedtagged

0.000
spawnKernel.spawn redirects STDOUT to the given file if out: StringSkippedtagged

0.000
spawnKernel.spawn redirects STDOUT to the given file if out: [String name, String mode]Skippedtagged

0.000
spawnKernel.spawn redirects STDERR to the given file descriptior if err: FixnumSkippedtagged

0.000
spawnKernel.spawn redirects STDERR to the given file descriptor if err: IOSkippedtagged

0.000
spawnKernel.spawn redirects STDERR to the given file if err: StringSkippedtagged

0.000
spawnKernel.spawn redirects STDERR to child STDOUT if :err => [:child, :out]Skippedtagged

0.000
spawnKernel.spawn redirects both STDERR and STDOUT to the given file descriptiorSkippedtagged

0.000
spawnKernel.spawn redirects both STDERR and STDOUT to the given IOSkippedtagged

0.000
spawnKernel.spawn does NOT redirect both STDERR and STDOUT at the time to the given nameSkippedtagged

0.000
spawnKernel.spawn raises an ArgumentError if passed no command argumentsSkippedtagged

0.000
spawnKernel.spawn raises an ArgumentError if passed env or options but no command argumentsSkippedtagged

0.000
spawnKernel.spawn raises an ArgumentError if passed env and options but no command argumentsSkippedtagged

0.000
spawnKernel.spawn raises an Errno::ENOENT for an empty stringSkippedtagged

0.000
spawnKernel.spawn raises an Errno::ENOENT if the command does not existSkippedtagged

0.000
spawnKernel.spawn raises an Errno::EACCES when the file does not have execute permissionsSkippedtagged

0.000
spawnKernel.spawn raises an Errno::EACCES when passed a directorySkippedtagged

0.000
spawnKernel.spawn raises an ArgumentError when passed a string key in optionsSkippedtagged

0.000
spawnKernel.spawn raises an ArgumentError when passed an unknown option keySkippedtagged

0.000
spawnKernel.spawn with a single argument subjects the specified command to shell expansionSkippedtagged

0.000
spawnKernel.spawn with a single argument creates an argument array with shell parsing semantics for whitespaceSkippedtagged

0.000
spawnKernel.spawn with a single argument calls #to_str to convert the argument to a StringSkippedtagged

0.000
spawnKernel.spawn with a single argument raises an ArgumentError if the command includes a null byteSkippedtagged

0.000
spawnKernel.spawn with a single argument raises a TypeError if the argument does not respond to #to_strSkippedtagged

0.000
spawnKernel.spawn with multiple arguments does not subject the arguments to shell expansionSkippedtagged

0.000
spawnKernel.spawn with multiple arguments preserves whitespace in passed argumentsSkippedtagged

0.000
spawnKernel.spawn with multiple arguments calls #to_str to convert the arguments to StringsSkippedtagged

0.000
spawnKernel.spawn with multiple arguments raises an ArgumentError if an argument includes a null byteSkippedtagged

0.000
spawnKernel.spawn with multiple arguments raises a TypeError if an argument does not respond to #to_strSkippedtagged

0.000
spawnKernel.spawn with a command array uses the first element as the command name and the second as the argv[0] valueSkippedtagged

0.000
spawnKernel.spawn with a command array does not subject the arguments to shell expansionSkippedtagged

0.000
spawnKernel.spawn with a command array preserves whitespace in passed argumentsSkippedtagged

0.000
spawnKernel.spawn with a command array calls #to_ary to convert the argument to an ArraySkippedtagged

0.000
spawnKernel.spawn with a command array calls #to_str to convert the first element to a StringSkippedtagged

0.000
spawnKernel.spawn with a command array calls #to_str to convert the second element to a StringSkippedtagged

0.000
spawnKernel.spawn with a command array raises an ArgumentError if the Array does not have exactly two elementsSkippedtagged

0.000
spawnKernel.spawn with a command array raises an ArgumentError if the Strings in the Array include a null byteSkippedtagged

0.000
spawnKernel.spawn with a command array raises a TypeError if an element in the Array does not respond to #to_strSkippedtagged

0.000
spawnKernel.spawn when passed :chdir changes to the directory passed for :chdirSkippedtagged

0.000
spawnKernel.spawn when passed :chdir calls #to_path to convert the :chdir valueSkippedtagged

0.000
spawnKernel.spawn when passed close_others: true closes file descriptors >= 3 in the child processSkippedtagged

0.000
spawnKernel.spawn when passed close_others: true does not close STDINSkippedtagged

0.000
spawnKernel.spawn when passed close_others: true does not close STDOUTSkippedtagged

0.000
spawnKernel.spawn when passed close_others: true does not close STDERRSkippedtagged

0.000
spawnKernel.spawn when passed close_others: false closes file descriptors >= 3 in the child process because they are set close_on_exec by defaultSkippedtagged

0.000
spawnKernel.spawn when passed close_others: false does not close file descriptors >= 3 in the child process if fds are set close_on_exec=falseSkippedtagged

0.000
spawnKernel.spawn when passed close_others: false does not close STDINSkippedtagged

0.000
spawnKernel.spawn when passed close_others: false does not close STDOUTSkippedtagged

0.000
spawnKernel.spawn when passed close_others: false does not close STDERRSkippedtagged

0.000
spawnKernel.spawn with Integer option keys maps the key to a file descriptor in the child that inherits the file descriptor from the parent specified by the valueSkippedtagged

0.000
sprintfKernel#sprintf passes some tests for positive %xSkippedtagged

0.000
sprintfKernel#sprintf passes some tests for negative %xSkippedtagged

0.000
sprintfKernel#sprintf passes some tests for negative %uSkippedtagged

0.000
sprintfKernel#sprintf passes some tests for positive %uSkippedtagged

0.000
sprintfKernel#sprintf passes some tests for positive %dSkippedtagged

0.000
sprintfKernel#sprintf passes some tests for positive %fSkippedtagged

0.000
sprintfKernel#sprintf passes some tests for negative %fSkippedtagged

0.000
sprintfKernel#sprintf passes kstephens's testsSkippedtagged

0.000
sprintfKernel#sprintf returns a String in the same encoding as the format String if compatibleSkippedtagged

0.000
sprintfKernel#sprintf returns a String in the argument encoding if format encoding is more restrictiveSkippedtagged

0.000
sprintfKernel#sprintf is a private methodSuccess0.001
sprintfKernel#sprintf treats nil arguments as zero-width strings in %s slotsSuccess0.001
sprintfKernel#sprintf passes some tests for infinite and nanSuccess0.005
sprintfKernel#sprintf with format string that contains %{} sections substitutes values for named referencesSkippedtagged

0.000
sprintfKernel#sprintf with format string that contains %{} sections raises KeyError when no matching key is in second argumentSkippedtagged

0.000
sprintfKernel#sprintf with format string that contains %<> sections formats values for named referencesSkippedtagged

0.000
sprintfKernel#sprintf with format string that contains %<> sections raises KeyError when no matching key is in second argumentSkippedtagged

0.000
sprintfKernel#sprintf with negative values with format %x precedes the number with '..'Skippedtagged

0.000
sprintfKernel#sprintf with negative values with format %b or %B precedes the number with '..'Skippedtagged

0.000
sprintfKernel.sprintf needs to be reviewed for spec completenessSuccess0.000
srandKernel.srand is a private methodSuccess0.001
srandKernel.srand returns the previous seed valueSuccess0.001
srandKernel.srand seeds the RNG correctly and repeatablySuccess0.001
srandKernel.srand defaults number to a random valueSuccess0.001
srandKernel.srand accepts and uses a seed of 0Success0.001
srandKernel.srand accepts a negative seedSuccess0.001
srandKernel.srand accepts a Bignum as a seedSuccess0.001
srandKernel.srand calls #to_int on seedSuccess0.002
srandKernel.srand raises a TypeError when passed nilSuccess0.001
srandKernel.srand raises a TypeError when passed a StringSuccess0.001
srandKernel#srand needs to be reviewed for spec completenessSuccess0.000
syscallKernel#syscall is a private methodSkippedtagged

0.000
syscallKernel.syscall needs to be reviewed for spec completenessSuccess0.000
systemKernel#system executes the specified command in a subprocessSkippedtagged

0.000
systemKernel#system returns false when the command exits with a non-zero exit statusSkippedtagged

0.000
systemKernel#system returns nil when command execution failsSkippedtagged

0.000
systemKernel#system does not write to stderr when command execution failsSkippedtagged

0.000
systemKernel#system executes with `sh` if the command contains shell charactersSkippedtagged

0.000
systemKernel#system ignores SHELL env var and always uses `sh`Skippedtagged

0.000
systemKernel#system expands shell variables when given a single string argumentSkippedtagged

0.000
systemKernel#system does not expand shell variables when given multiples argumentsSkippedtagged

0.000
systemKernel#system is a private methodSuccess0.002
systemKernel#system returns true when the command exits with a zero exit statusSuccess2.538
systemKernel.system executes the specified command in a subprocessSkippedtagged

0.000
systemKernel.system returns false when the command exits with a non-zero exit statusSkippedtagged

0.000
systemKernel.system returns nil when command execution failsSkippedtagged

0.000
systemKernel.system does not write to stderr when command execution failsSkippedtagged

0.000
systemKernel.system executes with `sh` if the command contains shell charactersSkippedtagged

0.000
systemKernel.system ignores SHELL env var and always uses `sh`Skippedtagged

0.000
systemKernel.system expands shell variables when given a single string argumentSkippedtagged

0.000
systemKernel.system does not expand shell variables when given multiples argumentsSkippedtagged

0.000
systemKernel.system returns true when the command exits with a zero exit statusSuccess2.504
taintKernel#taint returns selfSuccess0.001
taintKernel#taint sets the tainted bitSuccess0.000
taintKernel#taint raises RuntimeError on an untainted, frozen objectSuccess0.001
taintKernel#taint does not raise an error on a tainted, frozen objectSuccess0.000
taintKernel#taint has no effect on immediate valuesSuccess0.002
taintKernel#taint no raises a RuntimeError on symbolsSuccess0.001
taintKernel#taint no raises error on fixnum valuesSuccess0.001
taintedKernel#tainted? returns true if Object is taintedSuccess0.001
tapKernel#tap always yields self and returns selfSuccess0.001
tapKernel#tap raises a LocalJumpError when no block givenSuccess0.001
testKernel#test is a private methodSuccess0.001
testKernel#test returns true when passed ?f if the argument is a regular fileSuccess0.001
testKernel#test returns true when passed ?e if the argument is a fileSuccess0.000
testKernel#test returns true when passed ?d if the argument is a directorySuccess0.000
testKernel#test returns true when passed ?l if the argument is a symlinkSuccess0.001
testKernel#test returns true when passed ?r if the argument is readable by the effective uidSuccess0.000
testKernel#test returns true when passed ?R if the argument is readable by the real uidSuccess0.001
testKernel#test returns true when passed ?w if the argument is readable by the effective uidSuccess0.000
testKernel#test returns true when passed ?W if the argument is readable by the real uidSuccess0.000
testKernel#test calls #to_path on second argument when passed ?f and a filenameSuccess0.002
testKernel#test calls #to_path on second argument when passed ?e and a filenameSuccess0.001
testKernel#test calls #to_path on second argument when passed ?d and a directorySuccess0.001
testKernel#test time commands returns the last access time for the provided file when passed ?ASkippedtagged

0.000
testKernel#test time commands returns the time at which the file was created when passed ?CSkippedtagged

0.000
testKernel#test time commands returns the time at which the file was modified when passed ?MSkippedtagged

0.000
testKernel.test needs to be reviewed for spec completenessSuccess0.000
throwKernel.throw raises an UncaughtThrowError if there is no catch block for the symbolSkippedtagged

0.000
throwKernel.throw transfers control to the end of the active catch block waiting for symbolSuccess0.001
throwKernel.throw transfers control to the innermost catch block waiting for the same sympolSuccess0.001
throwKernel.throw sets the return value of the catch block to nil by defaultSuccess0.000
throwKernel.throw sets the return value of the catch block to a value specified as second parameterSuccess0.000
throwKernel.throw raises an ArgumentError if there is no catch block for the symbolSuccess0.001
throwKernel.throw raises ArgumentError if 3 or more arguments providedSuccess0.001
throwKernel.throw can throw an objectSuccess0.001
throwKernel#throw is a private methodSuccess0.001
to_enumKernel#to_enum needs to be reviewed for spec completenessSuccess0.000
to_sKernel#to_s returns a tainted result if self is taintedSkippedtagged

0.000
to_sKernel#to_s returns an untrusted result if self is untrustedSkippedtagged

0.000
to_sKernel#to_s returns a String containing the name of self's classSuccess0.001
trace_varKernel#trace_var is a private methodSkippedtagged

0.000
trace_varKernel#trace_var hooks assignments to a global variableSkippedtagged

0.000
trace_varKernel#trace_var accepts a proc argument instead of a blockSkippedtagged

0.000
trace_varKernel#trace_var accepts a String argument instead of a Proc or blockSkippedtagged

0.000
trace_varKernel#trace_var raises ArgumentError if no block or proc is providedSkippedtagged

0.000
trapKernel#trap is a private methodSuccess0.001
trapKernel.trap needs to be reviewed for spec completenessSuccess0.000
trustKernel#trust returns selfSuccess0.000
trustKernel#trust clears the untrusted bitSuccess0.000
trustKernel#trust raises RuntimeError on an untrusted, frozen objectSuccess0.001
trustKernel#trust does not raise an error on a trusted, frozen objectSuccess0.000
untaintKernel#untaint returns selfSuccess0.000
untaintKernel#untaint clears the tainted bitSuccess0.000
untaintKernel#untaint raises RuntimeError on a tainted, frozen objectSuccess0.001
untaintKernel#untaint does not raise an error on an untainted, frozen objectSuccess0.000
untrace_varKernel#untrace_var is a private methodSkippedtagged

0.000
untrace_varKernel.untrace_var needs to be reviewed for spec completenessSuccess0.000
untrustKernel#untrust returns selfSuccess0.000
untrustKernel#untrust sets the untrusted bitSuccess0.000
untrustKernel#untrust raises RuntimeError on a trusted, frozen objectSuccess0.001
untrustKernel#untrust does not raise an error on an untrusted, frozen objectSuccess0.000
untrustedKernel#untrusted? returns the untrusted status of an objectSuccess0.001
untrustedKernel#untrusted? has no effect on immediate valuesSuccess0.001
untrustedKernel#untrusted? has effect on immediate valuesSuccess0.000
warnKernel#warn requires multiple argumentsSkippedtagged

0.000
warnKernel#warn does not append line-end if last character is line-endSkippedtagged

0.000
warnKernel#warn calls #write on $stderr if $VERBOSE is trueSkippedtagged

0.000
warnKernel#warn calls #write on $stderr if $VERBOSE is falseSkippedtagged

0.000
warnKernel#warn writes each argument on a line when passed multiple argumentsSkippedtagged

0.000
warnKernel#warn is a private methodSuccess0.001
warnKernel#warn does not call #write on $stderr if $VERBOSE is nilSuccess0.001
warnKernel#warn does not write strings when passed no argumentsSuccess0.001
warnKernel#warn writes the default record separator and NOT $/ to $stderr after the warning messageSuccess0.001
define_methodmain#define_method creates a public method in TOPLEVEL_BINDINGSuccess0.007
define_methodmain#define_method creates a public method in script bindingSuccess0.007
define_methodmain#define_method returns the method name as symbolSuccess0.006
includemain#include includes the given Module in ObjectSuccess0.006
includemain#include in a file loaded with wrapping includes the given Module in the load wrapperSkippedtagged

0.000
privatemain#private sets the visibility of the given method to privateSuccess0.010
privatemain#private returns ObjectSuccess0.006
privatemain#private raises a NameError when given an undefined nameSuccess0.004
publicmain#public sets the visibility of the given method to publicSuccess0.009
publicmain#public returns ObjectSuccess0.005
publicmain#public raises a NameError when given an undefined nameSuccess0.003
to_smain#to_s returns 'main'Success0.001
dumpMarshal.dump dumps nilSuccess0.002
dumpMarshal.dump dumps trueSuccess0.001
dumpMarshal.dump dumps falseSuccess0.000
dumpMarshal.dump dumps an extended_objectSuccess0.002
dumpMarshal.dump dumps an object that has had an ivar added and removed as though the ivar never was setSuccess0.002
dumpMarshal.dump dumps subsequent appearances of a symbol as a linkSuccess0.001
dumpMarshal.dump dumps subsequent appearances of an object as a linkSuccess0.001
dumpMarshal.dump nil returns a binary stringSuccess0.000
dumpMarshal.dump 1..2 returns a binary stringSuccess0.001
dumpMarshal.dump 1...2 returns a binary stringSuccess0.001
dumpMarshal.dump 'a'..'b' returns a binary stringSuccess0.002
dumpMarshal.dump Struct returns a binary stringSuccess0.001
dumpMarshal.dump Symbol returns a binary stringSuccess0.000
dumpMarshal.dump true returns a binary stringSuccess0.000
dumpMarshal.dump false returns a binary stringSuccess0.000
dumpMarshal.dump String empty returns a binary stringSuccess0.001
dumpMarshal.dump String small returns a binary stringSuccess0.001
dumpMarshal.dump String big returns a binary stringSuccess0.001
dumpMarshal.dump String extended returns a binary stringSuccess0.001
dumpMarshal.dump String subclass returns a binary stringSuccess0.001
dumpMarshal.dump String subclass extended returns a binary stringSuccess0.001
dumpMarshal.dump Symbol small returns a binary stringSuccess0.000
dumpMarshal.dump Symbol big returns a binary stringSuccess0.001
dumpMarshal.dump Bignum -2**64 returns a binary stringSuccess0.001
dumpMarshal.dump Bignum -2**63 returns a binary stringSuccess0.002
dumpMarshal.dump Fixnum -2**24 returns a binary stringSuccess0.001
dumpMarshal.dump Fixnum -2**16 returns a binary stringSuccess0.001
dumpMarshal.dump Fixnum -2**? returns a binary stringSuccess0.001
dumpMarshal.dump Fixnum -123 returns a binary stringSuccess0.000
dumpMarshal.dump Fixnum 0 returns a binary stringSuccess0.000
dumpMarshal.dump Fixnum 5 returns a binary stringSuccess0.000
dumpMarshal.dump Fixnum 2**? returns a binary stringSuccess0.001
dumpMarshal.dump Fixnum 2**16 returns a binary stringSuccess0.001
dumpMarshal.dump Fixnum 2**24 returns a binary stringSuccess0.001
dumpMarshal.dump Bignum 2**64 returns a binary stringSuccess0.001
dumpMarshal.dump Bignum 2**90 returns a binary stringSuccess0.001
dumpMarshal.dump Class String returns a binary stringSuccess0.001
dumpMarshal.dump Module Marshal returns a binary stringSuccess0.001
dumpMarshal.dump Module nested returns a binary stringSuccess0.001
dumpMarshal.dump _dump object returns a binary stringSuccess0.001
dumpMarshal.dump _dump object extended returns a binary stringSuccess0.001
dumpMarshal.dump marshal_dump object returns a binary stringSuccess0.001
dumpMarshal.dump Regexp returns a binary stringSuccess0.001
dumpMarshal.dump Regexp subclass /i returns a binary stringSuccess0.001
dumpMarshal.dump Float 0.0 returns a binary stringSuccess0.001
dumpMarshal.dump Float -0.0 returns a binary stringSuccess0.001
dumpMarshal.dump Float Infinity returns a binary stringSuccess0.001
dumpMarshal.dump Float -Infinity returns a binary stringSuccess0.001
dumpMarshal.dump Float 1.0 returns a binary stringSuccess0.001
dumpMarshal.dump Hash returns a binary stringSuccess0.001
dumpMarshal.dump Hash subclass returns a binary stringSuccess0.001
dumpMarshal.dump Array returns a binary stringSuccess0.001
dumpMarshal.dump Array subclass returns a binary stringSuccess0.001
dumpMarshal.dump Random returns a binary stringSuccess0.001
dumpMarshal.dump raises an ArgumentError when the recursion limit is exceededSuccess0.005
dumpMarshal.dump ignores the recursion limit if the limit is negativeSuccess0.002
dumpMarshal.dump raises a TypeError if marshalling a Method instanceSuccess0.001
dumpMarshal.dump raises a TypeError if marshalling a ProcSuccess0.001
dumpMarshal.dump raises a TypeError if dumping a IO/File instanceSuccess0.002
dumpMarshal.dump raises a TypeError if dumping a MatchData instanceSuccess0.001
dumpMarshal.dump returns an untainted string if object is untaintedSuccess0.001
dumpMarshal.dump returns a tainted string if object is taintedSuccess0.001
dumpMarshal.dump returns a tainted string if nested object is taintedSuccess0.001
dumpMarshal.dump returns a trusted string if object is trustedSuccess0.001
dumpMarshal.dump returns an untrusted string if object is untrustedSuccess0.001
dumpMarshal.dump returns an untrusted string if nested object is untrustedSuccess0.001
dumpMarshal.dump with a Fixnum dumps a FixnumSuccess0.004
dumpMarshal.dump with a Fixnum dumps a positive Fixnum > 31 bits as a BignumSuccess0.001
dumpMarshal.dump with a Fixnum dumps a negative Fixnum > 31 bits as a BignumSuccess0.002
dumpMarshal.dump with a Symbol dumps a binary encoded SymbolSkippedtagged

0.000
dumpMarshal.dump with a Symbol dumps a SymbolSuccess0.001
dumpMarshal.dump with a Symbol dumps a big SymbolSuccess0.001
dumpMarshal.dump with a Symbol dumps an encoded SymbolSuccess0.004
dumpMarshal.dump with an object responding to #marshal_dump dumps the object returned by #marshal_dumpSuccess0.001
dumpMarshal.dump with an object responding to #marshal_dump does not use Class#nameSuccess0.002
dumpMarshal.dump with an object responding to #_dump dumps the object returned by #marshal_dumpSuccess0.001
dumpMarshal.dump with an object responding to #_dump raises a TypeError if _dump returns a non-stringSuccess0.002
dumpMarshal.dump with an object responding to #_dump favors marshal_dump over _dumpSuccess0.002
dumpMarshal.dump with a Class dumps a builtin ClassSuccess0.001
dumpMarshal.dump with a Class dumps a user ClassSuccess0.001
dumpMarshal.dump with a Class dumps a nested ClassSuccess0.001
dumpMarshal.dump with a Class raises TypeError with an anonymous ClassSuccess0.001
dumpMarshal.dump with a Class raises TypeError with a singleton ClassSuccess0.001
dumpMarshal.dump with a Module dumps a builtin ModuleSuccess0.001
dumpMarshal.dump with a Module raises TypeError with an anonymous ModuleSuccess0.001
dumpMarshal.dump with a Float dumps a FloatSuccess0.004
dumpMarshal.dump with a Bignum dumps a BignumSuccess0.001
dumpMarshal.dump with a Bignum dumps a BignumSuccess0.002
dumpMarshal.dump with a String dumps a blank StringSuccess0.001
dumpMarshal.dump with a String dumps a short StringSuccess0.001
dumpMarshal.dump with a String dumps a long StringSuccess0.001
dumpMarshal.dump with a String dumps a String extended with a ModuleSuccess0.001
dumpMarshal.dump with a String dumps a String subclassSuccess0.001
dumpMarshal.dump with a String dumps a String subclass extended with a ModuleSuccess0.001
dumpMarshal.dump with a String dumps a String with instance variablesSuccess0.001
dumpMarshal.dump with a String dumps a US-ASCII StringSuccess0.001
dumpMarshal.dump with a String dumps a UTF-? StringSuccess0.001
dumpMarshal.dump with a String dumps a String in another encodingSuccess0.001
dumpMarshal.dump with a String dumps multiple strings using symlinks for the :E (encoding) symbolSuccess0.001
dumpMarshal.dump with a Regexp dumps a RegexpSuccess0.001
dumpMarshal.dump with a Regexp dumps a Regexp with flagsSuccess0.001
dumpMarshal.dump with a Regexp dumps a Regexp with instance variablesSuccess0.001
dumpMarshal.dump with a Regexp dumps an extended RegexpSuccess0.001
dumpMarshal.dump with a Regexp dumps a Regexp subclassSuccess0.001
dumpMarshal.dump with a Regexp dumps a binary RegexpSuccess0.001
dumpMarshal.dump with a Regexp dumps a UTF-? RegexpSuccess0.001
dumpMarshal.dump with a Regexp dumps a Regexp in another encodingSuccess0.001
dumpMarshal.dump with an Array dumps an empty ArraySuccess0.001
dumpMarshal.dump with an Array dumps a non-empty ArraySuccess0.001
dumpMarshal.dump with an Array dumps an Array subclassSuccess0.001
dumpMarshal.dump with an Array dumps a recursive ArraySuccess0.001
dumpMarshal.dump with an Array dumps an Array with instance variablesSuccess0.001
dumpMarshal.dump with an Array dumps an extended ArraySuccess0.001
dumpMarshal.dump with a Hash dumps a HashSuccess0.001
dumpMarshal.dump with a Hash dumps a Hash subclassSuccess0.001
dumpMarshal.dump with a Hash dumps a Hash with a default valueSuccess0.001
dumpMarshal.dump with a Hash raises a TypeError with hash having default procSuccess0.001
dumpMarshal.dump with a Hash dumps a Hash with instance variablesSuccess0.001
dumpMarshal.dump with a Hash dumps an extended HashSuccess0.001
dumpMarshal.dump with a Hash dumps an Hash subclass with a parameter to initializeSuccess0.002
dumpMarshal.dump with a Struct dumps a StructSuccess0.001
dumpMarshal.dump with a Struct dumps a StructSuccess0.002
dumpMarshal.dump with a Struct dumps a Struct with instance variablesSuccess0.003
dumpMarshal.dump with a Struct dumps an extended StructSuccess0.004
dumpMarshal.dump with an Object dumps an ObjectSuccess0.001
dumpMarshal.dump with an Object dumps an extended ObjectSuccess0.001
dumpMarshal.dump with an Object dumps an Object with an instance variableSuccess0.001
dumpMarshal.dump with an Object dumps an Object that has had an instance variable added and removed as though it was never setSuccess0.001
dumpMarshal.dump with an Object dumps a BasicObject subclass if it defines respond_to?Success0.001
dumpMarshal.dump with a Range dumps a Range inclusive of end (with indeterminant order)Success0.006
dumpMarshal.dump with a Range dumps a Range exclusive of end (with indeterminant order)Success0.002
dumpMarshal.dump with a Time dumps the zone and the offsetSkippedtagged

0.000
dumpMarshal.dump with an Exception dumps an empty ExceptionSuccess0.001
dumpMarshal.dump with an Exception dumps the message for the exceptionSuccess0.001
dumpMarshal.dump with an Exception contains the filename in the backtraceSuccess0.002
dumpMarshal.dump when passed an IO writes the serialized data to the IO-ObjectSuccess0.002
dumpMarshal.dump when passed an IO returns the IO-ObjectSuccess0.002
dumpMarshal.dump when passed an IO raises an Error when the IO-Object does not respond to #writeSuccess0.001
dumpMarshal.dump when passed an IO calls binmode when it's definedSuccess0.002
floatMarshal.dump with Float represents NaNSuccess0.001
floatMarshal.dump with Float represents +InfinitySuccess0.001
floatMarshal.dump with Float represents -InfinitySuccess0.001
floatMarshal.dump with Float represents zeroSuccess0.001
floatMarshal.dump with Float represents a Float less than 1Success0.001
floatMarshal.dump with Float represents a Float much less than 1Success0.001
floatMarshal.dump with Float represents a Float greater than 1Success0.001
floatMarshal.dump with Float represents a Float much greater than 1Success0.001
floatMarshal.dump with Float represents a Float much greater than 1 with a very small fractional partSuccess0.001
floatMarshal.load with Float loads NaNSuccess0.001
floatMarshal.load with Float loads +InfinitySuccess0.001
floatMarshal.load with Float loads -InfinitySuccess0.001
floatMarshal.load with Float loads zeroSuccess0.001
floatMarshal.load with Float loads a Float less than 1Success0.001
floatMarshal.load with Float loads a Float much less than 1Success0.001
floatMarshal.load with Float loads a Float greater than 1Success0.000
floatMarshal.load with Float loads a Float much greater than 1Success0.001
floatMarshal.load with Float loads a Float much greater than 1 with a very small fractional partSuccess0.001
loadMarshal.load loads an array containing objects having _dump method, and with procSkippedtagged

0.000
loadMarshal.load loads an array containing objects having marshal_dump method, and with procSkippedtagged

0.000
loadMarshal.load loads a RandomSkippedtagged

0.000
loadMarshal.load raises an ArgumentError when the dumped data is truncatedSuccess0.004
loadMarshal.load raises an ArgumentError when the dumped class is missingSuccess0.016
loadMarshal.load assigns classes to nested subclasses of Array correctlySuccess0.003
loadMarshal.load loads subclasses of Array with overridden << and push correctlySuccess0.002
loadMarshal.load raises a TypeError with bad Marshal versionSuccess0.003
loadMarshal.load raises EOFError on loading an empty fileSuccess0.003
loadMarshal.load returns an untainted object if source is untaintedSuccess0.001
loadMarshal.load preserves taintedness of nested structureSuccess0.002
loadMarshal.load returns a trusted object if source is trustedSuccess0.001
loadMarshal.load returns an untrusted object if source is untrustedSuccess0.002
loadMarshal.load loads a nilSuccess0.000
loadMarshal.load loads a 1..2Success0.001
loadMarshal.load loads a 1...2Success0.001
loadMarshal.load loads a 'a'..'b'Success0.001
loadMarshal.load loads a StructSuccess0.001
loadMarshal.load loads a SymbolSuccess0.000
loadMarshal.load loads a trueSuccess0.000
loadMarshal.load loads a falseSuccess0.000
loadMarshal.load loads a String emptySuccess0.001
loadMarshal.load loads a String smallSuccess0.000
loadMarshal.load loads a String bigSuccess0.001
loadMarshal.load loads a String extendedSuccess0.001
loadMarshal.load loads a String subclassSuccess0.001
loadMarshal.load loads a String subclass extendedSuccess0.001
loadMarshal.load loads a Symbol smallSuccess0.000
loadMarshal.load loads a Symbol bigSuccess0.001
loadMarshal.load loads a Bignum -2**64Success0.002
loadMarshal.load loads a Bignum -2**63Success0.001
loadMarshal.load loads a Fixnum -2**24Success0.001
loadMarshal.load loads a Fixnum -4516727Success0.000
loadMarshal.load loads a Fixnum -2**16Success0.000
loadMarshal.load loads a Fixnum -2**?Success0.000
loadMarshal.load loads a Fixnum -123Success0.000
loadMarshal.load loads a Fixnum -124Success0.000
loadMarshal.load loads a Fixnum 0Success0.000
loadMarshal.load loads a Fixnum 5Success0.000
loadMarshal.load loads a Fixnum 122Success0.000
loadMarshal.load loads a Fixnum 123Success0.000
loadMarshal.load loads a Fixnum 2**?Success0.000
loadMarshal.load loads a Fixnum 2**16Success0.001
loadMarshal.load loads a Fixnum 2**24Success0.000
loadMarshal.load loads a Bignum 2**64Success0.001
loadMarshal.load loads a Bignum 2**90Success0.001
loadMarshal.load loads a Class StringSuccess0.001
loadMarshal.load loads a Module MarshalSuccess0.001
loadMarshal.load loads a Module nestedSuccess0.001
loadMarshal.load loads a _dump objectSuccess0.002
loadMarshal.load loads a _dump object extendedSuccess0.001
loadMarshal.load loads a marshal_dump objectSuccess0.001
loadMarshal.load loads a RegexpSuccess0.001
loadMarshal.load loads a Regexp subclass /iSuccess0.001
loadMarshal.load loads a Float 0.0Success0.001
loadMarshal.load loads a Float -0.0Success0.000
loadMarshal.load loads a Float InfinitySuccess0.000
loadMarshal.load loads a Float -InfinitySuccess0.000
loadMarshal.load loads a Float 1.0Success0.000
loadMarshal.load loads a Float ?323434.342Success0.001
loadMarshal.load loads a Float 1.0799999999999912Success0.001
loadMarshal.load loads a HashSuccess0.001
loadMarshal.load loads a Hash subclassSuccess0.001
loadMarshal.load loads a ArraySuccess0.001
loadMarshal.load loads a Array subclassSuccess0.001
loadMarshal.load loads a nilSuccess0.000
loadMarshal.load loads a 1..2Success0.001
loadMarshal.load loads a 1...2Success0.001
loadMarshal.load loads a 'a'..'b'Success0.001
loadMarshal.load loads a StructSuccess0.001
loadMarshal.load loads a SymbolSuccess0.000
loadMarshal.load loads a trueSuccess0.000
loadMarshal.load loads a falseSuccess0.000
loadMarshal.load loads a String emptySuccess0.001
loadMarshal.load loads a String smallSuccess0.001
loadMarshal.load loads a String bigSuccess0.001
loadMarshal.load loads a String extendedSuccess0.001
loadMarshal.load loads a String subclassSuccess0.001
loadMarshal.load loads a String subclass extendedSuccess0.001
loadMarshal.load loads a Symbol smallSuccess0.000
loadMarshal.load loads a Symbol bigSuccess0.000
loadMarshal.load loads a Bignum -2**64Success0.001
loadMarshal.load loads a Bignum -2**63Success0.001
loadMarshal.load loads a Fixnum -2**24Success0.000
loadMarshal.load loads a Fixnum -2**16Success0.000
loadMarshal.load loads a Fixnum -2**?Success0.000
loadMarshal.load loads a Fixnum -123Success0.000
loadMarshal.load loads a Fixnum 0Success0.000
loadMarshal.load loads a Fixnum 5Success0.000
loadMarshal.load loads a Fixnum 2**?Success0.000
loadMarshal.load loads a Fixnum 2**16Success0.000
loadMarshal.load loads a Fixnum 2**24Success0.000
loadMarshal.load loads a Bignum 2**64Success0.001
loadMarshal.load loads a Bignum 2**90Success0.001
loadMarshal.load loads a Class StringSuccess0.001
loadMarshal.load loads a Module MarshalSuccess0.001
loadMarshal.load loads a Module nestedSuccess0.001
loadMarshal.load loads a _dump objectSuccess0.001
loadMarshal.load loads a _dump object extendedSuccess0.001
loadMarshal.load loads a marshal_dump objectSuccess0.001
loadMarshal.load loads a RegexpSuccess0.001
loadMarshal.load loads a Regexp subclass /iSuccess0.001
loadMarshal.load loads a Float 0.0Success0.000
loadMarshal.load loads a Float -0.0Success0.000
loadMarshal.load loads a Float InfinitySuccess0.000
loadMarshal.load loads a Float -InfinitySuccess0.000
loadMarshal.load loads a Float 1.0Success0.000
loadMarshal.load loads a HashSuccess0.001
loadMarshal.load loads a Hash subclassSuccess0.001
loadMarshal.load loads a ArraySuccess0.001
loadMarshal.load loads a Array subclassSuccess0.001
loadMarshal.load raises an ArgumentError with full constant name when the dumped constant is missingSuccess0.002
loadMarshal.load when called with a proc returns the value of the procSkippedtagged

0.000
loadMarshal.load when called with a proc calls the proc for recursively visited dataSkippedtagged

0.000
loadMarshal.load when called with a proc loads an Array with procSkippedtagged

0.000
loadMarshal.load when called on objects with custom _dump methods does not set instance variables of an object with user-defined _dump/_loadSuccess0.003
loadMarshal.load when called on objects with custom _dump methods that return an immediate value loads an array containing an instance of the object, followed by multiple instances of another objectSuccess0.001
loadMarshal.load when called on objects with custom _dump methods that return an immediate value loads any structure with multiple references to the same object, followed by multiple instances of another objectSuccess0.003
loadMarshal.load when called on objects with custom _dump methods that return an immediate value loads an array containing references to multiple instances of the object, followed by multiple instances of another objectSuccess0.001
loadMarshal.load when source is tainted returns a tainted objectSuccess0.002
loadMarshal.load when source is tainted does not taint SymbolsSuccess0.001
loadMarshal.load when source is tainted does not taint FixnumsSuccess0.002
loadMarshal.load when source is tainted does not taint BignumsSuccess0.001
loadMarshal.load when source is tainted does not taint FloatsSuccess0.002
loadMarshal.load for an Array loads an array containing the same objectsSkippedtagged

0.000
loadMarshal.load for an Array loads an array having ivarSuccess0.002
loadMarshal.load for an Array loads an extended Array object containing a user-marshaled objectSuccess0.002
loadMarshal.load for a Hash loads an extended_user_hash with a parameter to initializeSuccess0.002
loadMarshal.load for a Hash loads an extended hash object containing a user-marshaled objectSuccess0.002
loadMarshal.load for a Hash preserves hash ivars when hash contains a string having ivarSuccess0.004
loadMarshal.load for a String loads a string having ivar with ref to selfSuccess0.001
loadMarshal.load for a String loads a string through StringIO streamSuccess0.002
loadMarshal.load for a String loads a string with an ivarSuccess0.001
loadMarshal.load for a String loads a String subclass with custom constructorSuccess0.001
loadMarshal.load for a String loads a US-ASCII StringSuccess0.001
loadMarshal.load for a String loads a UTF-? StringSuccess0.001
loadMarshal.load for a String loads a String in another encodingSuccess0.002
loadMarshal.load for a String loads a String as ASCII-?BIT if no encoding is specified at the endSuccess0.001
loadMarshal.load for a Struct loads a extended_struct having fields with same objectsSuccess0.005
loadMarshal.load for a Struct loads a struct having ivarSuccess0.003
loadMarshal.load for a Struct loads a struct having fieldsSuccess0.003
loadMarshal.load for a Struct does not call initialize on the unmarshaled structSuccess0.003
loadMarshal.load for an Exception loads a marshalled exception with no messageSkippedtagged

0.000
loadMarshal.load for an Exception loads a marshalled exception with a messageSkippedtagged

0.000
loadMarshal.load for an Exception loads a marshalled exception with a backtraceSkippedtagged

0.000
loadMarshal.load for a user Class raises ArgumentError if the object from an 'o' stream is not dumpable as 'o' type user classSkippedtagged

0.000
loadMarshal.load for a user Class loads a user-marshaled extended objectSuccess0.001
loadMarshal.load for a user Class loads a user_objectSuccess0.001
loadMarshal.load for a user Class loads an objectSuccess0.001
loadMarshal.load for a user Class loads an extended ObjectSuccess0.001
loadMarshal.load for a user Class loads an object having ivarSuccess0.001
loadMarshal.load for a user Class that extends a core type other than Object or BasicObject raises ArgumentError if the resulting class does not extend the same typeSkippedtagged

0.000
loadMarshal.load for a Regexp loads an extended RegexpSuccess0.001
loadMarshal.load for a Regexp loads a extended_user_regexp having ivarSuccess0.002
loadMarshal.load for a Float loads a Float NaNSuccess0.001
loadMarshal.load for a Float loads a Float 1.3Success0.001
loadMarshal.load for a Float loads a Float -5.1?67345e-22Success0.001
loadMarshal.load for a Float loads a Float 1.1?67345e+22Success0.001
loadMarshal.load for a Integer loads 0Success0.001
loadMarshal.load for a Integer loads an Integer ?Success0.000
loadMarshal.load for a Integer loads and Integer -?Success0.000
loadMarshal.load for a Integer loads an Integer 1234Success0.000
loadMarshal.load for a Integer loads an Integer -1234Success0.000
loadMarshal.load for a Integer loads an Integer 46116?601?4273?7903Success0.001
loadMarshal.load for a Integer loads an Integer -46116?601?4273?7903Success0.001
loadMarshal.load for a Integer loads an Integer 23611?3241434?22606?47Success0.001
loadMarshal.load for a Integer loads an Integer -23611?3241434?22606?47Success0.001
loadMarshal.load for a Integer raises ArgumentError if the input is too shortSuccess0.003
loadMarshal.load for a Integer roundtrips 46116?601?4273?7903 from dump/load correctlySuccess0.001
loadMarshal.load for a Rational loadsSuccess0.003
loadMarshal.load for a Complex loadsSuccess0.002
loadMarshal.load for a Bignum that is Bignum on 32-bit platforms but Fixnum on 64-bit dumps a FixnumSuccess0.001
loadMarshal.load for a Bignum that is Bignum on 32-bit platforms but Fixnum on 64-bit dumps an array containing multiple references to the Bignum as an array of FixnumSuccess0.001
loadMarshal.load for a Time loadsSuccess0.012
loadMarshal.load for a Time loads serialized instance variablesSuccess0.006
loadMarshal.load for a Time loads Time objects stored as linksSuccess0.004
loadMarshal.load for a Time loads the zoneSuccess0.005
loadMarshal.load for a Time loads nanosecondsSuccess0.004
loadMarshal.load for nil loadsSuccess0.001
loadMarshal.load for true loadsSuccess0.001
loadMarshal.load for false loadsSuccess0.001
loadMarshal.load for a Class loadsSuccess0.001
loadMarshal.load for a Class raises ArgumentError if given the name of a non-ModuleSuccess0.001
loadMarshal.load for a Class raises ArgumentError if given a nonexistent classSuccess0.001
loadMarshal.load for a Module loads a moduleSuccess0.001
loadMarshal.load for a Module raises ArgumentError if given the name of a non-ClassSuccess0.001
loadMarshal.load for a Module loads an old moduleSuccess0.001
loadMarshal.load for a wrapped C pointer loadsSkippedtagged

0.000
loadMarshal.load for a wrapped C pointer raises ArgumentError when the local class is a regular objectSkippedtagged

0.000
loadMarshal.load for a wrapped C pointer raises TypeError when the local class is missing _load_dataSuccess0.009
loadMarshal.load when a class does not exist in the namespace raises an ArgumentErrorSkippedtagged

0.000
major_versionMarshal::MAJOR_VERSION is 4Success0.001
minor_versionMarshal::MINOR_VERSION is ?Success0.000
restoreMarshal.restore loads an array containing objects having _dump method, and with procSkippedtagged

0.000
restoreMarshal.restore loads an array containing objects having marshal_dump method, and with procSkippedtagged

0.000
restoreMarshal.restore loads a RandomSkippedtagged

0.000
restoreMarshal.restore raises an ArgumentError when the dumped data is truncatedSuccess0.003
restoreMarshal.restore raises an ArgumentError when the dumped class is missingSuccess0.012
restoreMarshal.restore assigns classes to nested subclasses of Array correctlySuccess0.002
restoreMarshal.restore loads subclasses of Array with overridden << and push correctlySuccess0.002
restoreMarshal.restore raises a TypeError with bad Marshal versionSuccess0.001
restoreMarshal.restore raises EOFError on loading an empty fileSuccess0.003
restoreMarshal.restore returns an untainted object if source is untaintedSuccess0.001
restoreMarshal.restore preserves taintedness of nested structureSuccess0.002
restoreMarshal.restore returns a trusted object if source is trustedSuccess0.001
restoreMarshal.restore returns an untrusted object if source is untrustedSuccess0.002
restoreMarshal.restore loads a nilSuccess0.000
restoreMarshal.restore loads a 1..2Success0.001
restoreMarshal.restore loads a 1...2Success0.001
restoreMarshal.restore loads a 'a'..'b'Success0.001
restoreMarshal.restore loads a StructSuccess0.001
restoreMarshal.restore loads a SymbolSuccess0.000
restoreMarshal.restore loads a trueSuccess0.000
restoreMarshal.restore loads a falseSuccess0.000
restoreMarshal.restore loads a String emptySuccess0.000
restoreMarshal.restore loads a String smallSuccess0.000
restoreMarshal.restore loads a String bigSuccess0.001
restoreMarshal.restore loads a String extendedSuccess0.001
restoreMarshal.restore loads a String subclassSuccess0.001
restoreMarshal.restore loads a String subclass extendedSuccess0.001
restoreMarshal.restore loads a Symbol smallSuccess0.000
restoreMarshal.restore loads a Symbol bigSuccess0.001
restoreMarshal.restore loads a Bignum -2**64Success0.001
restoreMarshal.restore loads a Bignum -2**63Success0.001
restoreMarshal.restore loads a Fixnum -2**24Success0.000
restoreMarshal.restore loads a Fixnum -4516727Success0.000
restoreMarshal.restore loads a Fixnum -2**16Success0.000
restoreMarshal.restore loads a Fixnum -2**?Success0.000
restoreMarshal.restore loads a Fixnum -123Success0.000
restoreMarshal.restore loads a Fixnum -124Success0.000
restoreMarshal.restore loads a Fixnum 0Success0.000
restoreMarshal.restore loads a Fixnum 5Success0.000
restoreMarshal.restore loads a Fixnum 122Success0.000
restoreMarshal.restore loads a Fixnum 123Success0.000
restoreMarshal.restore loads a Fixnum 2**?Success0.000
restoreMarshal.restore loads a Fixnum 2**16Success0.000
restoreMarshal.restore loads a Fixnum 2**24Success0.000
restoreMarshal.restore loads a Bignum 2**64Success0.001
restoreMarshal.restore loads a Bignum 2**90Success0.001
restoreMarshal.restore loads a Class StringSuccess0.001
restoreMarshal.restore loads a Module MarshalSuccess0.001
restoreMarshal.restore loads a Module nestedSuccess0.001
restoreMarshal.restore loads a _dump objectSuccess0.001
restoreMarshal.restore loads a _dump object extendedSuccess0.001
restoreMarshal.restore loads a marshal_dump objectSuccess0.001
restoreMarshal.restore loads a RegexpSuccess0.001
restoreMarshal.restore loads a Regexp subclass /iSuccess0.001
restoreMarshal.restore loads a Float 0.0Success0.001
restoreMarshal.restore loads a Float -0.0Success0.000
restoreMarshal.restore loads a Float InfinitySuccess0.000
restoreMarshal.restore loads a Float -InfinitySuccess0.000
restoreMarshal.restore loads a Float 1.0Success0.000
restoreMarshal.restore loads a Float ?323434.342Success0.000
restoreMarshal.restore loads a Float 1.0799999999999912Success0.001
restoreMarshal.restore loads a HashSuccess0.001
restoreMarshal.restore loads a Hash subclassSuccess0.001
restoreMarshal.restore loads a ArraySuccess0.001
restoreMarshal.restore loads a Array subclassSuccess0.001
restoreMarshal.restore loads a nilSuccess0.000
restoreMarshal.restore loads a 1..2Success0.001
restoreMarshal.restore loads a 1...2Success0.001
restoreMarshal.restore loads a 'a'..'b'Success0.001
restoreMarshal.restore loads a StructSuccess0.001
restoreMarshal.restore loads a SymbolSuccess0.000
restoreMarshal.restore loads a trueSuccess0.000
restoreMarshal.restore loads a falseSuccess0.000
restoreMarshal.restore loads a String emptySuccess0.001
restoreMarshal.restore loads a String smallSuccess0.001
restoreMarshal.restore loads a String bigSuccess0.001
restoreMarshal.restore loads a String extendedSuccess0.001
restoreMarshal.restore loads a String subclassSuccess0.001
restoreMarshal.restore loads a String subclass extendedSuccess0.001
restoreMarshal.restore loads a Symbol smallSuccess0.000
restoreMarshal.restore loads a Symbol bigSuccess0.000
restoreMarshal.restore loads a Bignum -2**64Success0.001
restoreMarshal.restore loads a Bignum -2**63Success0.001
restoreMarshal.restore loads a Fixnum -2**24Success0.000
restoreMarshal.restore loads a Fixnum -2**16Success0.000
restoreMarshal.restore loads a Fixnum -2**?Success0.000
restoreMarshal.restore loads a Fixnum -123Success0.000
restoreMarshal.restore loads a Fixnum 0Success0.000
restoreMarshal.restore loads a Fixnum 5Success0.000
restoreMarshal.restore loads a Fixnum 2**?Success0.000
restoreMarshal.restore loads a Fixnum 2**16Success0.000
restoreMarshal.restore loads a Fixnum 2**24Success0.000
restoreMarshal.restore loads a Bignum 2**64Success0.001
restoreMarshal.restore loads a Bignum 2**90Success0.001
restoreMarshal.restore loads a Class StringSuccess0.001
restoreMarshal.restore loads a Module MarshalSuccess0.001
restoreMarshal.restore loads a Module nestedSuccess0.001
restoreMarshal.restore loads a _dump objectSuccess0.001
restoreMarshal.restore loads a _dump object extendedSuccess0.001
restoreMarshal.restore loads a marshal_dump objectSuccess0.001
restoreMarshal.restore loads a RegexpSuccess0.001
restoreMarshal.restore loads a Regexp subclass /iSuccess0.001
restoreMarshal.restore loads a Float 0.0Success0.000
restoreMarshal.restore loads a Float -0.0Success0.000
restoreMarshal.restore loads a Float InfinitySuccess0.000
restoreMarshal.restore loads a Float -InfinitySuccess0.000
restoreMarshal.restore loads a Float 1.0Success0.000
restoreMarshal.restore loads a HashSuccess0.000
restoreMarshal.restore loads a Hash subclassSuccess0.001
restoreMarshal.restore loads a ArraySuccess0.000
restoreMarshal.restore loads a Array subclassSuccess0.001
restoreMarshal.restore raises an ArgumentError with full constant name when the dumped constant is missingSuccess0.002
restoreMarshal.restore when called with a proc returns the value of the procSkippedtagged

0.000
restoreMarshal.restore when called with a proc calls the proc for recursively visited dataSkippedtagged

0.000
restoreMarshal.restore when called with a proc loads an Array with procSkippedtagged

0.000
restoreMarshal.restore when called on objects with custom _dump methods does not set instance variables of an object with user-defined _dump/_loadSuccess0.002
restoreMarshal.restore when called on objects with custom _dump methods that return an immediate value loads an array containing an instance of the object, followed by multiple instances of another objectSuccess0.001
restoreMarshal.restore when called on objects with custom _dump methods that return an immediate value loads any structure with multiple references to the same object, followed by multiple instances of another objectSuccess0.002
restoreMarshal.restore when called on objects with custom _dump methods that return an immediate value loads an array containing references to multiple instances of the object, followed by multiple instances of another objectSuccess0.001
restoreMarshal.restore when source is tainted returns a tainted objectSuccess0.002
restoreMarshal.restore when source is tainted does not taint SymbolsSuccess0.001
restoreMarshal.restore when source is tainted does not taint FixnumsSuccess0.001
restoreMarshal.restore when source is tainted does not taint BignumsSuccess0.001
restoreMarshal.restore when source is tainted does not taint FloatsSuccess0.001
restoreMarshal.restore for an Array loads an array containing the same objectsSkippedtagged

0.000
restoreMarshal.restore for an Array loads an array having ivarSuccess0.001
restoreMarshal.restore for an Array loads an extended Array object containing a user-marshaled objectSuccess0.002
restoreMarshal.restore for a Hash loads an extended_user_hash with a parameter to initializeSuccess0.001
restoreMarshal.restore for a Hash loads an extended hash object containing a user-marshaled objectSuccess0.001
restoreMarshal.restore for a Hash preserves hash ivars when hash contains a string having ivarSuccess0.004
restoreMarshal.restore for a String loads a string having ivar with ref to selfSuccess0.001
restoreMarshal.restore for a String loads a string through StringIO streamSuccess0.001
restoreMarshal.restore for a String loads a string with an ivarSuccess0.001
restoreMarshal.restore for a String loads a String subclass with custom constructorSuccess0.001
restoreMarshal.restore for a String loads a US-ASCII StringSuccess0.001
restoreMarshal.restore for a String loads a UTF-? StringSuccess0.001
restoreMarshal.restore for a String loads a String in another encodingSuccess0.001
restoreMarshal.restore for a String loads a String as ASCII-?BIT if no encoding is specified at the endSuccess0.001
restoreMarshal.restore for a Struct loads a extended_struct having fields with same objectsSuccess0.004
restoreMarshal.restore for a Struct loads a struct having ivarSuccess0.003
restoreMarshal.restore for a Struct loads a struct having fieldsSuccess0.003
restoreMarshal.restore for a Struct does not call initialize on the unmarshaled structSuccess0.002
restoreMarshal.restore for an Exception loads a marshalled exception with no messageSkippedtagged

0.000
restoreMarshal.restore for an Exception loads a marshalled exception with a messageSkippedtagged

0.000
restoreMarshal.restore for an Exception loads a marshalled exception with a backtraceSkippedtagged

0.000
restoreMarshal.restore for a user Class raises ArgumentError if the object from an 'o' stream is not dumpable as 'o' type user classSkippedtagged

0.000
restoreMarshal.restore for a user Class loads a user-marshaled extended objectSuccess0.001
restoreMarshal.restore for a user Class loads a user_objectSuccess0.001
restoreMarshal.restore for a user Class loads an objectSuccess0.001
restoreMarshal.restore for a user Class loads an extended ObjectSuccess0.001
restoreMarshal.restore for a user Class loads an object having ivarSuccess0.001
restoreMarshal.restore for a user Class that extends a core type other than Object or BasicObject raises ArgumentError if the resulting class does not extend the same typeSkippedtagged

0.000
restoreMarshal.restore for a Regexp loads an extended RegexpSuccess0.001
restoreMarshal.restore for a Regexp loads a extended_user_regexp having ivarSuccess0.001
restoreMarshal.restore for a Float loads a Float NaNSuccess0.001
restoreMarshal.restore for a Float loads a Float 1.3Success0.001
restoreMarshal.restore for a Float loads a Float -5.1?67345e-22Success0.001
restoreMarshal.restore for a Float loads a Float 1.1?67345e+22Success0.001
restoreMarshal.restore for a Integer loads 0Success0.001
restoreMarshal.restore for a Integer loads an Integer ?Success0.000
restoreMarshal.restore for a Integer loads and Integer -?Success0.000
restoreMarshal.restore for a Integer loads an Integer 1234Success0.000
restoreMarshal.restore for a Integer loads an Integer -1234Success0.000
restoreMarshal.restore for a Integer loads an Integer 46116?601?4273?7903Success0.001
restoreMarshal.restore for a Integer loads an Integer -46116?601?4273?7903Success0.001
restoreMarshal.restore for a Integer loads an Integer 23611?3241434?22606?47Success0.001
restoreMarshal.restore for a Integer loads an Integer -23611?3241434?22606?47Success0.001
restoreMarshal.restore for a Integer raises ArgumentError if the input is too shortSuccess0.003
restoreMarshal.restore for a Integer roundtrips 46116?601?4273?7903 from dump/load correctlySuccess0.001
restoreMarshal.restore for a Rational loadsSuccess0.002
restoreMarshal.restore for a Complex loadsSuccess0.002
restoreMarshal.restore for a Bignum that is Bignum on 32-bit platforms but Fixnum on 64-bit dumps a FixnumSuccess0.001
restoreMarshal.restore for a Bignum that is Bignum on 32-bit platforms but Fixnum on 64-bit dumps an array containing multiple references to the Bignum as an array of FixnumSuccess0.001
restoreMarshal.restore for a Time loadsSuccess0.004
restoreMarshal.restore for a Time loads serialized instance variablesSuccess0.004
restoreMarshal.restore for a Time loads Time objects stored as linksSuccess0.004
restoreMarshal.restore for a Time loads the zoneSuccess0.003
restoreMarshal.restore for a Time loads nanosecondsSuccess0.003
restoreMarshal.restore for nil loadsSuccess0.001
restoreMarshal.restore for true loadsSuccess0.000
restoreMarshal.restore for false loadsSuccess0.000
restoreMarshal.restore for a Class loadsSuccess0.001
restoreMarshal.restore for a Class raises ArgumentError if given the name of a non-ModuleSuccess0.001
restoreMarshal.restore for a Class raises ArgumentError if given a nonexistent classSuccess0.001
restoreMarshal.restore for a Module loads a moduleSuccess0.001
restoreMarshal.restore for a Module raises ArgumentError if given the name of a non-ClassSuccess0.001
restoreMarshal.restore for a Module loads an old moduleSuccess0.001
restoreMarshal.restore for a wrapped C pointer loadsSkippedtagged

0.000
restoreMarshal.restore for a wrapped C pointer raises ArgumentError when the local class is a regular objectSkippedtagged

0.000
restoreMarshal.restore for a wrapped C pointer raises TypeError when the local class is missing _load_dataSuccess0.001
restoreMarshal.restore when a class does not exist in the namespace raises an ArgumentErrorSkippedtagged

0.000
beginMatchData#begin returns the offset of the start of the nth elementSuccess0.001
beginMatchData#begin returns nil when the nth match isn't foundSuccess0.001
beginMatchData#begin returns the offset for multi byte stringsSuccess0.001
beginMatchData#begin returns the offset for multi byte strings with unicode regexpSuccess0.001
capturesMatchData#captures returns an array of the match capturesSuccess0.001
element_referenceMatchData#[] acts as normal array indexing [index]Success0.001
element_referenceMatchData#[] supports accessors [start, length]Success0.001
element_referenceMatchData#[] supports ranges [start..end]Success0.001
element_referenceMatchData#[Symbol] returns the corresponding named match when given a SymbolSuccess0.001
element_referenceMatchData#[Symbol] returns the corresponding named match when given a StringSuccess0.001
element_referenceMatchData#[Symbol] returns the matching version of multiple corresponding named matchSuccess0.001
element_referenceMatchData#[Symbol] returns the last match when multiple named matches exist with the same nameSuccess0.001
element_referenceMatchData#[Symbol] returns nil on non-matching named matchesSuccess0.001
element_referenceMatchData#[Symbol] raises an IndexError if there is no named match corresponding to the SymbolSuccess0.001
element_referenceMatchData#[Symbol] raises an IndexError if there is no named match corresponding to the StringSuccess0.001
element_referenceMatchData#[Symbol] returns matches in the String's encodingSuccess0.001
endMatchData#end returns the offset of the end of the nth elementSuccess0.001
endMatchData#end returns nil when the nth match isn't foundSuccess0.000
endMatchData#end returns the offset for multi byte stringsSuccess0.001
endMatchData#end returns the offset for multi byte strings with unicode regexpSuccess0.001
eqlMatchData#eql? returns true if both operands have equal target strings, patterns, and match positionsSuccess0.001
eqlMatchData#eql? returns false if the operands have different target stringsSuccess0.001
eqlMatchData#eql? returns false if the operands have different patternsSuccess0.001
eqlMatchData#eql? returns false if the argument is not a MatchData objectSuccess0.000
equal_valueMatchData#== returns true if both operands have equal target strings, patterns, and match positionsSuccess0.001
equal_valueMatchData#== returns false if the operands have different target stringsSuccess0.001
equal_valueMatchData#== returns false if the operands have different patternsSuccess0.001
equal_valueMatchData#== returns false if the argument is not a MatchData objectSuccess0.000
hashMatchData#hash needs to be reviewed for spec completenessSuccess0.000
inspectMatchData#inspect returns a StringSuccess0.002
inspectMatchData#inspect returns a human readable representation that contains entire matched string and the capturesSuccess0.001
lengthMatchData#length length should return the number of elements in the match arraySuccess0.001
namesMatchData#names returns an ArraySuccess0.002
namesMatchData#names sets each element to a StringSuccess0.001
namesMatchData#names returns the names of the named capture groupsSuccess0.001
namesMatchData#names returns [] if there were no named capturesSuccess0.001
namesMatchData#names returns each name only onceSuccess0.001
namesMatchData#names equals Regexp#namesSuccess0.001
offsetMatchData#offset returns a two element array with the begin and end of the nth matchSuccess0.001
offsetMatchData#offset returns [nil, nil] when the nth match isn't foundSuccess0.001
offsetMatchData#offset returns the offset for multi byte stringsSuccess0.001
offsetMatchData#offset returns the offset for multi byte strings with unicode regexpSuccess0.001
post_matchMatchData#post_match returns the string after the match equiv. special var $'Success0.001
post_matchMatchData#post_match keeps taint status from the source stringSuccess0.001
post_matchMatchData#post_match keeps untrusted status from the source stringSuccess0.001
post_matchMatchData#post_match sets the encoding to the encoding of the source StringSuccess0.000
post_matchMatchData#post_match sets an empty result to the encoding of the source StringSuccess0.000
pre_matchMatchData#pre_match returns the string before the match, equiv. special var $`Success0.001
pre_matchMatchData#pre_match keeps taint status from the source stringSuccess0.001
pre_matchMatchData#pre_match keeps untrusted status from the source stringSuccess0.001
pre_matchMatchData#pre_match sets the encoding to the encoding of the source StringSuccess0.000
pre_matchMatchData#pre_match sets an empty result to the encoding of the source StringSuccess0.000
regexpMatchData#regexp returns a Regexp objectSuccess0.001
regexpMatchData#regexp returns the pattern used in the matchSuccess0.001
sizeMatchData#size length should return the number of elements in the match arraySuccess0.001
stringMatchData#string returns a copy of the match stringSuccess0.001
stringMatchData#string returns a frozen copy of the match stringSuccess0.001
to_aMatchData#to_a returns an array of matchesSuccess0.001
to_sMatchData#to_s returns the entire matched stringSuccess0.001
values_atMatchData#values_at returns an array of the matching valueSuccess0.002
values_atMatchData#values_at when passed a Range returns an array of the matching valueSuccess0.001
acosMath.acos returns a floatSuccess0.001
acosMath.acos returns the arccosine of the argumentSuccess0.001
acosMath.acos raises a TypeError if the string argument cannot be coerced with Float()Success0.001
acosMath.acos returns NaN given NaNSuccess0.000
acosMath.acos raises a TypeError if the argument cannot be coerced with Float()Success0.001
acosMath.acos raises a TypeError if the argument is nilSuccess0.001
acosMath.acos accepts any argument that can be coerced with Float()Success0.001
acosMath#acos is accessible as a private instance methodSuccess0.000
acoshMath.acosh returns a floatSuccess0.001
acoshMath.acosh returns the principle value of the inverse hyperbolic cosine of the argumentSuccess0.001
acoshMath.acosh raises a TypeError if the argument cannot be coerced with Float()Success0.001
acoshMath.acosh returns NaN given NaNSuccess0.000
acoshMath.acosh raises a TypeError if the argument is nilSuccess0.001
acoshMath.acosh accepts any argument that can be coerced with Float()Success0.000
acoshMath#acosh is accessible as a private instance methodSuccess0.000
asinMath.asin returns a floatSuccess0.001
asinMath.asin returns the arcsine of the argumentSuccess0.001
asinMath.asin raises a TypeError if the argument cannot be coerced with Float()Success0.001
asinMath.asin returns NaN given NaNSuccess0.000
asinMath.asin raises a TypeError if the argument is nilSuccess0.001
asinMath.asin accepts any argument that can be coerced with Float()Success0.000
asinMath#asin is accessible as a private instance methodSuccess0.000
asinhMath.asinh returns a floatSuccess0.001
asinhMath.asinh returns the inverse hyperbolic sin of the argumentSuccess0.001
asinhMath.asinh raises a TypeError if the argument cannot be coerced with Float()Success0.001
asinhMath.asinh returns NaN given NaNSuccess0.000
asinhMath.asinh raises a TypeError if the argument is nilSuccess0.001
asinhMath.asinh accepts any argument that can be coerced with Float()Success0.000
asinhMath#asinh is accessible as a private instance methodSuccess0.000
atanMath.atan returns a floatSuccess0.001
atanMath.atan returns the arctangent of the argumentSuccess0.001
atanMath.atan raises a TypeError if the argument cannot be coerced with Float()Success0.001
atanMath.atan returns NaN given NaNSuccess0.000
atanMath.atan raises a TypeError if the argument is nilSuccess0.001
atanMath.atan accepts any argument that can be coerced with Float()Success0.000
atanMath#atan is accessible as a private instance methodSuccess0.000
atan2Math.atan2 returns a floatSuccess0.000
atan2Math.atan2 returns the arc tangent of y, xSuccess0.001
atan2Math.atan2 raises a TypeError if the argument cannot be coerced with Float()Success0.001
atan2Math.atan2 raises a TypeError if the argument is nilSuccess0.001
atan2Math.atan2 accepts any argument that can be coerced with Float()Success0.000
atan2Math.atan2 returns positive zero when passed 0.0, 0.0Success0.000
atan2Math.atan2 returns negative zero when passed -0.0, 0.0Success0.000
atan2Math.atan2 returns Pi when passed 0.0, -0.0Success0.000
atan2Math.atan2 returns -Pi when passed -0.0, -0.0Success0.000
atan2Math#atan2 is accessible as a private instance methodSuccess0.000
atanhMath.atanh returns a floatSuccess0.001
atanhMath.atanh returns the inverse hyperbolic tangent of the argumentSuccess0.001
atanhMath.atanh raises a TypeError if the argument is nilSuccess0.001
atanhMath.atanh raises a TypeError if the argument is not a NumericSuccess0.001
atanhMath.atanh returns Infinity if x == 1.0Success0.000
atanhMath.atanh return -Infinity if x == -1.0Success0.000
atanhMath.atanh raises a Math::DomainError for arguments greater than 1.0Success0.001
atanhMath.atanh raises a Math::DomainError for arguments less than -1.0Success0.001
atanhMath#atanh is a private instance methodSuccess0.001
atanhMath#atanh returns a floatSuccess0.000
atanhMath#atanh returns the inverse hyperbolic tangent of the argumentSuccess0.001
atanhMath#atanh raises a TypeError if the argument is nilSuccess0.000
atanhMath#atanh raises a TypeError if the argument is not a NumericSuccess0.000
atanhMath#atanh returns Infinity if x == 1.0Success0.000
atanhMath#atanh return -Infinity if x == -1.0Success0.000
atanhMath#atanh raises a Math::DomainError for arguments greater than 1.0Success0.000
atanhMath#atanh raises a Math::DomainError for arguments less than -1.0Success0.000
cbrtMath.cbrt returns a floatSuccess0.002
cbrtMath.cbrt returns the cubic root of the argumentSuccess0.001
cbrtMath.cbrt raises a TypeError if the argument cannot be coerced with Float()Success0.001
cbrtMath.cbrt raises a TypeError if the argument is nilSuccess0.001
cbrtMath.cbrt accepts any argument that can be coerced with Float()Success0.000
constantsMath::PI approximates the value of piSuccess0.000
constantsMath::PI is accessible to a class that includes MathSuccess0.000
constantsMath::E approximates the value of Napier's constantSuccess0.000
constantsMath::E is accessible to a class that includes MathSuccess0.000
cosMath.cos returns a floatSuccess0.000
cosMath.cos returns the cosine of the argument expressed in radiansSuccess0.001
cosMath.cos raises a TypeError unless the argument is Numeric and has #to_fSuccess0.001
cosMath.cos returns NaN given NaNSuccess0.000
cosMath.cos raises a TypeError if the argument is nilSuccess0.001
cosMath.cos coerces its argument with #to_fSuccess0.002
cosMath#cos is accessible as a private instance methodSuccess0.000
coshMath.cosh returns a floatSuccess0.001
coshMath.cosh returns the hyperbolic cosine of the argumentSuccess0.001
coshMath.cosh raises a TypeError if the argument cannot be coerced with Float()Success0.001
coshMath.cosh returns NaN given NaNSuccess0.000
coshMath.cosh raises a TypeError if the argument is nilSuccess0.001
coshMath.cosh accepts any argument that can be coerced with Float()Success0.000
coshMath#cosh is accessible as a private instance methodSuccess0.000
erfMath.erf returns a floatSuccess0.001
erfMath.erf returns the error function of the argumentSuccess0.001
erfMath.erf raises a TypeError if the argument cannot be coerced with Float()Success0.001
erfMath.erf returns NaN given NaNSuccess0.000
erfMath.erf raises a TypeError if the argument is nilSuccess0.001
erfMath.erf accepts any argument that can be coerced with Float()Success0.000
erfMath#erf is accessible as a private instance methodSuccess0.000
erfcMath.erfc returns a floatSuccess0.000
erfcMath.erfc returns the complementary error function of the argumentSuccess0.002
erfcMath.erfc raises a TypeError if the argument cannot be coerced with Float()Success0.001
erfcMath.erfc returns NaN given NaNSuccess0.000
erfcMath.erfc raises a TypeError if the argument is nilSuccess0.001
erfcMath.erfc accepts any argument that can be coerced with Float()Success0.000
erfcMath#erfc is accessible as a private instance methodSuccess0.000
expMath.exp returns a floatSuccess0.000
expMath.exp returns the base-e exponential of the argumentSuccess0.001
expMath.exp raises a TypeError if the argument cannot be coerced with Float()Success0.001
expMath.exp returns NaN given NaNSuccess0.000
expMath.exp raises a TypeError if the argument is nilSuccess0.001
expMath.exp accepts any argument that can be coerced with Float()Success0.000
expMath#exp is accessible as a private instance methodSuccess0.000
frexpMath.frexp returns the normalized fraction and exponentSuccess0.001
frexpMath.frexp raises a TypeError if the argument cannot be coerced with Float()Success0.001
frexpMath.frexp returns NaN given NaNSuccess0.000
frexpMath.frexp raises a TypeError if the argument is nilSuccess0.001
frexpMath.frexp accepts any argument that can be coerced with Float()Success0.001
frexpMath#frexp is accessible as a private instance methodSuccess0.001
gammaMath.gamma returns +infinity given 0Success0.001
gammaMath.gamma returns -infinity given -0.0Success0.001
gammaMath.gamma returns Math.sqrt(Math::PI) given 0.5Success0.001
gammaMath.gamma returns exactly (n-1)! given n for n between 2 and 23Success0.002
gammaMath.gamma returns approximately (n-1)! given n for n between 24 and 30Success0.002
gammaMath.gamma returns good numerical approximation for gamma(3.2)Success0.000
gammaMath.gamma returns good numerical approximation for gamma(-2.15)Success0.000
gammaMath.gamma returns good numerical approximation for gamma(0.00001)Success0.000
gammaMath.gamma returns good numerical approximation for gamma(-0.00001)Success0.000
gammaMath.gamma raises Math::DomainError given -1Success0.001
gammaMath.gamma returns +infinity given +infinitySuccess0.000
gammaMath.gamma raises Math::DomainError given negative infinitySuccess0.001
gammaMath.gamma returns NaN given NaNSuccess0.000
hypotMath.hypot returns a floatSuccess0.000
hypotMath.hypot returns the length of the hypotenuse of a right triangle with legs given by the argumentsSuccess0.001
hypotMath.hypot raises a TypeError if the argument cannot be coerced with Float()Success0.001
hypotMath.hypot returns NaN given NaNSuccess0.001
hypotMath.hypot raises a TypeError if the argument is nilSuccess0.001
hypotMath.hypot accepts any argument that can be coerced with Float()Success0.000
hypotMath#hypot is accessible as a private instance methodSuccess0.000
ldexpMath.ldexp returns a floatSuccess0.000
ldexpMath.ldexp returns the argument multiplied by 2**nSuccess0.001
ldexpMath.ldexp raises a TypeError if the first argument cannot be coerced with Float()Success0.001
ldexpMath.ldexp returns NaN given NaNSuccess0.000
ldexpMath.ldexp raises RangeError if NaN is given as the second argSuccess0.001
ldexpMath.ldexp raises a TypeError if the second argument cannot be coerced with Integer()Success0.001
ldexpMath.ldexp raises a TypeError if the first argument is nilSuccess0.001
ldexpMath.ldexp raises a TypeError if the second argument is nilSuccess0.001
ldexpMath.ldexp accepts any first argument that can be coerced with Float()Success0.000
ldexpMath.ldexp accepts any second argument that can be coerced with Integer()Success0.000
ldexpMath#ldexp is accessible as a private instance methodSuccess0.000
lgammaMath.lgamma returns [Infinity, 1] when passed 0Success0.001
lgammaMath.lgamma returns [Infinity, 1] when passed -1Success0.001
lgammaMath.lgamma returns [log(sqrt(PI)), 1] when passed 0.5Success0.001
lgammaMath.lgamma returns [log(2/3*PI, 1] when passed 6.0Success0.001
lgammaMath.lgamma returns an approximate value when passed -0.5Success0.000
lgammaMath.lgamma returns an approximate value when passed -1.5Success0.000
lgammaMath.lgamma raises Math::DomainError when passed -InfinitySuccess0.001
lgammaMath.lgamma returns [Infinity, 1] when passed InfinitySuccess0.000
lgammaMath.lgamma returns [NaN, 1] when passed NaNSuccess0.000
logMath.log returns a floatSuccess0.001
logMath.log returns the natural logarithm of the argumentSuccess0.001
logMath.log raises a TypeError if the argument cannot be coerced with Float()Success0.001
logMath.log raises a TypeError for numerical values passed as stringSuccess0.001
logMath.log accepts a second argument for the baseSuccess0.001
logMath.log raises a TypeError when the numerical base cannot be coerced to a floatSuccess0.001
logMath.log returns NaN given NaNSuccess0.000
logMath.log raises a TypeError if the argument is nilSuccess0.001
logMath.log accepts any argument that can be coerced with Float()Success0.000
logMath#log is accessible as a private instance methodSuccess0.000
log10Math.log10 returns a floatSuccess0.001
log10Math.log10 returns the base-10 logarithm of the argumentSuccess0.001
log10Math.log10 raises a TypeError if the argument cannot be coerced with Float()Success0.001
log10Math.log10 returns NaN given NaNSuccess0.000
log10Math.log10 raises a TypeError if the argument is nilSuccess0.001
log10Math.log10 accepts any argument that can be coerced with Float()Success0.000
log10Math#log10 is accessible as a private instance methodSuccess0.000
log2Math.log2 returns a floatSuccess0.001
log2Math.log2 returns the natural logarithm of the argumentSuccess0.000
log2Math.log2 raises an Errno::EDOM if the argument is less than 0Success0.001
log2Math.log2 raises a TypeError if the argument cannot be coerced with Float()Success0.001
log2Math.log2 raises a TypeError if passed a numerical argument as a stringSuccess0.001
log2Math.log2 returns NaN given NaNSuccess0.000
log2Math.log2 raises a TypeError if the argument is nilSuccess0.001
log2Math.log2 accepts any argument that can be coerced with Float()Success0.000
sinMath.sin returns a floatSuccess0.000
sinMath.sin returns the sine of the argument expressed in radiansSuccess0.001
sinMath.sin raises a TypeError if the argument cannot be coerced with Float()Success0.001
sinMath.sin returns NaN given NaNSuccess0.000
sinMath.sin raises a TypeError if the argument is nilSuccess0.001
sinMath.sin accepts any argument that can be coerced with Float()Success0.000
sinMath#sin is accessible as a private instance methodSuccess0.000
sinhMath.sinh returns a floatSuccess0.001
sinhMath.sinh returns the hyperbolic sin of the argumentSuccess0.001
sinhMath.sinh raises a TypeError if the argument cannot be coerced with Float()Success0.001
sinhMath.sinh returns NaN given NaNSuccess0.000
sinhMath.sinh raises a TypeError if the argument is nilSuccess0.001
sinhMath.sinh accepts any argument that can be coerced with Float()Success0.001
sinhMath#sinh is accessible as a private instance methodSuccess0.000
sqrtMath.sqrt returns a floatSuccess0.000
sqrtMath.sqrt returns the square root of the argumentSuccess0.001
sqrtMath.sqrt raises a TypeError if the argument cannot be coerced with Float()Success0.001
sqrtMath.sqrt returns NaN given NaNSuccess0.000
sqrtMath.sqrt raises a TypeError if the argument is nilSuccess0.001
sqrtMath.sqrt accepts any argument that can be coerced with Float()Success0.000
sqrtMath#sqrt is accessible as a private instance methodSuccess0.000
tanMath.tan returns a floatSuccess0.001
tanMath.tan returns the tangent of the argumentSuccess0.001
tanMath.tan returns NaN if called with +-InfinittySuccess0.000
tanMath.tan raises a TypeError if the argument cannot be coerced with Float()Success0.001
tanMath.tan returns NaN given NaNSuccess0.000
tanMath.tan raises a TypeError if the argument is nilSuccess0.001
tanMath.tan accepts any argument that can be coerced with Float()Success0.000
tanMath#tan is accessible as a private instance methodSuccess0.000
tanhMath.tanh returns a floatSuccess0.001
tanhMath.tanh returns the hyperbolic tangent of the argumentSuccess0.001
tanhMath.tanh raises a TypeError if the argument cannot be coerced with Float()Success0.001
tanhMath.tanh returns NaN given NaNSuccess0.000
tanhMath.tanh raises a TypeError if the argument is nilSuccess0.001
tanhMath.tanh accepts any argument that can be coerced with Float()Success0.000
tanhMath#tanh is accessible as a private instance methodSuccess0.000
arityMethod#arity returns zero for method definition 'def m() end'Success0.001
arityMethod#arity returns zero for method definition 'def n(&b) end'Success0.001
arityMethod#arity returns positive values for method definition def m(a) end def n(a, b) end def o(a, b, c) end def p(a, b, c, d) endSuccess0.001
arityMethod#arity returns positive values for method definition def m(a:) end def n(a:, b:) end def o(a: 1, b:, c:, d: 2) endSuccess0.002
arityMethod#arity returns positive values for method definition def m(a, b:) end def n(a, b:, &l) endSuccess0.001
arityMethod#arity returns positive values for method definition def m(a, b, c:, d: 1) end def n(a, b, c:, d: 1, **k, &l) endSuccess0.001
arityMethod#arity returns negative values for method definition def m(a: 1) end def n(a: 1, b: 2) endSkippedtagged

0.000
arityMethod#arity returns negative values for method definition def m(a=1, b: 2) end def n(*a, b: 1) end def o(a=1, b: 2) end def p(a=1, *b, c: 2, &l) endSkippedtagged

0.000
arityMethod#arity returns negative values for method definition def m(**k, &l) end def n(*a, **k) end def o(a: 1, b: 2, **k) endSkippedtagged

0.000
arityMethod#arity returns negative values for method definition def m(a=1) end def n(a=1, b=2) endSuccess0.001
arityMethod#arity returns negative values for method definition def m(a, b=1) end def n(a, b, c=1, d=2) endSuccess0.001
arityMethod#arity returns negative values for method definition def m(a=1, *b) end def n(a=1, b=2, *c) endSuccess0.001
arityMethod#arity returns negative values for method definition def m(*) end def n(*a) endSuccess0.001
arityMethod#arity returns negative values for method definition def m(a, *) end def n(a, *b) end def o(a, b, *c) end def p(a, b, c, *d) endSuccess0.001
arityMethod#arity returns negative values for method definition def m(*a, b) end def n(*a, b, c) end def o(*a, b, c, d) endSuccess0.001
arityMethod#arity returns negative values for method definition def m(a, *b, c) end def n(a, b, *c, d, e) endSuccess0.001
arityMethod#arity returns negative values for method definition def m(a, b=1, c=2, *d, e, f) end def n(a, b, c=1, *d, e, f, g) endSuccess0.001
arityMethod#arity returns negative values for method definition 'def m(a=1, *b, c:, d: 2, **k, &l) end'Success0.001
arityMethod#arity returns negative values for method definition def m(a, b=1, *c, d, e:, f: 2, **k, &l) end def n(a, b=1, *c, d:, e:, f: 2, **k, &l) end def o(a=0, b=1, *c, d, e:, f: 2, **k, &l) end def p(a=0, b=1, *c, d:, e:, f: 2, **k, &l) endSuccess0.002
arityMethod#arity for a Method generated by respond_to_missing? returns -1Skippedtagged

0.000
arityMethod#arity for a Method generated by attr_reader return 0Success0.001
arityMethod#arity for a Method generated by attr_writer returns 1Success0.001
callMethod#call invokes the method with the specified arguments, returning the method's return valueSuccess0.001
callMethod#call raises an ArgumentError when given incorrect number of argumentsSuccess0.001
callMethod#call for a Method generated by respond_to_missing? invokes method_missing with the specified arguments and returns the resultSuccess0.002
callMethod#call for a Method generated by respond_to_missing? invokes method_missing with the method name and the specified argumentsSuccess0.002
callMethod#call for a Method generated by respond_to_missing? invokes method_missing dynamicallySuccess0.001
callMethod#call for a Method generated by respond_to_missing? does not call the original method name even if it now existsSuccess0.001
cloneMethod#clone returns a copy of the methodSkippedtagged

0.000
curryMethod#curry returns a curried procSkippedtagged

0.000
curryMethod#curry with optional arity argument returns a curried proc when given correct aritySkippedtagged

0.000
curryMethod#curry with optional arity argument raises ArgumentError when the method requires less arguments than the given aritySkippedtagged

0.000
curryMethod#curry with optional arity argument raises ArgumentError when the method requires more arguments than the given aritySkippedtagged

0.000
element_referenceMethod#[] invokes the method with the specified arguments, returning the method's return valueSuccess0.001
element_referenceMethod#[] raises an ArgumentError when given incorrect number of argumentsSuccess0.001
element_referenceMethod#[] for a Method generated by respond_to_missing? invokes method_missing with the specified arguments and returns the resultSuccess0.001
element_referenceMethod#[] for a Method generated by respond_to_missing? invokes method_missing with the method name and the specified argumentsSuccess0.002
element_referenceMethod#[] for a Method generated by respond_to_missing? invokes method_missing dynamicallySuccess0.001
element_referenceMethod#[] for a Method generated by respond_to_missing? does not call the original method name even if it now existsSuccess0.001
eqlMethod#eql? returns true on aliased methodsSkippedtagged

0.000
eqlMethod#eql? returns true if the two core methods are aliasesSkippedtagged

0.000
eqlMethod#eql? returns true if a method was defined using the other oneSkippedtagged

0.000
eqlMethod#eql? returns true if methods are the sameSuccess0.001
eqlMethod#eql? returns false on a method which is neither aliased nor the same methodSuccess0.001
eqlMethod#eql? returns false for a method which is not bound to the same objectSuccess0.001
eqlMethod#eql? returns false if the two methods are bound to the same object but were defined independentlySuccess0.000
eqlMethod#eql? returns false if comparing a method defined via define_method and defSuccess0.001
eqlMethod#eql? returns false if the two methods are bound to different objects, have the same names, and identical bodiesSuccess0.000
eqlMethod#eql? returns false if the argument is not a Method objectSuccess0.000
eqlMethod#eql? returns false if the argument is an unbound version of selfSuccess0.001
eqlMethod#eql? missing methods returns true for the same method missingSkippedtagged

0.000
eqlMethod#eql? missing methods calls respond_to_missing? with true to include private methodsSuccess0.002
equal_valueMethod#== returns true on aliased methodsSkippedtagged

0.000
equal_valueMethod#== returns true if the two core methods are aliasesSkippedtagged

0.000
equal_valueMethod#== returns true if a method was defined using the other oneSkippedtagged

0.000
equal_valueMethod#== returns true if methods are the sameSuccess0.001
equal_valueMethod#== returns false on a method which is neither aliased nor the same methodSuccess0.000
equal_valueMethod#== returns false for a method which is not bound to the same objectSuccess0.001
equal_valueMethod#== returns false if the two methods are bound to the same object but were defined independentlySuccess0.000
equal_valueMethod#== returns false if comparing a method defined via define_method and defSuccess0.000
equal_valueMethod#== returns false if the two methods are bound to different objects, have the same names, and identical bodiesSuccess0.001
equal_valueMethod#== returns false if the argument is not a Method objectSuccess0.001
equal_valueMethod#== returns false if the argument is an unbound version of selfSuccess0.000
equal_valueMethod#== missing methods returns true for the same method missingSkippedtagged

0.000
equal_valueMethod#== missing methods calls respond_to_missing? with true to include private methodsSuccess0.002
hashMethod#hash returns the same value for user methods that are eql?Skippedtagged

0.000
hashMethod#hash returns the same value for builtin methods that are eql?Skippedtagged

0.000
hashMethod#hash needs to be reviewed for spec completenessSuccess0.000
inspectMethod#inspect returns a StringSuccess0.001
inspectMethod#inspect returns a String for methods defined with attr_accessorSuccess0.001
inspectMethod#inspect returns a String containing 'Method'Success0.001
inspectMethod#inspect returns a String containing the method nameSuccess0.001
inspectMethod#inspect returns a String containing the Module the method is defined inSuccess0.001
inspectMethod#inspect returns a String containing the Module the method is referenced fromSuccess0.001
nameMethod#name returns the name of the methodSuccess0.000
nameMethod#name returns the name even when aliasedSuccess0.001
nameMethod#name for a Method generated by respond_to_missing? returns the name passed to respond_to_missing?Success0.001
ownerMethod#owner returns the owner of the methodSuccess0.000
ownerMethod#owner returns the same owner when aliased in the same classesSuccess0.001
ownerMethod#owner returns the class/module it was defined inSuccess0.001
ownerMethod#owner for a Method generated by respond_to_missing? returns the owner of the methodSuccess0.001
parametersMethod#parameters returns [[:rest]] for a Method generated by respond_to_missing?Skippedtagged

0.000
parametersMethod#parameters return [[:req]] for a Method generated by attr_writerSkippedtagged

0.000
parametersMethod#parameters returns an empty Array when the method expects no argumentsSuccess0.001
parametersMethod#parameters returns [[:req,:name]] for a method expecting one required argument called 'name'Success0.001
parametersMethod#parameters returns [[:req,:a],[:req,:b]] for a method expecting two required arguments called 'a' and 'b''Success0.001
parametersMethod#parameters returns [[:block,:blk]] for a method expecting one block argument called 'a'Success0.001
parametersMethod#parameters returns [[:req,:a],[:block,:b] for a method expecting a required argument ('a') and a block argument ('b')Success0.001
parametersMethod#parameters returns [[:req,:a],[:req,:b],[:block,:c] for a method expecting two required arguments ('a','b') and a block argument ('c')Success0.001
parametersMethod#parameters returns [[:opt,:a]] for a method expecting one optional argument ('a')Success0.001
parametersMethod#parameters returns [[:req,:a],[:opt,:b]] for a method expecting one required argument ('a') and one optional argument ('b')Success0.001
parametersMethod#parameters returns [[:req,:a],[:opt,:b]] for a method expecting one required argument ('a') and one optional argument ('b')Success0.001
parametersMethod#parameters returns [[:req,:a],[:opt,:b],[:opt,:c]] for a method expecting one required argument ('a') and two optional arguments ('b','c')Success0.001
parametersMethod#parameters returns [[:req,:a],[:req,:b],[:opt,:c]] for a method expecting two required arguments ('a','b') and one optional arguments ('c')Success0.001
parametersMethod#parameters returns [[:opt,:a],[:block,:b]] for a method expecting one required argument ('a') and one block argument ('b')Success0.001
parametersMethod#parameters returns [[:req,:a],[:opt,:b],[:block,:c]] for a method expecting one required argument ('a'), one optional argument ('b'), and a block ('c')Success0.001
parametersMethod#parameters returns [[:req,:a],[:opt,:b],[:opt,:c],[:block,:d]] for a method expecting one required argument ('a'), two optional arguments ('b','c'), and a block ('d')Success0.001
parametersMethod#parameters returns [[:rest,:a]] for a method expecting a single splat argument ('a')Success0.001
parametersMethod#parameters returns [[:req,:a],[:rest,:b]] for a method expecting a splat argument ('a') and a required argument ('b')Success0.001
parametersMethod#parameters returns [[:req,:a],[:req,:b],[:rest,:c]] for a method expecting two required arguments ('a','b') and a splat argument ('c')Success0.001
parametersMethod#parameters returns [[:req,:a],[:opt,:b],[:rest,:c]] for a method expecting a required argument ('a','b'), an optional argument ('b'), and a splat argument ('c')Success0.001
parametersMethod#parameters returns [[:req,:a],[:req,:b],[:opt,:b],[:rest,:d]] for a method expecting two required arguments ('a','b'), an optional argument ('c'), and a splat argument ('d')Success0.001
parametersMethod#parameters returns [[:req,:a],[:opt,:b],[:opt,:c],[:rest,:d]] for a method expecting a required argument ('a'), two optional arguments ('b','c'), and a splat argument ('d')Success0.001
parametersMethod#parameters returns [[:rest,:a],[:block,:b]] for a method expecting a splat argument ('a') and a block argument ('b')Success0.001
parametersMethod#parameters returns [[:req,:a],[:rest,:b],[:block,:c]] for a method expecting a required argument ('a'), a splat argument ('b'), and a block ('c')Success0.001
parametersMethod#parameters returns [[:req,:a],[:req,:b],[:rest,:c],[:block,:d]] for a method expecting two required arguments ('a','b'), a splat argument ('c'), and a block ('d')Success0.001
parametersMethod#parameters returns [[:req,:a],[:opt,:b],[:rest,:c],[:block,:d]] for a method expecting a required argument ('a'), a splat argument ('c'), and a block ('d')Success0.001
parametersMethod#parameters returns [[:req,:a],[:req,:b],[:opt,:c],[:block,:d]] for a method expecting two required arguments ('a','b'), an optional argument ('c'), a splat argument ('d'), and a block ('e')Success0.001
parametersMethod#parameters returns [[:rest,:a],[:req,:b]] for a method expecting a splat argument ('a') and a required argument ('b')Success0.001
parametersMethod#parameters returns [[:rest,:a],[:req,:b],[:req,:c]] for a method expecting a splat argument ('a') and two required arguments ('b','c')Success0.001
parametersMethod#parameters returns [[:rest,:a],[:req,:b],[:block,:c]] for a method expecting a splat argument ('a'), a required argument ('b'), and a block ('c')Success0.001
parametersMethod#parameters returns [[:key,:a]] for a method with a single optional keyword argumentSuccess0.001
parametersMethod#parameters returns [[:keyrest,:a]] for a method with a keyword rest argumentSuccess0.001
parametersMethod#parameters returns [[:keyreq,:a]] for a method with a single required keyword argumentSuccess0.001
parametersMethod#parameters works with ->(){} as the value of an optional argumentSuccess0.001
parametersMethod#parameters returns [] for a define_method method with explicit no-args || specificationSuccess0.000
parametersMethod#parameters returns [[:rest, :x]] for a define_method method with rest arg 'x' onlySuccess0.001
parametersMethod#parameters returns [[:req, :x]] for a define_method method expecting one required argument 'x'Success0.001
parametersMethod#parameters returns [[:req, :x], [:req, :y]] for a define_method method expecting two required arguments 'x' and 'y'Success0.001
parametersMethod#parameters returns [] for a define_method method with no args specificationSuccess0.000
parametersMethod#parameters returns [[:req]] for a define_method method with a grouping as its only argumentSuccess0.001
parametersMethod#parameters returns [[:opt, :x]] for a define_method method with an optional argument 'x'Success0.001
parametersMethod#parameters adds nameless rest arg for "star" argumentSuccess0.001
parametersMethod#parameters returns the args and block for a splat and block argumentSuccess0.001
parametersMethod#parameters returns [] for a Method generated by attr_readerSuccess0.000
receiverMethod#receiver returns the receiver of the methodSuccess0.001
receiverMethod#receiver returns the right receiver even when aliasedSuccess0.001
receiverMethod#receiver for a Method generated by respond_to_missing? returns the receiver of the methodSuccess0.001
source_locationMethod#source_location returns an ArraySuccess0.001
source_locationMethod#source_location sets the first value to the path of the file in which the method was definedSuccess0.001
source_locationMethod#source_location sets the last value to a Fixnum representing the line on which the method was definedSuccess0.001
source_locationMethod#source_location returns the last place the method was definedSuccess0.000
source_locationMethod#source_location returns the location of the original method even if it was aliasedSuccess0.000
source_locationMethod#source_location works for methods defined with a blockSuccess0.001
source_locationMethod#source_location works for methods defined with a MethodSuccess0.001
source_locationMethod#source_location works for methods defined with an UnboundMethodSuccess0.001
source_locationMethod#source_location works for methods whose visibility has been overridden in a subclassSuccess0.001
source_locationMethod#source_location for a Method generated by respond_to_missing? returns nilSkippedtagged

0.000
super_methodMethod#super_method returns the method that would be called by super in the methodSkippedtagged

0.000
super_methodMethod#super_method returns nil when there's no super method in the parentSkippedtagged

0.000
super_methodMethod#super_method returns nil when the parent's method is removedSkippedtagged

0.000
to_procMethod#to_proc returns a Proc object corresponding to the methodSuccess0.001
to_procMethod#to_proc returns a Proc which does not depends on the value of selfSuccess0.001
to_procMethod#to_proc returns a Proc object with the correct aritySuccess0.003
to_procMethod#to_proc returns a proc that can be used by define_methodSuccess0.001
to_procMethod#to_proc returns a proc that can be yielded toSuccess0.001
to_procMethod#to_proc returns a proc that can receive a blockSuccess0.001
to_procMethod#to_proc can be called directly and not unwrap arguments like a blockSuccess0.001
to_procMethod#to_proc should correct handle arguments (unwrap)Success0.001
to_procMethod#to_proc executes method with whole array (one argument)Success0.001
to_sMethod#to_s returns a StringSuccess0.001
to_sMethod#to_s returns a String for methods defined with attr_accessorSuccess0.001
to_sMethod#to_s returns a String containing 'Method'Success0.001
to_sMethod#to_s returns a String containing the method nameSuccess0.001
to_sMethod#to_s returns a String containing the Module the method is defined inSuccess0.001
to_sMethod#to_s returns a String containing the Module the method is referenced fromSuccess0.001
unbindMethod#unbind returns an UnboundMethodSuccess0.001
unbindMethod#unbind returns a String containing 'UnboundMethod'Success0.001
unbindMethod#unbind returns a String containing the method nameSuccess0.001
unbindMethod#unbind returns a String containing the Module the method is defined inSuccess0.001
unbindMethod#unbind returns a String containing the Module the method is referenced fromSuccess0.001
unbindMethod#unbind rebinding UnboundMethod to Method's obj produces exactly equivalent MethodsSuccess0.001
alias_methodModule#alias_method makes a copy of the methodSuccess0.001
alias_methodModule#alias_method preserves the arguments information of the original methodsSuccess0.001
alias_methodModule#alias_method retains method visibilitySuccess0.001
alias_methodModule#alias_method handles aliasing a stub that changes visibilitySuccess0.000
alias_methodModule#alias_method fails if origin method not foundSuccess0.001
alias_methodModule#alias_method raises RuntimeError if frozenSuccess0.001
alias_methodModule#alias_method converts the names using #to_strSuccess0.002
alias_methodModule#alias_method raises a TypeError when the given name can't be converted using to_strSuccess0.001
alias_methodModule#alias_method is a private methodSuccess0.001
alias_methodModule#alias_method returns selfSuccess0.000
alias_methodModule#alias_method works in moduleSuccess0.000
alias_methodModule#alias_method works on private module methods in a module that has been reopenedSuccess0.001
alias_methodModule#alias_method accesses a method defined on Object from KernelSuccess0.003
alias_methodModule#alias_method can call a method with super aliased twiceSuccess0.001
alias_methodModule#alias_method preserves original super call after alias redefineSuccess0.000
alias_methodModule#alias_method aliasing special methods keeps initialize private when aliasingSuccess0.001
alias_methodModule#alias_method aliasing special methods keeps initialize_copy private when aliasingSuccess0.001
alias_methodModule#alias_method aliasing special methods keeps initialize_clone private when aliasingSuccess0.001
alias_methodModule#alias_method aliasing special methods keeps initialize_dup private when aliasingSuccess0.001
alias_methodModule#alias_method aliasing special methods keeps respond_to_missing? private when aliasingSuccess0.001
allocateModule.allocate returns an instance of ModuleSuccess0.001
allocateModule.allocate returns a fully-formed instance of ModuleSuccess0.001
ancestorsModule#ancestors returns a list of modules included in self (including self)Success0.002
ancestorsModule#ancestors returns only modules and classesSuccess0.000
ancestorsModule#ancestors has 1 entry per module or classSuccess0.001
ancestorsModule#ancestors when called on a singleton class includes the singleton classes of ancestorsSuccess0.001
ancestorsModule#ancestors when called on a singleton class for a standalone module does not include ClassSuccess0.001
ancestorsModule#ancestors when called on a singleton class for a standalone module does not include other singleton classesSuccess0.000
ancestorsModule#ancestors when called on a singleton class for a standalone module includes its own singleton classSuccess0.000
ancestorsModule#ancestors when called on a singleton class for a standalone module includes standard chainSuccess0.000
append_featuresModule#append_features is a private methodSuccess0.001
append_featuresModule#append_features gets called when self is included in another module/classSuccess0.001
append_featuresModule#append_features raises an ArgumentError on a cyclic includeSuccess0.001
append_featuresModule#append_features copies own tainted status to the given moduleSuccess0.001
append_featuresModule#append_features copies own untrusted status to the given moduleSuccess0.000
append_featuresModule#append_features on Class is undefinedSuccess0.001
append_featuresModule#append_features on Class raises a TypeError if calling after rebinded to ClassSuccess0.001
append_featuresModule#append_features when other is frozen raises a RuntimeError before appending selfSuccess0.001
attrModule#attr creates a getter for the given attribute nameSuccess0.001
attrModule#attr creates a setter for the given attribute name if writable is trueSuccess0.001
attrModule#attr creates a getter and setter for the given attribute name if called with and without writeable is trueSuccess0.001
attrModule#attr applies current visibility to methods createdSuccess0.001
attrModule#attr creates a getter but no setter for all given attribute namesSuccess0.001
attrModule#attr applies current visibility to methods createdSuccess0.001
attrModule#attr converts non string/symbol/fixnum names to strings using to_strSuccess0.002
attrModule#attr raises a TypeError when the given names can't be converted to strings using to_strSuccess0.002
attrModule#attr is a private methodSuccess0.001
attr_accessorModule#attr_accessor creates a getter and setter for each given attribute nameSuccess0.001
attr_accessorModule#attr_accessor not allows creating an attr_accessor on an immediate classSuccess0.001
attr_accessorModule#attr_accessor converts non string/symbol/fixnum names to strings using to_strSuccess0.002
attr_accessorModule#attr_accessor raises a TypeError when the given names can't be converted to strings using to_strSuccess0.002
attr_accessorModule#attr_accessor applies current visibility to methods createdSuccess0.001
attr_accessorModule#attr_accessor is a private methodSuccess0.001
attr_accessorModule#attr_accessor on immediates can read through the accessorSuccess0.001
attr_readerModule#attr_reader creates a getter for each given attribute nameSuccess0.001
attr_readerModule#attr_reader not allows for adding an attr_reader to an immediateSuccess0.001
attr_readerModule#attr_reader converts non string/symbol/fixnum names to strings using to_strSuccess0.002
attr_readerModule#attr_reader raises a TypeError when the given names can't be converted to strings using to_strSuccess0.002
attr_readerModule#attr_reader applies current visibility to methods createdSuccess0.001
attr_readerModule#attr_reader is a private methodSuccess0.001
attr_writerModule#attr_writer creates a setter for each given attribute nameSuccess0.001
attr_writerModule#attr_writer not allows for adding an attr_writer to an immediateSuccess0.001
attr_writerModule#attr_writer converts non string/symbol/fixnum names to strings using to_strSuccess0.002
attr_writerModule#attr_writer raises a TypeError when the given names can't be converted to strings using to_strSuccess0.002
attr_writerModule#attr_writer applies current visibility to methods createdSuccess0.001
attr_writerModule#attr_writer is a private methodSuccess0.001
autoloadModule#autoload? returns the name of the file that will be autoloadedSuccess0.001
autoloadModule#autoload? returns nil if no file has been registered for a constantSuccess0.000
autoloadModule#autoload shares the autoload request across dup'ed copies of modulesSkippedtagged

0.000
autoloadModule#autoload registers a file to load the first time the named constant is accessedSuccess0.001
autoloadModule#autoload sets the autoload constant in the constants tableSuccess0.001
autoloadModule#autoload loads the registered constant when it is accessedSuccess0.004
autoloadModule#autoload loads the registered constant into a dynamically created classSuccess0.003
autoloadModule#autoload loads the registered constant into a dynamically created moduleSuccess0.003
autoloadModule#autoload loads the registered constant when it is opened as a classSuccess0.003
autoloadModule#autoload loads the registered constant when it is opened as a moduleSuccess0.003
autoloadModule#autoload loads the registered constant when it is inherited fromSuccess0.003
autoloadModule#autoload loads the registered constant when it is includedSuccess0.003
autoloadModule#autoload does not load the file when the constant is already setSuccess0.003
autoloadModule#autoload loads a file with .rb extension when passed the name without the extensionSuccess0.003
autoloadModule#autoload does not load the file if the file is manually requiredSuccess0.003
autoloadModule#autoload ignores the autoload request if the file is already loadedSuccess0.003
autoloadModule#autoload retains the autoload even if the request to require failsSuccess0.003
autoloadModule#autoload allows multiple autoload constants for a single fileSuccess0.003
autoloadModule#autoload runs for an exception condition class and doesn't trample the exceptionSuccess0.003
autoloadModule#autoload does not load the file when referring to the constant in defined?Success0.003
autoloadModule#autoload does not remove the constant from the constant table if load failsSuccess0.002
autoloadModule#autoload does not remove the constant from the constant table if the loaded files does not define itSuccess0.004
autoloadModule#autoload returns 'constant' on referring the constant with defined?()Success0.003
autoloadModule#autoload does not load the file when removing an autoload constantSuccess0.003
autoloadModule#autoload does not load the file when accessing the constants table of the moduleSuccess0.001
autoloadModule#autoload loads the file when opening a module that is the autoloaded constantSuccess0.003
autoloadModule#autoload loads the file that defines subclass XX::YY < YY and YY is a top level constantSuccess0.011
autoloadModule#autoload looks up the constant in the scope where it is referredSuccess0.004
autoloadModule#autoload looks up the constant when in a meta class scopeSuccess0.003
autoloadModule#autoload does NOT raise a NameError when the autoload file did not define the constant and a module is opened with the same nameSuccess0.003
autoloadModule#autoload calls #to_path on non-string filenamesSuccess0.002
autoloadModule#autoload raises an ArgumentError when an empty filename is givenSuccess0.001
autoloadModule#autoload raises a NameError when the constant name starts with a lower case letterSuccess0.001
autoloadModule#autoload raises a NameError when the constant name starts with a numberSuccess0.001
autoloadModule#autoload raises a NameError when the constant name has a space in itSuccess0.001
autoloadModule#autoload raises a TypeError if opening a class with a different superclass than the class defined in the autoload fileSuccess0.003
autoloadModule#autoload raises a TypeError if not passed a String or object respodning to #to_path for the filenameSuccess0.002
autoloadModule#autoload calls #to_path on non-String filename argumentsSuccess0.002
autoloadModule#autoload loads the registered constant even if the constant was already loaded by another threadSuccess0.002
autoloadModule#autoload on a frozen module raises a RuntimeError before setting the nameSuccess0.002
autoloadModule#autoload (concurrently) blocks a second thread while a first is doing the autoloadSkippedtagged

0.000
autoloadModule#autoload when changing $LOAD_PATH does not reload a file due to a different load pathSuccess0.003
autoloadModule#autoload (concurrently) blocks others threads while doing an autoloadSkippedtagged

0.000
case_compareModule#=== returns true when the given Object is an instance of self or of self's descendantsSuccess0.001
case_compareModule#=== returns true when the given Object's class includes self or when the given Object is extended by selfSuccess0.001
case_compareModule#=== does not let a module singleton class interfere when its on the RHSSuccess0.000
class_evalModule#class_eval evaluates a given string in the context of selfSuccess0.001
class_evalModule#class_eval does not add defined methods to other classesSuccess0.001
class_evalModule#class_eval resolves constants in the caller scopeSuccess0.001
class_evalModule#class_eval resolves constants in the caller scope ignoring sendSuccess0.001
class_evalModule#class_eval resolves constants in the receiver's scopeSuccess0.001
class_evalModule#class_eval defines constants in the receiver's scopeSuccess0.001
class_evalModule#class_eval evaluates a given block in the context of selfSuccess0.001
class_evalModule#class_eval passes the module as the first argument of the blockSuccess0.001
class_evalModule#class_eval uses the optional filename and lineno parameters for error messagesSuccess0.004
class_evalModule#class_eval converts a non-string filename to a string using to_strSuccess0.002
class_evalModule#class_eval raises a TypeError when the given filename can't be converted to string using to_strSuccess0.002
class_evalModule#class_eval converts non string eval-string to string using to_strSuccess0.002
class_evalModule#class_eval raises a TypeError when the given eval-string can't be converted to string using to_strSuccess0.002
class_evalModule#class_eval raises an ArgumentError when no arguments and no block are givenSuccess0.001
class_evalModule#class_eval raises an ArgumentError when more than 3 arguments are givenSuccess0.001
class_evalModule#class_eval raises an ArgumentError when a block and normal arguments are givenSuccess0.001
class_evalModule#class_eval adds methods respecting the lexical constant scopeSuccess0.001
class_execModule#class_exec does not add defined methods to other classesSuccess0.001
class_execModule#class_exec defines method in the receiver's scopeSuccess0.001
class_execModule#class_exec evaluates a given block in the context of selfSuccess0.001
class_execModule#class_exec raises a LocalJumpError when no block is givenSuccess0.001
class_execModule#class_exec passes arguments to the blockSuccess0.000
class_variable_definedModule#class_variable_defined? returns true if a class variable with the given name is defined in selfSuccess0.001
class_variable_definedModule#class_variable_defined? returns true if a class variable with the given name is defined in the metaclassSuccess0.000
class_variable_definedModule#class_variable_defined? returns true if the class variable is defined in a metaclassSuccess0.001
class_variable_definedModule#class_variable_defined? returns false if the class variable is not defined in a metaclassSuccess0.001
class_variable_definedModule#class_variable_defined? returns true if a class variables with the given name is defined in an included moduleSuccess0.001
class_variable_definedModule#class_variable_defined? returns false if a class variables with the given name is defined in an extended moduleSuccess0.001
class_variable_definedModule#class_variable_defined? raises a NameError when the given name is not allowedSuccess0.001
class_variable_definedModule#class_variable_defined? converts a non string/symbol/fixnum name to string using to_strSuccess0.002
class_variable_definedModule#class_variable_defined? raises a TypeError when the given names can't be converted to strings using to_strSuccess0.002
class_variable_getModule#class_variable_get returns the value of the class variable with the given nameSuccess0.001
class_variable_getModule#class_variable_get returns the value of a class variable with the given name defined in an included moduleSuccess0.001
class_variable_getModule#class_variable_get raises a NameError for a class variable named '@@'Success0.001
class_variable_getModule#class_variable_get raises a NameError for a class variables with the given name defined in an extended moduleSuccess0.001
class_variable_getModule#class_variable_get returns class variables defined in the class body and accessed in the metaclassSuccess0.000
class_variable_getModule#class_variable_get returns class variables defined in the metaclass and accessed by class methodsSuccess0.000
class_variable_getModule#class_variable_get returns class variables defined in the metaclass and accessed by instance methodsSuccess0.000
class_variable_getModule#class_variable_get returns a class variable defined in a metaclassSuccess0.001
class_variable_getModule#class_variable_get raises a NameError when an uninitialized class variable is accessedSuccess0.001
class_variable_getModule#class_variable_get raises a NameError when the given name is not allowedSuccess0.001
class_variable_getModule#class_variable_get converts a non string/symbol/fixnum name to string using to_strSuccess0.002
class_variable_getModule#class_variable_get raises a TypeError when the given names can't be converted to strings using to_strSuccess0.002
class_variable_setModule#class_variable_set sets the class variable with the given name to the given valueSuccess0.001
class_variable_setModule#class_variable_set sets a class variable on a metaclassSuccess0.001
class_variable_setModule#class_variable_set sets the value of a class variable with the given name defined in an included moduleSuccess0.001
class_variable_setModule#class_variable_set raises a RuntimeError when self is frozenSuccess0.001
class_variable_setModule#class_variable_set raises a NameError when the given name is not allowedSuccess0.001
class_variable_setModule#class_variable_set converts a non string/symbol/fixnum name to string using to_strSuccess0.002
class_variable_setModule#class_variable_set raises a TypeError when the given names can't be converted to strings using to_strSuccess0.002
class_variablesModule#class_variables returns an Array with the names of class variables of selfSuccess0.001
class_variablesModule#class_variables returns an Array of Symbols of class variable names defined in a metaclassSuccess0.001
class_variablesModule#class_variables returns an Array with names of class variables defined in metaclassesSuccess0.000
class_variablesModule#class_variables does not return class variables defined in extended modulesSuccess0.001
comparisonModule#<=> returns -1 if self is a subclass of or includes the given moduleSuccess0.001
comparisonModule#<=> returns 0 if self is the same as the given moduleSuccess0.001
comparisonModule#<=> returns +1 if self is a superclas of or included by the given moduleSuccess0.001
comparisonModule#<=> returns nil if self and the given module are not relatedSuccess0.001
comparisonModule#<=> returns nil if the argument is not a class/moduleSuccess0.001
const_definedModule#const_defined? returns true if the given Symbol names a constant defined in the receiverSuccess0.001
const_definedModule#const_defined? returns true if the constant is defined in the reciever's superclassSuccess0.000
const_definedModule#const_defined? returns true if the constant is defined in a mixed-in module of the recieverSuccess0.000
const_definedModule#const_defined? returns true if the constant is defined in Object and the receiver is a moduleSuccess0.000
const_definedModule#const_defined? returns true if the constant is defined in Object and the receiver is a class that has Object among its ancestorsSuccess0.000
const_definedModule#const_defined? returns false if the constant is defined in the receiver's superclass and the inherit flag is falseSuccess0.000
const_definedModule#const_defined? returns true if the constant is defined in the receiver's superclass and the inherit flag is trueSuccess0.000
const_definedModule#const_defined? returns true if the given String names a constant defined in the receiverSuccess0.001
const_definedModule#const_defined? returns true when passed a constant name with unicode charactersSuccess0.004
const_definedModule#const_defined? returns true when passed a constant name with EUC-JP charactersSuccess0.009
const_definedModule#const_defined? returns false if the constant is not defined in the receiver, its superclass, or any included modulesSuccess0.001
const_definedModule#const_defined? does not call #const_missing if the constant is not defined in the receiverSuccess0.002
const_definedModule#const_defined? calls #to_str to convert the given name to a StringSuccess0.003
const_definedModule#const_defined? special cases Object and checks it's included ModulesSuccess0.001
const_definedModule#const_defined? returns true for toplevel constant when the name begins with '::'Success0.001
const_definedModule#const_defined? returns true when passed a scoped constant nameSuccess0.001
const_definedModule#const_defined? returns true when passed a scoped constant name for a constant in the inheritance hierarchy and the inherited flag is defaultSuccess0.001
const_definedModule#const_defined? returns true when passed a scoped constant name for a constant in the inheritance hierarchy and the inherited flag is trueSuccess0.001
const_definedModule#const_defined? returns false when passed a scoped constant name for a constant in the inheritance hierarchy and the inherited flag is falseSuccess0.001
const_definedModule#const_defined? returns false when the name begins with '::' and the toplevel constant does not existSuccess0.001
const_definedModule#const_defined? raises a NameError if the name does not start with a capital letterSuccess0.001
const_definedModule#const_defined? raises a NameError if the name starts with '_'Success0.001
const_definedModule#const_defined? raises a NameError if the name starts with '@'Success0.001
const_definedModule#const_defined? raises a NameError if the name starts with '!'Success0.001
const_definedModule#const_defined? returns true or false for the nested nameSuccess0.001
const_definedModule#const_defined? raises a NameError if the name contains non-alphabetic characters except '_'Success0.002
const_definedModule#const_defined? raises a TypeError if conversion to a String by calling #to_str failsSuccess0.003
const_getModule#const_get accepts a String or Symbol nameSuccess0.001
const_getModule#const_get raises a NameError if no constant is defined in the search pathSuccess0.001
const_getModule#const_get raises a NameError with the not found constant symbolSuccess0.001
const_getModule#const_get raises a NameError if the name does not start with a capital letterSuccess0.001
const_getModule#const_get raises a NameError if the name starts with a non-alphabetic characterSuccess0.001
const_getModule#const_get raises a NameError if the name contains non-alphabetic characters except '_'Success0.001
const_getModule#const_get calls #to_str to convert the given name to a StringSuccess0.005
const_getModule#const_get raises a TypeError if conversion to a String by calling #to_str failsSuccess0.002
const_getModule#const_get calls #const_missing on the receiver if unable to locate the constantSuccess0.002
const_getModule#const_get does not search the singleton class of a Class or ModuleSuccess0.001
const_getModule#const_get does not search the containing scopeSuccess0.001
const_getModule#const_get raises a NameError if the constant is defined in the receiver's supperclass and the inherit flag is falseSuccess0.001
const_getModule#const_get searches into the receiver superclasses if the inherit flag is trueSuccess0.000
const_getModule#const_get raises a NameError when the receiver is a Module, the constant is defined at toplevel and the inherit flag is falseSuccess0.001
const_getModule#const_get raises a NameError when the receiver is a Class, the constant is defined at toplevel and the inherit flag is falseSuccess0.001
const_getModule#const_get accepts a toplevel scope qualifierSuccess0.001
const_getModule#const_get accepts a scoped constant nameSuccess0.000
const_getModule#const_get raises a NameError if only '::' is passedSuccess0.001
const_getModule#const_get raises a NameError if a Symbol has a toplevel scope qualifierSuccess0.001
const_getModule#const_get raises a NameError if a Symbol is a scoped constant nameSuccess0.001
const_getModule#const_get does read private constantsSuccess0.000
const_getModule#const_get with statically assigned constants searches the immediate class or module firstSuccess0.002
const_getModule#const_get with statically assigned constants searches a module included in the immediate class before the superclassSuccess0.000
const_getModule#const_get with statically assigned constants searches the superclass before a module included in the superclassSuccess0.000
const_getModule#const_get with statically assigned constants searches a module included in the superclassSuccess0.000
const_getModule#const_get with statically assigned constants searches the superclass chainSuccess0.000
const_getModule#const_get with statically assigned constants returns a toplevel constant when the receiver is a ClassSuccess0.000
const_getModule#const_get with statically assigned constants returns a toplevel constant when the receiver is a ModuleSuccess0.001
const_getModule#const_get with dynamically assigned constants searches the immediate class or module firstSuccess0.010
const_getModule#const_get with dynamically assigned constants searches a module included in the immediate class before the superclassSuccess0.001
const_getModule#const_get with dynamically assigned constants searches the superclass before a module included in the superclassSuccess0.000
const_getModule#const_get with dynamically assigned constants searches a module included in the superclassSuccess0.009
const_getModule#const_get with dynamically assigned constants searches the superclass chainSuccess0.009
const_getModule#const_get with dynamically assigned constants returns a toplevel constant when the receiver is a ClassSuccess0.009
const_getModule#const_get with dynamically assigned constants returns a toplevel constant when the receiver is a ModuleSuccess0.009
const_getModule#const_get with dynamically assigned constants returns the updated value of a constantSuccess0.001
const_missingModule#const_missing is called when an undefined constant is referenced via literal formSuccess0.001
const_missingModule#const_missing is called when an undefined constant is referenced via #const_getSuccess0.000
const_missingModule#const_missing raises NameError and includes the name of the value that wasn't foundSuccess0.001
const_missingModule#const_missing raises NameError and does not include toplevel ObjectSuccess0.001
const_setModule#const_set sets the constant specified by a String or Symbol to the given valueSuccess0.014
const_setModule#const_set returns the value setSuccess0.006
const_setModule#const_set sets the name of an anonymous moduleSuccess0.007
const_setModule#const_set does not set the name of a module scoped by an anonymous moduleSuccess0.001
const_setModule#const_set sets the name of contained modules when assigning a toplevel anonymous moduleSuccess0.008
const_setModule#const_set raises a NameError if the name does not start with a capital letterSuccess0.001
const_setModule#const_set raises a NameError if the name starts with a non-alphabetic characterSuccess0.001
const_setModule#const_set raises a NameError if the name contains non-alphabetic characters except '_'Success0.008
const_setModule#const_set calls #to_str to convert the given name to a StringSuccess0.008
const_setModule#const_set raises a TypeError if conversion to a String by calling #to_str failsSuccess0.002
const_setModule#const_set on a frozen module raises a RuntimeError before setting the nameSuccess0.002
constantsModule.constants returns an array of the names of all toplevel constantsSuccess0.010
constantsModule.constants returns an array of Symbol namesSuccess0.003
constantsModule.constants returns Module's constants when given a parameterSuccess0.012
constantsModule#constants returns an array of Symbol names of all constants defined in the module and all included modulesSuccess0.001
constantsModule#constants returns all constants including inherited when passed trueSuccess0.001
constantsModule#constants returns all constants including inherited when passed some objectSuccess0.001
constantsModule#constants doesn't returns inherited constants when passed falseSuccess0.001
constantsModule#constants doesn't returns inherited constants when passed nilSuccess0.001
constantsModule#constants returns only public constantsSuccess0.000
constantsModule#constants includes names of constants defined after a module is includedSuccess0.001
define_methodpassed { |a, b = 1| } creates a method that raises an ArgumentError when passed zero argumentsSuccess0.001
define_methodpassed { |a, b = 1| } creates a method that has a default value for b when passed one argumentSuccess0.001
define_methodpassed { |a, b = 1| } creates a method that overrides the default argument when passed two argumentsSuccess0.001
define_methodpassed { |a, b = 1| } creates a method that raises an ArgumentError when passed three argumentsSuccess0.001
define_methodModule#define_method when given an UnboundMethod passes the given arguments to the new methodSuccess0.001
define_methodModule#define_method when given an UnboundMethod adds the new method to the methods listSuccess0.002
define_methodModule#define_method when given an UnboundMethod defining a method on a singleton class doesn't raise TypeError when calling the methodSuccess0.001
define_methodModule#define_method when name is not a special private name given an UnboundMethod and called from the target module sets the visibility of the method to the current visibilitySuccess0.002
define_methodModule#define_method when name is not a special private name given an UnboundMethod and called from another module sets the visibility of the method to publicSkippedtagged

0.000
define_methodModule#define_method when name is not a special private name passed a block and called from the target module sets the visibility of the method to the current visibilitySuccess0.002
define_methodModule#define_method when name is not a special private name passed a block and called from another module sets the visibility of the method to publicSkippedtagged

0.000
define_methodModule#define_method when name is :initialize passed a block sets visibility to private when method name is :initializeSuccess0.001
define_methodModule#define_method when name is :initialize given an UnboundMethod sets the visibility to private when method is named :initializeSuccess0.001
define_methodModule#define_method defines the given method as an instance method with the given name in selfSuccess0.001
define_methodModule#define_method calls #method_added after the method is added to the ModuleSuccess0.002
define_methodModule#define_method defines a new method with the given name and the given block as body in selfSuccess0.001
define_methodModule#define_method raises a TypeError when the given method is no Method/ProcSuccess0.001
define_methodModule#define_method raises an ArgumentError when no block is givenSuccess0.001
define_methodModule#define_method does not change the arity check style of the original procSuccess0.001
define_methodModule#define_method raises a RuntimeError if frozenSuccess0.001
define_methodModule#define_method accepts a Method (still bound)Success0.002
define_methodModule#define_method raises a TypeError when a Method from a singleton class is defined on another classSuccess0.001
define_methodModule#define_method raises a TypeError when a Method from one class is defined on an unrelated classSuccess0.001
define_methodModule#define_method accepts a proc from a methodSuccess0.009
define_methodModule#define_method maintains the Proc's scopeSuccess0.001
define_methodModule#define_method accepts a String method nameSuccess0.001
define_methodModule#define_method is privateSuccess0.002
define_methodModule#define_method returns its symbolSuccess0.000
define_methodModule#define_method allows an UnboundMethod from a module to be defined on a classSuccess0.006
define_methodModule#define_method allows an UnboundMethod from a parent class to be defined on a child classSuccess0.008
define_methodModule#define_method allows an UnboundMethod from a module to be defined on another unrelated moduleSuccess0.008
define_methodModule#define_method raises a TypeError when an UnboundMethod from a child class is defined on a parent classSuccess0.008
define_methodModule#define_method raises a TypeError when an UnboundMethod from one class is defined on an unrelated classSuccess0.001
define_methodModule#define_method passed { } creates a method that returns the value computed by the block when passed zero argumentsSuccess0.001
define_methodModule#define_method passed { } creates a method that raises an ArgumentError when passed one argumentSuccess0.001
define_methodModule#define_method passed { } creates a method that raises an ArgumentError when passed two argumentsSuccess0.001
define_methodModule#define_method passed { || } creates a method that returns the value computed by the block when passed zero argumentsSuccess0.001
define_methodModule#define_method passed { || } creates a method that raises an ArgumentError when passed one argumentSuccess0.001
define_methodModule#define_method passed { || } creates a method that raises an ArgumentError when passed two argumentsSuccess0.001
define_methodModule#define_method passed { |a| } creates a method that raises an ArgumentError when passed zero argumentsSuccess0.001
define_methodModule#define_method passed { |a| } creates a method that raises an ArgumentError when passed zero arguments and a blockSuccess0.001
define_methodModule#define_method passed { |a| } creates a method that raises an ArgumentError when passed two argumentsSuccess0.001
define_methodModule#define_method passed { |a| } creates a method that receives the value passed as the argument when passed one argumentSuccess0.000
define_methodModule#define_method passed { |*a| } creates a method that receives an empty array as the argument when passed zero argumentsSuccess0.001
define_methodModule#define_method passed { |*a| } creates a method that receives the value in an array when passed one argumentSuccess0.001
define_methodModule#define_method passed { |*a| } creates a method that receives the values in an array when passed two argumentsSuccess0.001
define_methodModule#define_method passed { |a, *b| } creates a method that raises an ArgumentError when passed zero argumentsSuccess0.001
define_methodModule#define_method passed { |a, *b| } creates a method that returns the value computed by the block when passed one argumentSuccess0.001
define_methodModule#define_method passed { |a, *b| } creates a method that returns the value computed by the block when passed two argumentsSuccess0.001
define_methodModule#define_method passed { |a, *b| } creates a method that returns the value computed by the block when passed three argumentsSuccess0.001
define_methodModule#define_method passed { |a, b| } creates a method that returns the value computed by the block when passed two argumentsSuccess0.001
define_methodModule#define_method passed { |a, b| } creates a method that raises an ArgumentError when passed zero argumentsSuccess0.001
define_methodModule#define_method passed { |a, b| } creates a method that raises an ArgumentError when passed one argumentSuccess0.001
define_methodModule#define_method passed { |a, b| } creates a method that raises an ArgumentError when passed one argument and a blockSuccess0.001
define_methodModule#define_method passed { |a, b| } creates a method that raises an ArgumentError when passed three argumentsSuccess0.001
define_methodModule#define_method passed { |a, b, *c| } creates a method that raises an ArgumentError when passed zero argumentsSuccess0.001
define_methodModule#define_method passed { |a, b, *c| } creates a method that raises an ArgumentError when passed one argumentSuccess0.001
define_methodModule#define_method passed { |a, b, *c| } creates a method that raises an ArgumentError when passed one argument and a blockSuccess0.001
define_methodModule#define_method passed { |a, b, *c| } creates a method that receives an empty array as the third argument when passed two argumentsSuccess0.001
define_methodModule#define_method passed { |a, b, *c| } creates a method that receives the third argument in an array when passed three argumentsSuccess0.001
define_methodMethod#define_method when passed a Method object defines a method with the same #arity as the originalSuccess0.001
define_methodMethod#define_method when passed a Method object defines a method with the same #parameters as the originalSuccess0.001
define_methodMethod#define_method when passed an UnboundMethod object defines a method with the same #arity as the originalSuccess0.001
define_methodMethod#define_method when passed an UnboundMethod object defines a method with the same #parameters as the originalSuccess0.001
define_singleton_methodModule#define_singleton_method defines the given method as an class method with the given name in selfSuccess0.001
define_singleton_methodModule#define_singleton_method needs to be reviewed for spec completenessSuccess0.000
deprecate_constantModule#deprecate_constant accepts multiple symbols and strings as constant namesSkippedtagged

0.000
deprecate_constantModule#deprecate_constant returns selfSkippedtagged

0.000
deprecate_constantModule#deprecate_constant raises a NameError when given an undefined nameSkippedtagged

0.000
deprecate_constantModule#deprecate_constant when accessing the deprecated module passes the accessingSkippedtagged

0.000
deprecate_constantModule#deprecate_constant when accessing the deprecated module warns with a messageSkippedtagged

0.000
eqlModule#eql? returns true if self and the given module are the sameSuccess0.001
equalModule#equal? returns true if self and the given module are the sameSuccess0.001
equal_valueModule#== returns true if self and the given module are the sameSuccess0.001
extend_objectModule#extend_object is a private methodSuccess0.001
extend_objectModule#extend_object is called when #extend is called on an objectSuccess0.002
extend_objectModule#extend_object extends the given object with its constants and methods by defaultSuccess0.001
extend_objectModule#extend_object is called even when privateSuccess0.000
extend_objectModule#extend_object does not copy own tainted status to the given objectSuccess0.001
extend_objectModule#extend_object does not copy own untrusted status to the given objectSuccess0.000
extend_objectModule#extend_object on Class is undefinedSuccess0.001
extend_objectModule#extend_object on Class raises a TypeError if calling after rebinded to ClassSuccess0.001
extend_objectModule#extend_object when given a frozen object raises a RuntimeError before extending the objectSuccess0.001
extendedModule#extended is called when an object gets extended with selfSuccess0.001
extendedModule#extended is called after Module#extend_objectSuccess0.001
extendedModule#extended is private in its default implementationSuccess0.001
freezeModule#freeze needs to be reviewed for spec completenessSuccess0.000
gtModule#> returns false if self is a subclass of or includes the given moduleSuccess0.001
gtModule#> returns true if self is a superclass of or included by the given moduleSuccess0.001
gtModule#> returns false if self is the same as the given moduleSuccess0.001
gtModule#> returns nil if self is not related to the given moduleSuccess0.001
gtModule#> raises a TypeError if the argument is not a class/moduleSuccess0.001
gteModule#>= returns true if self is a superclass of, the same as or included by given moduleSuccess0.001
gteModule#>= returns nil if self is not related to the given moduleSuccess0.001
gteModule#>= returns false if self is a subclass of or includes the given moduleSuccess0.001
gteModule#>= raises a TypeError if the argument is not a class/moduleSuccess0.001
includeModule#include is a public methodSuccess0.001
includeModule#include calls #append_features(self) in reversed order on each moduleSuccess0.001
includeModule#include adds all ancestor modules when a previously included module is included againSuccess0.001
includeModule#include raises a TypeError when the argument is not a ModuleSuccess0.001
includeModule#include does not raise a TypeError when the argument is an instance of a subclass of ModuleSuccess0.001
includeModule#include imports constants to modules and classesSuccess0.001
includeModule#include shadows constants from outer scopesSuccess0.001
includeModule#include does not override existing constants in modules and classesSuccess0.001
includeModule#include imports instance methods to modules and classesSuccess0.001
includeModule#include does not import methods to modules and classesSuccess0.002
includeModule#include attaches the module as the caller's immediate ancestorSuccess0.017
includeModule#include doesn't include module if it is included in a super classSuccess0.001
includeModule#include recursively includes new mixinsSuccess0.001
includeModule#include preserves ancestor orderSuccess0.001
includeModule#include detects cyclic includesSuccess0.001
includeModule#include accepts no-argumentsSuccess0.000
includeModule#include returns the class it's included intoSuccess0.001
includeModule#include ignores modules it has already included via module mutual inclusionSuccess0.001
includeModule#include clears any cachesSuccess0.001
includeModule#include? returns true if the given module is included by self or one of it's ancestorsSuccess0.001
includeModule#include? returns false if given module is equal to selfSuccess0.000
includeModule#include? raises a TypeError when no module was givenSuccess0.001
includedModule#included is invoked when self is included in another module or classSuccess0.001
includedModule#included allows extending self with the object into which it is being includedSuccess0.001
includedModule#included is private in its default implementationSuccess0.001
includedModule#included works with super using a singleton classSuccess0.001
included_modulesModule#included_modules returns a list of modules included in selfSuccess0.001
initializeModule#initialize accepts a blockSuccess0.001
initializeModule#initialize is called on subclassesSuccess0.001
instance_methodModule#instance_method is a public methodSuccess0.001
instance_methodModule#instance_method requires an argumentSuccess0.000
instance_methodModule#instance_method returns an UnboundMethod corresponding to the given nameSuccess0.001
instance_methodModule#instance_method returns an UnboundMethod corresponding to the given name from a superclassSuccess0.001
instance_methodModule#instance_method returns an UnboundMethod corresponding to the given name from an included ModuleSuccess0.001
instance_methodModule#instance_method returns an UnboundMethod when given a protected method nameSuccess0.000
instance_methodModule#instance_method returns an UnboundMethod when given a private method nameSuccess0.000
instance_methodModule#instance_method gives UnboundMethod method name, Module defined in and Module extracted fromSuccess0.001
instance_methodModule#instance_method raises a TypeError if not passed a symbolSuccess0.001
instance_methodModule#instance_method raises a TypeError if the given name is not a string/symbolSuccess0.001
instance_methodModule#instance_method raises a NameError if the method has been undefinedSuccess0.001
instance_methodModule#instance_method raises a NameError if the method does not existSuccess0.001
instance_methodModule#instance_method sets the NameError#name attribute to the name of the missing methodSuccess0.001
instance_methodsModule#instance_methods does not return methods undefined in a superclassSuccess0.001
instance_methodsModule#instance_methods only includes module methods on an included moduleSuccess0.001
instance_methodsModule#instance_methods does not return methods undefined in a subclassSuccess0.001
instance_methodsModule#instance_methods does not return methods undefined in the current classSuccess0.001
instance_methodsModule#instance_methods does not return methods from an included module that are undefined in the classSuccess0.001
instance_methodsModule#instance_methods returns the public and protected methods of self if include_super is falseSuccess0.001
instance_methodsModule#instance_methods returns the public and protected methods of self and it's ancestorsSuccess0.001
instance_methodsModule#instance_methods makes a private Object instance method public in KernelSuccess0.001
ltModule#< returns true if self is a subclass of or includes the given moduleSuccess0.001
ltModule#< returns false if self is a superclass of or included by the given moduleSuccess0.001
ltModule#< returns false if self is the same as the given moduleSuccess0.001
ltModule#< returns nil if self is not related to the given moduleSuccess0.001
ltModule#< raises a TypeError if the argument is not a class/moduleSuccess0.001
lteModule#<= returns true if self is a subclass of, the same as or includes the given moduleSuccess0.001
lteModule#<= returns nil if self is not related to the given moduleSuccess0.001
lteModule#<= returns false if self is a superclass of or is included by the given moduleSuccess0.001
lteModule#<= raises a TypeError if the argument is not a class/moduleSuccess0.001
method_addedModule#method_added is a private instance methodSuccess0.001
method_addedModule#method_added returns nil in the default implementationSuccess0.000
method_addedModule#method_added is called when a new instance method is defined in selfSuccess0.001
method_addedModule#method_added is not called when a singleton method is addedSuccess0.001
method_addedModule#method_added is not called when a method is undefined in selfSuccess0.001
method_definedModule#method_defined? returns true if a public or private method with the given name is defined in self, self's ancestors or one of self's included modulesSuccess0.001
method_definedModule#method_defined? does not search Object or Kernel when called on a moduleSuccess0.000
method_definedModule#method_defined? raises a TypeError when the given object is not a string/symbol/fixnumSuccess0.002
method_definedModule#method_defined? converts the given name to a string using to_strSuccess0.001
method_removedModule#method_removed is a private instance methodSuccess0.001
method_removedModule#method_removed returns nil in the default implementationSuccess0.000
method_removedModule#method_removed is called when a method is removed from selfSuccess0.001
method_undefinedModule#method_undefined is a private instance methodSuccess0.001
method_undefinedModule#method_undefined returns nil in the default implementationSuccess0.000
method_undefinedModule#method_undefined is called when a method is undefined from selfSuccess0.001
module_evalModule#module_eval evaluates a given string in the context of selfSuccess0.001
module_evalModule#module_eval does not add defined methods to other classesSuccess0.001
module_evalModule#module_eval resolves constants in the caller scopeSuccess0.000
module_evalModule#module_eval resolves constants in the caller scope ignoring sendSuccess0.000
module_evalModule#module_eval resolves constants in the receiver's scopeSuccess0.001
module_evalModule#module_eval defines constants in the receiver's scopeSuccess0.001
module_evalModule#module_eval evaluates a given block in the context of selfSuccess0.001
module_evalModule#module_eval passes the module as the first argument of the blockSuccess0.000
module_evalModule#module_eval uses the optional filename and lineno parameters for error messagesSuccess0.001
module_evalModule#module_eval converts a non-string filename to a string using to_strSuccess0.002
module_evalModule#module_eval raises a TypeError when the given filename can't be converted to string using to_strSuccess0.001
module_evalModule#module_eval converts non string eval-string to string using to_strSuccess0.001
module_evalModule#module_eval raises a TypeError when the given eval-string can't be converted to string using to_strSuccess0.002
module_evalModule#module_eval raises an ArgumentError when no arguments and no block are givenSuccess0.001
module_evalModule#module_eval raises an ArgumentError when more than 3 arguments are givenSuccess0.000
module_evalModule#module_eval raises an ArgumentError when a block and normal arguments are givenSuccess0.001
module_evalModule#module_eval adds methods respecting the lexical constant scopeSuccess0.001
module_execModule#module_exec does not add defined methods to other classesSuccess0.001
module_execModule#module_exec defines method in the receiver's scopeSuccess0.000
module_execModule#module_exec evaluates a given block in the context of selfSuccess0.001
module_execModule#module_exec raises a LocalJumpError when no block is givenSuccess0.001
module_execModule#module_exec passes arguments to the blockSuccess0.000
module_functionModule#module_function is a private methodSuccess0.001
module_functionModule#module_function on Class is undefinedSuccess0.001
module_functionModule#module_function on Class raises a TypeError if calling after rebinded to ClassSuccess0.001
module_functionModule#module_function with specific method names creates duplicates of the given instance methods on the Module objectSuccess0.001
module_functionModule#module_function with specific method names returns the current moduleSuccess0.000
module_functionModule#module_function with specific method names creates an independent copy of the method, not a redirectSuccess0.013
module_functionModule#module_function with specific method names makes the instance methods privateSuccess0.002
module_functionModule#module_function with specific method names makes the new Module methods publicSuccess0.001
module_functionModule#module_function with specific method names tries to convert the given names to strings using to_strSuccess0.003
module_functionModule#module_function with specific method names raises a TypeError when the given names can't be converted to string using to_strSuccess0.002
module_functionModule#module_function with specific method names can make accessible private methodsSuccess0.001
module_functionModule#module_function as a toggle (no arguments) in a Module body makes any subsequently defined methods module functions with the normal semanticsSuccess0.001
module_functionModule#module_function as a toggle (no arguments) in a Module body returns the current moduleSuccess0.000
module_functionModule#module_function as a toggle (no arguments) in a Module body stops creating module functions if the body encounters another toggle like public/protected/private without argumentsSuccess0.001
module_functionModule#module_function as a toggle (no arguments) in a Module body does not stop creating module functions if the body encounters public/protected/private WITH argumentsSuccess0.001
module_functionModule#module_function as a toggle (no arguments) in a Module body does not affect module_evaled method definitions also if outside the eval itselfSuccess0.001
module_functionModule#module_function as a toggle (no arguments) in a Module body has no effect if inside a module_eval if the definitions are outside of itSuccess0.001
module_functionModule#module_function as a toggle (no arguments) in a Module body functions normally if both toggle and definitions inside a module_evalSuccess0.001
module_functionModule#module_function as a toggle (no arguments) in a Module body affects evaled method definitions also even when outside the eval itselfSuccess0.001
module_functionModule#module_function as a toggle (no arguments) in a Module body doesn't affect definitions when inside an eval even if the definitions are outside of itSuccess0.001
module_functionModule#module_function as a toggle (no arguments) in a Module body functions normally if both toggle and definitions inside a evalSuccess0.001
nameModule#name is set with a conditional assignment to a nested constantSkippedtagged

0.000
nameModule#name is nil for an anonymous moduleSuccess0.000
nameModule#name is nil when assigned to a constant in an anonymous moduleSuccess0.000
nameModule#name is not nil for a nested module created with the module keywordSuccess0.001
nameModule#name is set when opened with the module keywordSuccess0.000
nameModule#name is set when a nested module is opened with the module keywordSuccess0.000
nameModule#name is set when assigning to a constantSuccess0.000
nameModule#name is not modified when assigning to a new constant after it has been accessedSuccess0.001
nameModule#name is set with a conditional assignment to a constantSuccess0.001
nameModule#name preserves the encoding in which the class was definedSuccess0.003
nameModule#name is set when the anonymous outer module name is setSuccess0.000
nestingModule::Nesting returns the list of Modules nested at the point of callSuccess0.001
nestingModule::Nesting returns the nesting for module/class declaring the called methodSuccess0.001
nestingModule.nesting needs to be reviewed for spec completenessSuccess0.000
newModule.new creates a new Module and passes it to the provided blockSkippedtagged

0.000
newModule.new creates a new anonymous ModuleSuccess0.000
newModule.new evaluates a passed block in the context of the moduleSuccess0.001
prependModule#prepend keeps the module in the chain when dupping the classSkippedtagged

0.000
prependModule#prepend is a public methodSuccess0.001
prependModule#prepend does not affect the superclassSuccess0.001
prependModule#prepend calls #prepend_features(self) in reversed order on each moduleSuccess0.001
prependModule#prepend raises a TypeError when the argument is not a ModuleSuccess0.001
prependModule#prepend does not raise a TypeError when the argument is an instance of a subclass of ModuleSuccess0.000
prependModule#prepend does not import constantsSuccess0.009
prependModule#prepend imports instance methodsSuccess0.001
prependModule#prepend does not import methods to modules and classesSuccess0.001
prependModule#prepend allows wrapping methodsSuccess0.001
prependModule#prepend also prepends included modulesSuccess0.001
prependModule#prepend prepends multiple modules in the right orderSuccess0.001
prependModule#prepend includes prepended modules in ancestorsSuccess0.001
prependModule#prepend reports the prepended module as the method ownerSuccess0.001
prependModule#prepend reports the prepended module as the unbound method ownerSuccess0.001
prependModule#prepend causes the prepended module's method to be aliased by alias_methodSuccess0.001
prependModule#prepend sees an instance of a prepended class as kind of the prepended moduleSuccess0.001
prependModule#prepend keeps the module in the chain when dupping an intermediate moduleSuccess0.001
prependModule#prepend depends on prepend_features to add the moduleSuccess0.001
prependModule#prepend adds the module in the subclass chainsSuccess0.001
prependModule#prepend inserts a later prepended module into the chainSuccess0.001
prependModule#prepend works with subclassesSuccess0.001
prependModule#prepend throws a NoMethodError when there is no more superclassSuccess0.001
prependModule#prepend calls prepended after prepend_featuresSuccess0.001
prependModule#prepend detects cyclic prependsSuccess0.001
prependModule#prepend accepts no-argumentsSuccess0.000
prependModule#prepend returns the class it's included intoSuccess0.001
prependModule#prepend clears any cachesSuccess0.001
prependModule#prepend supports super when the module is prepended into a singleton classSuccess0.001
prependModule#prepend supports super when the module is prepended into a singleton class with a class superSuccess0.001
prependModule#prepend does not interfere with a define_method super in the original classSuccess0.001
prepend_featuresModule#prepend_features is a private methodSuccess0.001
prepend_featuresModule#prepend_features gets called when self is included in another module/classSuccess0.001
prepend_featuresModule#prepend_features raises an ArgumentError on a cyclic prependSuccess0.001
prepend_featuresModule#prepend_features copies own tainted status to the given moduleSuccess0.001
prepend_featuresModule#prepend_features copies own untrusted status to the given moduleSuccess0.000
prepend_featuresModule#prepend_features clears caches of the given moduleSuccess0.001
prepend_featuresModule#prepend_features on Class is undefinedSuccess0.001
prepend_featuresModule#prepend_features on Class raises a TypeError if calling after rebinded to ClassSuccess0.001
prependedModule#prepended is a private methodSuccess0.002
prependedModule#prepended is invoked when self is prepended to another module or classSuccess0.001
privateModule#private is a private methodSuccess0.001
privateModule#private makes the target method uncallable from other typesSuccess0.001
privateModule#private makes a public Object instance method private in a new moduleSuccess0.002
privateModule#private makes a public Object instance method private in KernelSuccess0.002
privateModule#private returns selfSuccess0.001
privateModule#private raises a NameError when given an undefined nameSuccess0.001
privateModule#private without arguments sets visibility to following method definitionsSuccess0.001
privateModule#private without arguments stops setting visibility if the body encounters other visibility setters without argumentsSuccess0.001
privateModule#private without arguments continues setting visibility if the body encounters other visibility setters with argumentsSuccess0.001
privateModule#private without arguments does not affect module_evaled method definitions when itself is outside the evalSuccess0.002
privateModule#private without arguments does not affect outside method definitions when itself is inside a module_evalSuccess0.001
privateModule#private without arguments affects normally if itself and method definitions are inside a module_evalSuccess0.002
privateModule#private without arguments does not affect method definitions when itself is inside an eval and method definitions are outsideSuccess0.001
privateModule#private without arguments affects evaled method definitions when itself is outside the evalSuccess0.001
privateModule#private without arguments affects normally if itself and following method definitions are inside a evalSuccess0.001
privateModule#private without arguments within a closure sets the visibility outside the closureSuccess0.001
private_class_methodModule#private_class_method makes an existing class method privateSuccess0.001
private_class_methodModule#private_class_method makes an existing class method private up the inheritance treeSuccess0.001
private_class_methodModule#private_class_method accepts more than one method at a timeSuccess0.001
private_class_methodModule#private_class_method raises a NameError if class method doesn't existSuccess0.001
private_class_methodModule#private_class_method makes a class method privateSuccess0.001
private_class_methodModule#private_class_method raises a NameError when the given name is not a methodSuccess0.001
private_class_methodModule#private_class_method raises a NameError when the given name is an instance methodSuccess0.001
private_constantModule#private_constant can only be passed constant names defined in the target (self) moduleSuccess0.001
private_constantModule#private_constant accepts strings as constant namesSuccess0.001
private_constantModule#private_constant accepts multiple namesSuccess0.001
private_instance_methodsModule#private_instance_methods returns a list of private methods in module and its ancestorsSuccess0.004
private_instance_methodsModule#private_instance_methods when passed false as a parameter, should return only methods defined in that moduleSuccess0.002
private_instance_methodsModule#private_instance_methods default list should be the same as passing true as an argumentSuccess0.003
private_instance_methodsModule#private_instance_methods when not passed an argument returns a unique list for a class including a moduleSuccess0.001
private_instance_methodsModule#private_instance_methods when not passed an argument returns a unique list for a subclassSuccess0.001
private_instance_methodsModule#private_instance_methods when passed true returns a unique list for a class including a moduleSuccess0.001
private_instance_methodsModule#private_instance_methods when passed true returns a unique list for a subclassSuccess0.001
private_method_definedModule#private_method_defined? returns true if the named private method is defined by module or its ancestorsSuccess0.001
private_method_definedModule#private_method_defined? returns false if method is not a private methodSuccess0.001
private_method_definedModule#private_method_defined? returns false if the named method is not defined by the module or its ancestorsSuccess0.000
private_method_definedModule#private_method_defined? accepts symbols for the method nameSuccess0.000
private_method_definedModule#private_method_defined? raises a TypeError if passed a FixnumSuccess0.001
private_method_definedModule#private_method_defined? raises a TypeError if passed nilSuccess0.001
private_method_definedModule#private_method_defined? raises a TypeError if passed falseSuccess0.001
private_method_definedModule#private_method_defined? raises a TypeError if passed an object that does not defined #to_strSuccess0.001
private_method_definedModule#private_method_defined? raises a TypeError if passed an object that defines #to_symSuccess0.001
private_method_definedModule#private_method_defined? calls #to_str to convert an ObjectSuccess0.001
protectedModule#protected is a private methodSuccess0.001
protectedModule#protected makes an existing class method protectedSuccess0.001
protectedModule#protected makes a public Object instance method protected in a new moduleSuccess0.002
protectedModule#protected makes a public Object instance method protected in KernelSuccess0.001
protectedModule#protected returns selfSuccess0.001
protectedModule#protected raises a NameError when given an undefined nameSuccess0.001
protectedModule#protected without arguments sets visibility to following method definitionsSuccess0.001
protectedModule#protected without arguments stops setting visibility if the body encounters other visibility setters without argumentsSuccess0.001
protectedModule#protected without arguments continues setting visibility if the body encounters other visibility setters with argumentsSuccess0.001
protectedModule#protected without arguments does not affect module_evaled method definitions when itself is outside the evalSuccess0.002
protectedModule#protected without arguments does not affect outside method definitions when itself is inside a module_evalSuccess0.001
protectedModule#protected without arguments affects normally if itself and method definitions are inside a module_evalSuccess0.001
protectedModule#protected without arguments does not affect method definitions when itself is inside an eval and method definitions are outsideSuccess0.001
protectedModule#protected without arguments affects evaled method definitions when itself is outside the evalSuccess0.001
protectedModule#protected without arguments affects normally if itself and following method definitions are inside a evalSuccess0.001
protectedModule#protected without arguments within a closure sets the visibility outside the closureSuccess0.001
protected_instance_methodsModule#protected_instance_methods returns a list of protected methods in module and its ancestorsSuccess0.001
protected_instance_methodsModule#protected_instance_methods when passed false as a parameter, should return only methods defined in that moduleSuccess0.001
protected_instance_methodsModule#protected_instance_methods default list should be the same as passing true as an argumentSuccess0.001
protected_instance_methodsModule#protected_instance_methods when not passed an argument returns a unique list for a class including a moduleSuccess0.001
protected_instance_methodsModule#protected_instance_methods when not passed an argument returns a unique list for a subclassSuccess0.001
protected_instance_methodsModule#protected_instance_methods when passed true returns a unique list for a class including a moduleSuccess0.001
protected_instance_methodsModule#protected_instance_methods when passed true returns a unique list for a subclassSuccess0.001
protected_method_definedModule#protected_method_defined? returns true if the named protected method is defined by module or its ancestorsSuccess0.001
protected_method_definedModule#protected_method_defined? returns false if method is not a protected methodSuccess0.001
protected_method_definedModule#protected_method_defined? returns false if the named method is not defined by the module or its ancestorsSuccess0.000
protected_method_definedModule#protected_method_defined? accepts symbols for the method nameSuccess0.000
protected_method_definedModule#protected_method_defined? raises a TypeError if passed a FixnumSuccess0.001
protected_method_definedModule#protected_method_defined? raises a TypeError if passed nilSuccess0.001
protected_method_definedModule#protected_method_defined? raises a TypeError if passed falseSuccess0.001
protected_method_definedModule#protected_method_defined? raises a TypeError if passed an object that does not defined #to_strSuccess0.001
protected_method_definedModule#protected_method_defined? raises a TypeError if passed an object that defines #to_symSuccess0.001
protected_method_definedModule#protected_method_defined? calls #to_str to convert an ObjectSuccess0.002
publicModule#public on a superclass method calls the redefined methodSkippedtagged

0.000
publicModule#public is a private methodSuccess0.001
publicModule#public makes a private Object instance method public in a new moduleSuccess0.002
publicModule#public makes a private Object instance method public in KernelSuccess0.002
publicModule#public returns selfSuccess0.001
publicModule#public raises a NameError when given an undefined nameSuccess0.001
publicModule#public without arguments sets visibility to following method definitionsSuccess0.001
publicModule#public without arguments stops setting visibility if the body encounters other visibility setters without argumentsSuccess0.001
publicModule#public without arguments continues setting visibility if the body encounters other visibility setters with argumentsSuccess0.001
publicModule#public without arguments does not affect module_evaled method definitions when itself is outside the evalSuccess0.001
publicModule#public without arguments does not affect outside method definitions when itself is inside a module_evalSuccess0.001
publicModule#public without arguments affects normally if itself and method definitions are inside a module_evalSuccess0.001
publicModule#public without arguments does not affect method definitions when itself is inside an eval and method definitions are outsideSuccess0.001
publicModule#public without arguments affects evaled method definitions when itself is outside the evalSuccess0.001
publicModule#public without arguments affects normally if itself and following method definitions are inside a evalSuccess0.001
publicModule#public without arguments within a closure sets the visibility outside the closureSuccess0.001
public_class_methodModule#public_class_method makes an existing class method publicSuccess0.001
public_class_methodModule#public_class_method makes an existing class method public up the inheritance treeSuccess0.001
public_class_methodModule#public_class_method accepts more than one method at a timeSuccess0.001
public_class_methodModule#public_class_method raises a NameError if class method doesn't existSuccess0.001
public_class_methodModule#public_class_method makes a class method publicSuccess0.001
public_class_methodModule#public_class_method raises a NameError when the given name is not a methodSuccess0.001
public_class_methodModule#public_class_method raises a NameError when the given name is an instance methodSuccess0.001
public_constantModule#public_constant can only be passed constant names defined in the target (self) moduleSuccess0.001
public_constantModule#public_constant accepts strings as constant namesSuccess0.001
public_constantModule#public_constant accepts multiple namesSuccess0.001
public_instance_methodModule#public_instance_method is a public methodSuccess0.001
public_instance_methodModule#public_instance_method requires an argumentSuccess0.000
public_instance_methodModule#public_instance_method raises a TypeError when given a name is not Symbol or StringSuccess0.001
public_instance_methodModule#public_instance_method raises a NameError when given a protected method nameSuccess0.001
public_instance_methodModule#public_instance_method raises a NameError if the method is privateSuccess0.001
public_instance_methodModule#public_instance_method raises a NameError if the method has been undefinedSuccess0.001
public_instance_methodModule#public_instance_method raises a NameError if the method does not existSuccess0.001
public_instance_methodModule#public_instance_method sets the NameError#name attribute to the name of the missing methodSuccess0.001
public_instance_methodModule#public_instance_method when given a public method name returns an UnboundMethod corresponding to the defined ModuleSuccess0.001
public_instance_methodModule#public_instance_method when given a public method name accepts if the name is a Symbol or StringSuccess0.000
public_instance_methodsModule#public_instance_methods returns a list of public methods in module and its ancestorsSuccess0.002
public_instance_methodsModule#public_instance_methods when passed false as a parameter, should return only methods defined in that moduleSuccess0.001
public_instance_methodsModule#public_instance_methods default list should be the same as passing true as an argumentSuccess0.003
public_instance_methodsModule#public_instance_methods when not passed an argument returns a unique list for a class including a moduleSuccess0.001
public_instance_methodsModule#public_instance_methods when not passed an argument returns a unique list for a subclassSuccess0.002
public_instance_methodsModule#public_instance_methods when passed true returns a unique list for a class including a moduleSuccess0.001
public_instance_methodsModule#public_instance_methods when passed true returns a unique list for a subclassSuccess0.001
public_method_definedModule#public_method_defined? returns true if the named public method is defined by module or its ancestorsSuccess0.020
public_method_definedModule#public_method_defined? returns false if method is not a public methodSuccess0.001
public_method_definedModule#public_method_defined? returns false if the named method is not defined by the module or its ancestorsSuccess0.000
public_method_definedModule#public_method_defined? accepts symbols for the method nameSuccess0.000
public_method_definedModule#public_method_defined? raises a TypeError if passed a FixnumSuccess0.001
public_method_definedModule#public_method_defined? raises a TypeError if passed nilSuccess0.001
public_method_definedModule#public_method_defined? raises a TypeError if passed falseSuccess0.001
public_method_definedModule#public_method_defined? raises a TypeError if passed an object that does not defined #to_strSuccess0.001
public_method_definedModule#public_method_defined? raises a TypeError if passed an object that defines #to_symSuccess0.001
public_method_definedModule#public_method_defined? calls #to_str to convert an ObjectSuccess0.001
remove_class_variableModule#remove_class_variable removes class variableSuccess0.001
remove_class_variableModule#remove_class_variable returns the value of removing class variableSuccess0.000
remove_class_variableModule#remove_class_variable removes a class variable defined in a metaclassSuccess0.001
remove_class_variableModule#remove_class_variable raises a NameError when removing class variable declared in included moduleSuccess0.001
remove_class_variableModule#remove_class_variable raises a NameError when passed a symbol with one leading @Success0.001
remove_class_variableModule#remove_class_variable raises a NameError when passed a symbol with no leading @Success0.001
remove_class_variableModule#remove_class_variable raises a NameError when an uninitialized class variable is givenSuccess0.001
remove_class_variableModule#remove_class_variable is publicSuccess0.001
remove_constModule#remove_const removes the constant specified by a String or Symbol from the receiver's constant tableSuccess0.001
remove_constModule#remove_const returns the value of the removed constantSuccess0.000
remove_constModule#remove_const raises a NameError and does not call #const_missing if the constant is not definedSuccess0.010
remove_constModule#remove_const raises a NameError and does not call #const_missing if the constant is not defined directly in the moduleSuccess0.002
remove_constModule#remove_const raises a NameError if the name does not start with a capital letterSuccess0.007
remove_constModule#remove_const raises a NameError if the name starts with a non-alphabetic characterSuccess0.020
remove_constModule#remove_const raises a NameError if the name contains non-alphabetic characters except '_'Success0.011
remove_constModule#remove_const calls #to_str to convert the given name to a StringSuccess0.013
remove_constModule#remove_const raises a TypeError if conversion to a String by calling #to_str failsSuccess0.002
remove_constModule#remove_const is a private methodSuccess0.001
remove_constModule#remove_const returns nil when removing autoloaded constantSuccess0.006
remove_methodModule#remove_method is a private methodSuccess0.001
remove_methodModule#remove_method removes the method from a classSuccess0.000
remove_methodModule#remove_method removes method from subclass, but not parentSuccess0.001
remove_methodModule#remove_method removes multiple methods with 1 callSuccess0.001
remove_methodModule#remove_method accepts multiple argumentsSuccess0.000
remove_methodModule#remove_method does not remove any instance methods when argument not givenSuccess0.001
remove_methodModule#remove_method returns selfSuccess0.000
remove_methodModule#remove_method raises a NameError when attempting to remove method further up the inheritance treeSuccess0.009
remove_methodModule#remove_method raises a NameError when attempting to remove a missing methodSuccess0.001
remove_methodModule#remove_method on frozen instance raises a RuntimeError when passed a nameSuccess0.001
remove_methodModule#remove_method on frozen instance raises a RuntimeError when passed a missing nameSuccess0.001
remove_methodModule#remove_method on frozen instance raises a TypeError when passed a not nameSuccess0.001
remove_methodModule#remove_method on frozen instance does not raise exceptions when no arguments givenSuccess0.001
singleton_classModule#singleton_class? returns true for singleton classesSuccess0.001
singleton_classModule#singleton_class? returns false for other classesSuccess0.000
singleton_classModule#singleton_class? with singleton values returns false for nil's singleton classSuccess0.000
singleton_classModule#singleton_class? with singleton values returns false for true's singleton classSuccess0.000
singleton_classModule#singleton_class? with singleton values returns false for false's singleton classSuccess0.000
to_sModule#to_s returns the full constant path leading to the moduleSuccess0.001
to_sModule#to_s works with an anonymous moduleSuccess0.001
to_sModule#to_s works with an anonymous classSuccess0.000
undef_methodModule#undef_method is a private methodSuccess0.001
undef_methodModule#undef_method requires multiple argumentsSuccess0.001
undef_methodModule#undef_method allows multiple methods to be removed at onceSuccess0.001
undef_methodModule#undef_method does not undef any instance methods when argument not givenSuccess0.001
undef_methodModule#undef_method returns selfSuccess0.000
undef_methodModule#undef_method raises a NameError when passed a missing nameSuccess0.001
undef_methodModule#undef_method on frozen instance raises a RuntimeError when passed a nameSuccess0.001
undef_methodModule#undef_method on frozen instance raises a RuntimeError when passed a missing nameSuccess0.001
undef_methodModule#undef_method on frozen instance raises a TypeError when passed a not nameSuccess0.001
undef_methodModule#undef_method on frozen instance does not raise exceptions when no arguments givenSuccess0.000
undef_methodModule#undef_method with symbol removes a method defined in a classSuccess0.001
undef_methodModule#undef_method with symbol removes a method defined in a super classSuccess0.001
undef_methodModule#undef_method with symbol does not remove a method defined in a super class when removed from a subclassSuccess0.001
undef_methodModule#undef_method with string removes a method defined in a classSuccess0.001
undef_methodModule#undef_method with string removes a method defined in a super classSuccess0.001
undef_methodModule#undef_method with string does not remove a method defined in a super class when removed from a subclassSuccess0.001
lockMutex#lock returns selfSuccess0.001
lockMutex#lock waits if the lock is not availableSuccess0.002
lockMutex#lock raises a ThreadError when used recursivelySuccess0.001
lockedMutex#locked? returns true if lockedSuccess0.001
lockedMutex#locked? returns false if unlockedSuccess0.000
lockedMutex#locked? returns the status of the lockSuccess0.001
ownedMutex#owned? when unlocked returns falseSuccess0.001
ownedMutex#owned? when locked by the current thread returns trueSuccess0.000
ownedMutex#owned? when locked by another thread returns falseSuccess0.006
sleepMutex#sleep raises an ArgumentError if passed a negative durationSuccess0.002
sleepMutex#sleep pauses execution for approximately the duration requestedSuccess0.101
sleepMutex#sleep unlocks the mutex while sleepingSuccess0.002
sleepMutex#sleep relocks the mutex when wokenSuccess0.011
sleepMutex#sleep relocks the mutex when woken by an exception being raisedSuccess0.012
sleepMutex#sleep returns the rounded number of seconds asleepSuccess0.011
sleepMutex#sleep when not locked by the current thread raises a ThreadErrorSuccess0.001
sleepMutex#sleep when not locked by the current thread raises an ArgumentError if passed a negative durationSuccess0.001
synchronizeMutex#synchronize wraps the lock/unlock pair in an ensureSuccess0.002
try_lockMutex#try_lock when unlocked returns trueSuccess0.001
try_lockMutex#try_lock when unlocked locks the mutexSuccess0.000
try_lockMutex#try_lock when locked by the current thread returns falseSuccess0.000
try_lockMutex#try_lock when locked by another thread returns falseSuccess0.001
unlockMutex#unlock raises ThreadError unless Mutex is lockedSuccess0.001
unlockMutex#unlock raises ThreadError unless thread owns MutexSuccess0.001
unlockMutex#unlock raises ThreadError if previously locking thread is goneSuccess0.001
andNilClass#& returns falseSuccess0.001
dupNilClass#dup raises a TypeErrorSuccess0.001
inspectNilClass#inspect returns the string 'nil'Success0.000
nilNilClass#nil? returns trueSuccess0.000
orNilClass#| returns false if other is nil or false, otherwise trueSuccess0.001
rationalizeNilClass#rationalize returns 0/1Success0.001
rationalizeNilClass#rationalize ignores a single argumentSuccess0.000
rationalizeNilClass#rationalize raises ArgumentError when passed more than one argumentSuccess0.001
to_aNilClass#to_a returns an empty arraySuccess0.001
to_cNilClass#to_c returns Complex(0, 0)Success0.001
to_fNilClass#to_f returns 0.0Success0.000
to_fNilClass#to_f does not cause NilClass to be coerced to FloatSuccess0.001
to_hNilClass#to_h returns an empty hashSuccess0.001
to_iNilClass#to_i returns 0Success0.000
to_iNilClass#to_i does not cause NilClass to be coerced to FixnumSuccess0.000
to_rNilClass#to_r returns 0/1Success0.000
to_sNilClass#to_s returns the string ''Success0.000
xorNilClass#^ returns false if other is nil or false, otherwise trueSuccess0.001
absNumeric#abs returns self when self is greater than 0Success0.002
absNumeric#abs returns self#@- when self is less than 0Success0.002
abs2Numeric#abs2 returns the square of the absolute value of selfSuccess0.005
abs2Numeric#abs2 calls #* on selfSuccess0.005
abs2Numeric#abs2 returns NaN when self is NaNSuccess0.003
angleNumeric#angle returns 0 if positiveSuccess0.001
angleNumeric#angle returns Pi if negativeSuccess0.001
angleNumeric#angle with a Numeric subclass returns 0 if self#<(0) returns falseSuccess0.002
angleNumeric#angle with a Numeric subclass returns Pi if self#<(0) returns trueSuccess0.001
argNumeric#arg returns 0 if positiveSuccess0.001
argNumeric#arg returns Pi if negativeSuccess0.001
argNumeric#arg with a Numeric subclass returns 0 if self#<(0) returns falseSuccess0.001
argNumeric#arg with a Numeric subclass returns Pi if self#<(0) returns trueSuccess0.001
ceilNumeric#ceil converts self to a Float (using #to_f) and returns the #ceil'ed resultSuccess0.003
coerceNumeric#coerce returns [other, self] if self and other are instances of the same classSuccess0.001
coerceNumeric#coerce calls #to_f to convert other if self responds to #to_fSuccess0.002
coerceNumeric#coerce returns [other.to_f, self.to_f] if self and other are instances of different classesSuccess0.003
coerceNumeric#coerce raises a TypeError when passed nilSuccess0.001
coerceNumeric#coerce raises a TypeError when passed a booleanSuccess0.001
coerceNumeric#coerce raises a TypeError when passed a SymbolSuccess0.002
coerceNumeric#coerce raises an ArgumentError when passed a StringSuccess0.001
comparisonNumeric#<=> returns 0 if self equals otherSuccess0.001
comparisonNumeric#<=> returns nil if self does not equal otherSuccess0.001
comparisonNumeric#<=> with subclasses of Numeric is called when instances are compared with #<Success0.001
comparisonNumeric#<=> with subclasses of Numeric is called when instances are compared with #<=Success0.001
comparisonNumeric#<=> with subclasses of Numeric is called when instances are compared with #>Success0.001
comparisonNumeric#<=> with subclasses of Numeric is called when instances are compared with #>=Success0.001
conjNumeric#conj returns selfSuccess0.001
conjugateNumeric#conjugate returns selfSuccess0.001
denominatorNumeric#denominator returns 1Success0.001
denominatorNumeric#denominator works with Numeric subclassesSuccess0.002
divNumeric#div calls self#/ with other, then returns the #floor'ed resultSkippedtagged

0.000
divNumeric#div raises ZeroDivisionError for 0Success0.001
divmodNumeric#divmod returns [quotient, modulus], with quotient being obtained as in Numeric#div then #floor and modulus being obtained by calling self#- with quotient * otherSkippedtagged

0.000
eqlNumeric#eql? returns false if self's and other's types don't matchSuccess0.001
eqlNumeric#eql? returns the result of calling self#== with other when self's and other's types matchSuccess0.002
fdivNumeric#fdiv coerces self with #to_fSuccess0.001
fdivNumeric#fdiv coerces other with #to_fSuccess0.001
fdivNumeric#fdiv performs floating-point divisionSuccess0.000
fdivNumeric#fdiv returns a FloatSuccess0.001
fdivNumeric#fdiv returns Infinity if other is 0Success0.000
fdivNumeric#fdiv returns NaN if other is NaNSuccess0.000
floorNumeric#floor converts self to a Float (using #to_f) and returns the #floor'ed resultSuccess0.002
iNumeric#i returns a Complex objectSuccess0.000
iNumeric#i sets the real part to 0Success0.000
iNumeric#i sets the imaginary part to selfSuccess0.000
imagNumeric#imag returns 0Success0.003
imagNumeric#imag raises an ArgumentError if given any argumentsSuccess0.004
imaginaryNumeric#imaginary returns 0Success0.003
imaginaryNumeric#imaginary raises an ArgumentError if given any argumentsSuccess0.004
integerNumeric#integer? returns falseSuccess0.000
magnitudeNumeric#magnitude returns self when self is greater than 0Success0.002
magnitudeNumeric#magnitude returns self#@- when self is less than 0Success0.002
moduloNumeric#modulo returns self - other * self.div(other)Success0.003
moduloNumeric#% returns self - other * self.div(other)Success0.003
negativeNumeric#negative? on positive numbers returns falseSuccess0.001
negativeNumeric#negative? on zero returns falseSuccess0.000
negativeNumeric#negative? on negative numbers returns trueSuccess0.001
negativeNumeric#negative? returns true if self is less than 0Success0.002
negativeNumeric#negative? returns false if self is greater than 0Success0.001
nonzeroNumeric#nonzero? returns self if self#zero? is falseSuccess0.002
nonzeroNumeric#nonzero? returns nil if self#zero? is trueSuccess0.001
numeratorNumeric#numerator converts self to a Rational object then returns its numeratorSuccess0.003
numeratorNumeric#numerator works with Numeric subclassesSuccess0.002
numericNumeric includes ComparableSuccess0.001
phaseNumeric#phase returns 0 if positiveSuccess0.001
phaseNumeric#phase returns Pi if negativeSuccess0.001
phaseNumeric#phase with a Numeric subclass returns 0 if self#<(0) returns falseSuccess0.001
phaseNumeric#phase with a Numeric subclass returns Pi if self#<(0) returns trueSuccess0.001
polarNumeric#polar returns a two-element ArraySuccess0.003
polarNumeric#polar sets the first value to the absolute value of selfSuccess0.002
polarNumeric#polar sets the last value to 0 if self is positiveSuccess0.002
polarNumeric#polar sets the last value to Pi if self is negativeSuccess0.001
polarNumeric#polar returns [NaN, NaN] if self is NaNSuccess0.001
positiveNumeric#positive? on positive numbers returns trueSuccess0.001
positiveNumeric#positive? on zero returns falseSuccess0.001
positiveNumeric#positive? on negative numbers returns falseSuccess0.001
positiveNumeric#positive? returns true if self is greater than 0Success0.002
positiveNumeric#positive? returns false if self is less than 0Success0.001
quoNumeric#quo returns the result of self divided by the given Integer as a RationalSuccess0.001
quoNumeric#quo returns the result of self divided by the given Float as a FloatSuccess0.000
quoNumeric#quo returns the result of self divided by the given Bignum as a FloatSuccess0.001
quoNumeric#quo raises a ZeroDivisionError when the given Integer is 0Success0.001
quoNumeric#quo calls #to_r to convert the object to a RationalSuccess0.002
quoNumeric#quo raises a TypeError of #to_r does not return a RationalSuccess0.002
quoNumeric#quo raises a TypeError when given a non-IntegerSuccess0.003
quoNumeric#quo returns the result of calling self#/ with otherSuccess0.001
realNumeric#real returns selfSuccess0.003
realNumeric#real raises an ArgumentError if given any argumentsSuccess0.004
realNumeric#real? returns trueSuccess0.000
rectNumeric#rect returns an ArraySuccess0.001
rectNumeric#rect returns a two-element ArraySuccess0.001
rectNumeric#rect returns self as the first elementSuccess0.001
rectNumeric#rect returns 0 as the last elementSuccess0.001
rectNumeric#rect raises an ArgumentError if given any argumentsSuccess0.001
rectangularNumeric#rectangular returns an ArraySuccess0.001
rectangularNumeric#rectangular returns a two-element ArraySuccess0.001
rectangularNumeric#rectangular returns self as the first elementSuccess0.001
rectangularNumeric#rectangular returns 0 as the last elementSuccess0.001
rectangularNumeric#rectangular raises an ArgumentError if given any argumentsSuccess0.001
remainderNumeric#remainder returns the result of calling self#% with other if self is 0Success0.003
remainderNumeric#remainder returns the result of calling self#% with other if self and other are greater than 0Success0.006
remainderNumeric#remainder returns the result of calling self#% with other if self and other are less than 0Success0.005
remainderNumeric#remainder returns the result of calling self#% with other - other if self is greater than 0 and other is less than 0Success0.006
remainderNumeric#remainder returns the result of calling self#% with other - other if self is less than 0 and other is greater than 0Success0.005
roundNumeric#round converts self to a Float (using #to_f) and returns the #round'ed resultSuccess0.002
singleton_method_addedNumeric#singleton_method_added raises a TypeError when trying to define a singleton method on a NumericSkippedtagged

0.000
stepNumeric#step with positional args raises an ArgumentError when step is 0Success0.001
stepNumeric#step with positional args raises an ArgumentError when step is 0.0Success0.001
stepNumeric#step with positional args defaults to step = 1Success0.001
stepNumeric#step with positional args does not rescue ArgumentError exceptionsSuccess0.001
stepNumeric#step with positional args does not rescue TypeError exceptionsSuccess0.001
stepNumeric#step with positional args when self, stop and step are Fixnums yields only FixnumsSuccess0.001
stepNumeric#step with positional args when self, stop and step are Fixnums with a positive step yields while increasing self by step until stop is reachedSuccess0.001
stepNumeric#step with positional args when self, stop and step are Fixnums with a positive step yields once when self equals stopSuccess0.001
stepNumeric#step with positional args when self, stop and step are Fixnums with a positive step does not yield when self is greater than stopSuccess0.001
stepNumeric#step with positional args when self, stop and step are Fixnums with a negative step yields while decreasing self by step until stop is reachedSuccess0.001
stepNumeric#step with positional args when self, stop and step are Fixnums with a negative step yields once when self equals stopSuccess0.001
stepNumeric#step with positional args when self, stop and step are Fixnums with a negative step does not yield when self is less than stopSuccess0.001
stepNumeric#step with positional args when at least one of self, stop or step is a Float yields Floats even if only self is a FloatSuccess0.002
stepNumeric#step with positional args when at least one of self, stop or step is a Float yields Floats even if only stop is a FloatSuccess0.001
stepNumeric#step with positional args when at least one of self, stop or step is a Float yields Floats even if only step is a FloatSuccess0.001
stepNumeric#step with positional args when at least one of self, stop or step is a Float with a positive step yields while increasing self by step while < stopSuccess0.001
stepNumeric#step with positional args when at least one of self, stop or step is a Float with a positive step yields once when self equals stopSuccess0.001
stepNumeric#step with positional args when at least one of self, stop or step is a Float with a positive step does not yield when self is greater than stopSuccess0.001
stepNumeric#step with positional args when at least one of self, stop or step is a Float with a positive step is careful about not yielding a value greater than limitSuccess0.001
stepNumeric#step with positional args when at least one of self, stop or step is a Float with a negative step yields while decreasing self by step while self > stopSuccess0.001
stepNumeric#step with positional args when at least one of self, stop or step is a Float with a negative step yields once when self equals stopSuccess0.001
stepNumeric#step with positional args when at least one of self, stop or step is a Float with a negative step does not yield when self is less than stopSuccess0.001
stepNumeric#step with positional args when at least one of self, stop or step is a Float with a negative step is careful about not yielding a value smaller than limitSuccess0.001
stepNumeric#step with positional args when at least one of self, stop or step is a Float with a positive Infinity step yields once if self < stopSuccess0.001
stepNumeric#step with positional args when at least one of self, stop or step is a Float with a positive Infinity step yields once when stop is InfinitySuccess0.001
stepNumeric#step with positional args when at least one of self, stop or step is a Float with a positive Infinity step yields once when self equals stopSuccess0.001
stepNumeric#step with positional args when at least one of self, stop or step is a Float with a positive Infinity step yields once when self and stop are InfinitySuccess0.001
stepNumeric#step with positional args when at least one of self, stop or step is a Float with a positive Infinity step does not yield when self > stopSuccess0.001
stepNumeric#step with positional args when at least one of self, stop or step is a Float with a positive Infinity step does not yield when stop is -InfinitySuccess0.001
stepNumeric#step with positional args when at least one of self, stop or step is a Float with a negative Infinity step yields once if self > stopSuccess0.001
stepNumeric#step with positional args when at least one of self, stop or step is a Float with a negative Infinity step yields once if stop is -InfinitySuccess0.001
stepNumeric#step with positional args when at least one of self, stop or step is a Float with a negative Infinity step yields once when self equals stopSuccess0.001
stepNumeric#step with positional args when at least one of self, stop or step is a Float with a negative Infinity step yields once when self and stop are InfinitySuccess0.001
stepNumeric#step with positional args when at least one of self, stop or step is a Float with a negative Infinity step does not yield when self > stopSuccess0.001
stepNumeric#step with positional args when at least one of self, stop or step is a Float with a negative Infinity step does not yield when stop is InfinitySuccess0.001
stepNumeric#step with positional args when at least one of self, stop or step is a Float with a Infinity stop and a positive step does not yield when self is infinitySuccess0.001
stepNumeric#step with positional args when at least one of self, stop or step is a Float with a Infinity stop and a negative step does not yield when self is negative infinitySuccess0.001
stepNumeric#step with positional args when at least one of self, stop or step is a Float with a Infinity stop and a negative step does not yield when self is positive infinitySuccess0.001
stepNumeric#step with positional args when at least one of self, stop or step is a Float with a negative Infinity stop and a positive step does not yield when self is negative infinitySuccess0.001
stepNumeric#step with positional args when at least one of self, stop or step is a Float with a negative Infinity stop and a negative step does not yield when self is negative infinitySuccess0.001
stepNumeric#step with positional args when step is a String with self and stop as Fixnums raises an when step is a numeric representationSuccess0.003
stepNumeric#step with positional args when step is a String with self and stop as Fixnums raises an with step as an alphanumeric stringSuccess0.001
stepNumeric#step with positional args when step is a String with self and stop as Floats raises an when step is a numeric representationSuccess0.002
stepNumeric#step with positional args when step is a String with self and stop as Floats raises an with step as an alphanumeric stringSuccess0.001
stepNumeric#step with positional args when no block is given returns an Enumerator when step is 0Success0.001
stepNumeric#step with positional args when no block is given returns an Enumerator when not passed a block and self > stopSuccess0.001
stepNumeric#step with positional args when no block is given returns an Enumerator when not passed a block and self < stopSuccess0.001
stepNumeric#step with positional args when no block is given returns an Enumerator that uses the given stepSuccess0.001
stepNumeric#step with positional args when no block is given when step is a String with self and stop as Fixnums returns an EnumeratorSuccess0.001
stepNumeric#step with positional args when no block is given when step is a String with self and stop as Floats returns an EnumeratorSuccess0.001
stepNumeric#step with positional args when no block is given returned Enumerator size when step is a String with self and stop as Fixnums raises an when step is a numeric representationSuccess0.003
stepNumeric#step with positional args when no block is given returned Enumerator size when step is a String with self and stop as Fixnums raises an with step as an alphanumeric stringSuccess0.001
stepNumeric#step with positional args when no block is given returned Enumerator size when step is a String with self and stop as Floats raises an when step is a numeric representationSuccess0.003
stepNumeric#step with positional args when no block is given returned Enumerator size when step is a String with self and stop as Floats raises an with step as an alphanumeric stringSuccess0.001
stepNumeric#step with positional args when no block is given returned Enumerator size when self, stop and step are Fixnums and step is positive returns the difference between self and stop divided by the number of stepsSuccess0.002
stepNumeric#step with positional args when no block is given returned Enumerator size when self, stop and step are Fixnums and step is positive returns 0 if value > limitSuccess0.001
stepNumeric#step with positional args when no block is given returned Enumerator size when self, stop and step are Fixnums and step is negative returns the difference between self and stop divided by the number of stepsSuccess0.002
stepNumeric#step with positional args when no block is given returned Enumerator size when self, stop and step are Fixnums and step is negative returns 0 if value < limitSuccess0.001
stepNumeric#step with positional args when no block is given returned Enumerator size when self, stop or step is a Float and step is positive returns the difference between self and stop divided by the number of stepsSuccess0.003
stepNumeric#step with positional args when no block is given returned Enumerator size when self, stop or step is a Float and step is positive returns 0 if value > limitSuccess0.001
stepNumeric#step with positional args when no block is given returned Enumerator size when self, stop or step is a Float and step is positive returns 1 if step is infinity_valueSuccess0.001
stepNumeric#step with positional args when no block is given returned Enumerator size when self, stop or step is a Float and step is negative returns the difference between self and stop divided by the number of stepsSuccess0.002
stepNumeric#step with positional args when no block is given returned Enumerator size when self, stop or step is a Float and step is negative returns 0 if value < limitSuccess0.001
stepNumeric#step with positional args when no block is given returned Enumerator size when self, stop or step is a Float and step is negative returns 1 if step is infinity_valueSuccess0.001
stepNumeric#step with positional args when no block is given returns an Enumerator when step is 0Success0.001
stepNumeric#step with positional args when no block is given returns an Enumerator when step is 0.0Success0.001
stepNumeric#step with positional args when no block is given returned Enumerator size raises an ArgumentError when step is 0Success0.001
stepNumeric#step with positional args when no block is given returned Enumerator size raises an ArgumentError when step is 0.0Success0.001
stepNumeric#step with keyword arguments doesn't raise an error when step is 0Skippedtagged

0.000
stepNumeric#step with keyword arguments doesn't raise an error when step is 0.0Skippedtagged

0.000
stepNumeric#step with keyword arguments should loop over self when step is 0 or 0.0Skippedtagged

0.000
stepNumeric#step with keyword arguments defaults to step = 1Skippedtagged

0.000
stepNumeric#step with keyword arguments does not rescue TypeError exceptionsSkippedtagged

0.000
stepNumeric#step with keyword arguments does not rescue ArgumentError exceptionsSuccess0.001
stepNumeric#step with keyword arguments when no block is given returned Enumerator size should return infinity_value when step is 0Skippedtagged

0.000
stepNumeric#step with keyword arguments when no block is given returned Enumerator size should return infinity_value when step is 0.0Skippedtagged

0.000
stepNumeric#step with keyword arguments when self, stop and step are Fixnums yields only FixnumsSkippedtagged

0.000
stepNumeric#step with keyword arguments when self, stop and step are Fixnums with a positive step yields while increasing self by step until stop is reachedSkippedtagged

0.000
stepNumeric#step with keyword arguments when self, stop and step are Fixnums with a positive step yields once when self equals stopSkippedtagged

0.000
stepNumeric#step with keyword arguments when self, stop and step are Fixnums with a positive step does not yield when self is greater than stopSkippedtagged

0.000
stepNumeric#step with keyword arguments when self, stop and step are Fixnums with a negative step yields while decreasing self by step until stop is reachedSkippedtagged

0.000
stepNumeric#step with keyword arguments when self, stop and step are Fixnums with a negative step yields once when self equals stopSkippedtagged

0.000
stepNumeric#step with keyword arguments when self, stop and step are Fixnums with a negative step does not yield when self is less than stopSkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float yields Floats even if only self is a FloatSkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float yields Floats even if only stop is a FloatSkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float yields Floats even if only step is a FloatSkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float with a positive step yields while increasing self by step while < stopSkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float with a positive step yields once when self equals stopSkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float with a positive step does not yield when self is greater than stopSkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float with a positive step is careful about not yielding a value greater than limitSkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float with a negative step yields while decreasing self by step while self > stopSkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float with a negative step yields once when self equals stopSkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float with a negative step does not yield when self is less than stopSkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float with a negative step is careful about not yielding a value smaller than limitSkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float with a positive Infinity step yields once if self < stopSkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float with a positive Infinity step yields once when stop is InfinitySkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float with a positive Infinity step yields once when self equals stopSkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float with a positive Infinity step yields once when self and stop are InfinitySkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float with a positive Infinity step does not yield when self > stopSkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float with a positive Infinity step does not yield when stop is -InfinitySkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float with a negative Infinity step yields once if self > stopSkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float with a negative Infinity step yields once if stop is -InfinitySkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float with a negative Infinity step yields once when self equals stopSkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float with a negative Infinity step yields once when self and stop are InfinitySkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float with a negative Infinity step does not yield when self > stopSkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float with a negative Infinity step does not yield when stop is InfinitySkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float with a Infinity stop and a positive step does not yield when self is infinitySkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float with a Infinity stop and a negative step does not yield when self is negative infinitySkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float with a Infinity stop and a negative step does not yield when self is positive infinitySkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float with a negative Infinity stop and a positive step does not yield when self is negative infinitySkippedtagged

0.000
stepNumeric#step with keyword arguments when at least one of self, stop or step is a Float with a negative Infinity stop and a negative step does not yield when self is negative infinitySkippedtagged

0.000
stepNumeric#step with keyword arguments when step is a String with self and stop as Fixnums raises an when step is a numeric representationSuccess0.003
stepNumeric#step with keyword arguments when step is a String with self and stop as Fixnums raises an with step as an alphanumeric stringSuccess0.001
stepNumeric#step with keyword arguments when step is a String with self and stop as Floats raises an when step is a numeric representationSkippedtagged

0.000
stepNumeric#step with keyword arguments when step is a String with self and stop as Floats raises an with step as an alphanumeric stringSkippedtagged

0.000
stepNumeric#step with keyword arguments when no block is given returns an Enumerator that uses the given stepSkippedtagged

0.000
stepNumeric#step with keyword arguments when no block is given returns an Enumerator when step is 0Success0.001
stepNumeric#step with keyword arguments when no block is given returns an Enumerator when not passed a block and self > stopSuccess0.001
stepNumeric#step with keyword arguments when no block is given returns an Enumerator when not passed a block and self < stopSuccess0.001
stepNumeric#step with keyword arguments when no block is given when step is a String with self and stop as Fixnums returns an EnumeratorSuccess0.001
stepNumeric#step with keyword arguments when no block is given when step is a String with self and stop as Floats returns an EnumeratorSuccess0.001
stepNumeric#step with keyword arguments when no block is given returned Enumerator size when step is a String with self and stop as Fixnums raises an when step is a numeric representationSuccess0.003
stepNumeric#step with keyword arguments when no block is given returned Enumerator size when step is a String with self and stop as Fixnums raises an with step as an alphanumeric stringSuccess0.001
stepNumeric#step with keyword arguments when no block is given returned Enumerator size when step is a String with self and stop as Floats raises an when step is a numeric representationSkippedtagged

0.000
stepNumeric#step with keyword arguments when no block is given returned Enumerator size when step is a String with self and stop as Floats raises an with step as an alphanumeric stringSkippedtagged

0.000
stepNumeric#step with keyword arguments when no block is given returned Enumerator size when self, stop and step are Fixnums and step is positive returns the difference between self and stop divided by the number of stepsSkippedtagged

0.000
stepNumeric#step with keyword arguments when no block is given returned Enumerator size when self, stop and step are Fixnums and step is positive returns 0 if value > limitSkippedtagged

0.000
stepNumeric#step with keyword arguments when no block is given returned Enumerator size when self, stop and step are Fixnums and step is negative returns the difference between self and stop divided by the number of stepsSkippedtagged

0.000
stepNumeric#step with keyword arguments when no block is given returned Enumerator size when self, stop and step are Fixnums and step is negative returns 0 if value < limitSkippedtagged

0.000
stepNumeric#step with keyword arguments when no block is given returned Enumerator size when self, stop or step is a Float and step is positive returns the difference between self and stop divided by the number of stepsSkippedtagged

0.000
stepNumeric#step with keyword arguments when no block is given returned Enumerator size when self, stop or step is a Float and step is positive returns 0 if value > limitSkippedtagged

0.000
stepNumeric#step with keyword arguments when no block is given returned Enumerator size when self, stop or step is a Float and step is positive returns 1 if step is infinity_valueSkippedtagged

0.000
stepNumeric#step with keyword arguments when no block is given returned Enumerator size when self, stop or step is a Float and step is negative returns the difference between self and stop divided by the number of stepsSkippedtagged

0.000
stepNumeric#step with keyword arguments when no block is given returned Enumerator size when self, stop or step is a Float and step is negative returns 0 if value < limitSkippedtagged

0.000
stepNumeric#step with keyword arguments when no block is given returned Enumerator size when self, stop or step is a Float and step is negative returns 1 if step is infinity_valueSkippedtagged

0.000
stepNumeric#step with mixed arguments doesn't raise an error when step is 0Skippedtagged

0.000
stepNumeric#step with mixed arguments doesn't raise an error when step is 0.0Skippedtagged

0.000
stepNumeric#step with mixed arguments should loop over self when step is 0 or 0.0Skippedtagged

0.000
stepNumeric#step with mixed arguments raises a ArgumentError when limit and to are definedSuccess0.001
stepNumeric#step with mixed arguments raises a ArgumentError when step and by are definedSuccess0.001
stepNumeric#step with mixed arguments defaults to step = 1Success0.001
stepNumeric#step with mixed arguments does not rescue ArgumentError exceptionsSuccess0.001
stepNumeric#step with mixed arguments does not rescue TypeError exceptionsSuccess0.001
stepNumeric#step with mixed arguments when no block is given returned Enumerator size should return infinity_value when step is 0Skippedtagged

0.000
stepNumeric#step with mixed arguments when no block is given returned Enumerator size should return infinity_value when step is 0.0Skippedtagged

0.000
stepNumeric#step with mixed arguments when self, stop and step are Fixnums yields only FixnumsSkippedtagged

0.000
stepNumeric#step with mixed arguments when self, stop and step are Fixnums with a positive step yields while increasing self by step until stop is reachedSkippedtagged

0.000
stepNumeric#step with mixed arguments when self, stop and step are Fixnums with a positive step yields once when self equals stopSkippedtagged

0.000
stepNumeric#step with mixed arguments when self, stop and step are Fixnums with a positive step does not yield when self is greater than stopSkippedtagged

0.000
stepNumeric#step with mixed arguments when self, stop and step are Fixnums with a negative step yields while decreasing self by step until stop is reachedSkippedtagged

0.000
stepNumeric#step with mixed arguments when self, stop and step are Fixnums with a negative step yields once when self equals stopSkippedtagged

0.000
stepNumeric#step with mixed arguments when self, stop and step are Fixnums with a negative step does not yield when self is less than stopSkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float yields Floats even if only self is a FloatSkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float yields Floats even if only stop is a FloatSkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float yields Floats even if only step is a FloatSkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float with a positive step yields while increasing self by step while < stopSkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float with a positive step yields once when self equals stopSkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float with a positive step does not yield when self is greater than stopSkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float with a positive step is careful about not yielding a value greater than limitSkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float with a negative step yields while decreasing self by step while self > stopSkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float with a negative step yields once when self equals stopSkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float with a negative step does not yield when self is less than stopSkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float with a negative step is careful about not yielding a value smaller than limitSkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float with a positive Infinity step yields once if self < stopSkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float with a positive Infinity step yields once when stop is InfinitySkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float with a positive Infinity step yields once when self equals stopSkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float with a positive Infinity step yields once when self and stop are InfinitySkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float with a positive Infinity step does not yield when self > stopSkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float with a positive Infinity step does not yield when stop is -InfinitySkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float with a negative Infinity step yields once if self > stopSkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float with a negative Infinity step yields once if stop is -InfinitySkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float with a negative Infinity step yields once when self equals stopSkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float with a negative Infinity step yields once when self and stop are InfinitySkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float with a negative Infinity step does not yield when self > stopSkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float with a negative Infinity step does not yield when stop is InfinitySkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float with a Infinity stop and a positive step does not yield when self is infinitySkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float with a Infinity stop and a negative step does not yield when self is negative infinitySkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float with a Infinity stop and a negative step does not yield when self is positive infinitySkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float with a negative Infinity stop and a positive step does not yield when self is negative infinitySkippedtagged

0.000
stepNumeric#step with mixed arguments when at least one of self, stop or step is a Float with a negative Infinity stop and a negative step does not yield when self is negative infinitySkippedtagged

0.000
stepNumeric#step with mixed arguments when step is a String with self and stop as Fixnums raises an when step is a numeric representationSkippedtagged

0.000
stepNumeric#step with mixed arguments when step is a String with self and stop as Fixnums raises an with step as an alphanumeric stringSkippedtagged

0.000
stepNumeric#step with mixed arguments when step is a String with self and stop as Floats raises an when step is a numeric representationSkippedtagged

0.000
stepNumeric#step with mixed arguments when step is a String with self and stop as Floats raises an with step as an alphanumeric stringSkippedtagged

0.000
stepNumeric#step with mixed arguments when no block is given returns an Enumerator that uses the given stepSkippedtagged

0.000
stepNumeric#step with mixed arguments when no block is given returns an Enumerator when step is 0Success0.001
stepNumeric#step with mixed arguments when no block is given returns an Enumerator when not passed a block and self > stopSuccess0.001
stepNumeric#step with mixed arguments when no block is given returns an Enumerator when not passed a block and self < stopSuccess0.001
stepNumeric#step with mixed arguments when no block is given when step is a String with self and stop as Fixnums returns an EnumeratorSuccess0.001
stepNumeric#step with mixed arguments when no block is given when step is a String with self and stop as Floats returns an EnumeratorSuccess0.001
stepNumeric#step with mixed arguments when no block is given returned Enumerator size when step is a String with self and stop as Fixnums raises an when step is a numeric representationSkippedtagged

0.000
stepNumeric#step with mixed arguments when no block is given returned Enumerator size when step is a String with self and stop as Fixnums raises an with step as an alphanumeric stringSkippedtagged

0.000
stepNumeric#step with mixed arguments when no block is given returned Enumerator size when step is a String with self and stop as Floats raises an when step is a numeric representationSkippedtagged

0.000
stepNumeric#step with mixed arguments when no block is given returned Enumerator size when step is a String with self and stop as Floats raises an with step as an alphanumeric stringSkippedtagged

0.000
stepNumeric#step with mixed arguments when no block is given returned Enumerator size when self, stop and step are Fixnums and step is positive returns the difference between self and stop divided by the number of stepsSkippedtagged

0.000
stepNumeric#step with mixed arguments when no block is given returned Enumerator size when self, stop and step are Fixnums and step is positive returns 0 if value > limitSkippedtagged

0.000
stepNumeric#step with mixed arguments when no block is given returned Enumerator size when self, stop and step are Fixnums and step is negative returns the difference between self and stop divided by the number of stepsSkippedtagged

0.000
stepNumeric#step with mixed arguments when no block is given returned Enumerator size when self, stop and step are Fixnums and step is negative returns 0 if value < limitSkippedtagged

0.000
stepNumeric#step with mixed arguments when no block is given returned Enumerator size when self, stop or step is a Float and step is positive returns the difference between self and stop divided by the number of stepsSkippedtagged

0.000
stepNumeric#step with mixed arguments when no block is given returned Enumerator size when self, stop or step is a Float and step is positive returns 0 if value > limitSkippedtagged

0.000
stepNumeric#step with mixed arguments when no block is given returned Enumerator size when self, stop or step is a Float and step is positive returns 1 if step is infinity_valueSkippedtagged

0.000
stepNumeric#step with mixed arguments when no block is given returned Enumerator size when self, stop or step is a Float and step is negative returns the difference between self and stop divided by the number of stepsSkippedtagged

0.000
stepNumeric#step with mixed arguments when no block is given returned Enumerator size when self, stop or step is a Float and step is negative returns 0 if value < limitSkippedtagged

0.000
stepNumeric#step with mixed arguments when no block is given returned Enumerator size when self, stop or step is a Float and step is negative returns 1 if step is infinity_valueSkippedtagged

0.000
to_cNumeric#to_c returns a Complex objectSuccess0.002
to_cNumeric#to_c uses self as the real componentSuccess0.002
to_cNumeric#to_c uses 0 as the imaginary componentSuccess0.001
to_intNumeric#to_int returns self#to_iSuccess0.002
truncateNumeric#truncate converts self to a Float (using #to_f) and returns the #truncate'd resultSuccess0.002
uminusNumeric#-@ returns the same value with opposite sign (integers)Success0.001
uminusNumeric#-@ returns the same value with opposite sign (floats)Success0.000
uminusNumeric#-@ returns the same value with opposite sign (two complement)Success0.001
uminusNumeric#-@ with a Numeric subclass calls #coerce(0) on self, then subtracts the second element of the result from the firstSuccess0.002
uplusNumeric#+@ returns selfSuccess0.000
zeroNumeric#zero? returns true if self is 0Success0.001
zeroNumeric#zero? returns false if self is not 0Success0.001
_id2refObjectSpace._id2ref converts an object id to a reference to the objectSuccess0.164
_id2refObjectSpace._id2ref retrieves a Fixnum by object_idSuccess0.001
_id2refObjectSpace._id2ref retrieves a Symbol by object_idSuccess0.106
_id2refObjectSpace._id2ref raises RangeError when an object could not be foundSuccess0.109
add_finalizerObjectSpace.add_finalizer needs to be reviewed for spec completenessSuccess0.000
call_finalizerObjectSpace.call_finalizer needs to be reviewed for spec completenessSuccess0.000
count_objectsObjectSpace.count_objects needs to be reviewed for spec completenessSuccess0.000
define_finalizerObjectSpace.define_finalizer raises an ArgumentError if the action does not respond to callSuccess0.002
define_finalizerObjectSpace.define_finalizer accepts an object and a procSuccess0.002
define_finalizerObjectSpace.define_finalizer accepts an object and a callableSuccess0.001
define_finalizerObjectSpace.define_finalizer raises ArgumentError trying to define a finalizer on a non-referenceSuccess0.001
each_objectObjectSpace.each_object walks a class and its normal descendants when passed the class's singleton classSkippedtagged

0.000
each_objectObjectSpace.each_object calls the block once for each living, non-immediate object in the Ruby processSuccess0.133
each_objectObjectSpace.each_object calls the block once for each class, module in the Ruby processSuccess0.244
each_objectObjectSpace.each_object returns an enumerator if not given a blockSuccess0.121
each_objectObjectSpace.each_object finds an object stored in a global variableSuccess0.107
each_objectObjectSpace.each_object finds an object stored in a top-level constantSuccess0.123
each_objectObjectSpace.each_object finds an object stored in a second-level constantSuccess0.077
each_objectObjectSpace.each_object finds an object stored in a local variableSuccess0.094
each_objectObjectSpace.each_object finds an object stored in a local variable captured in a block explicitlySuccess0.075
each_objectObjectSpace.each_object finds an object stored in a local variable captured in a block implicitlySuccess0.085
each_objectObjectSpace.each_object finds an object stored in a local variable captured in by a method defined with a blockSuccess0.080
each_objectObjectSpace.each_object finds an object stored in a local variable captured in a Proc#bindingSuccess0.075
each_objectObjectSpace.each_object finds an object stored in a local variable captured in a Kernel#bindingSuccess0.075
each_objectObjectSpace.each_object finds an object stored in a local variable set in a binding manuallySuccess0.074
each_objectObjectSpace.each_object finds an object stored in an arraySuccess0.075
each_objectObjectSpace.each_object finds an object stored in a hash keySuccess0.075
each_objectObjectSpace.each_object finds an object stored in a hash valueSuccess0.075
each_objectObjectSpace.each_object finds an object stored in an instance variableSuccess0.088
each_objectObjectSpace.each_object finds an object stored in a thread localSuccess0.074
each_objectObjectSpace.each_object finds an object stored in a fiber localSuccess0.073
each_objectObjectSpace.each_object finds an object captured in an at_exit handlerSuccess0.073
each_objectObjectSpace.each_object finds an object captured in finalizerSuccess0.074
each_objectObjectSpace.each_object on singleton classes walks singleton classesSkippedtagged

0.000
each_objectObjectSpace.each_object on singleton classes does not walk hidden metaclassesSuccess0.078
finalizersObjectSpace.finalizers needs to be reviewed for spec completenessSuccess0.000
garbage_collectObjectSpace.garbage_collect can be invoked without any exceptionsSuccess1.477
garbage_collectObjectSpace.garbage_collect doesn't accept any argumentsSuccess0.001
garbage_collectObjectSpace.garbage_collect ignores the supplied blockSuccess0.553
garbage_collectObjectSpace.garbage_collect always returns nilSuccess0.227
remove_finalizerObjectSpace.remove_finalizer needs to be reviewed for spec completenessSuccess0.000
undefine_finalizerObjectSpace.undefine_finalizer needs to be reviewed for spec completenessSuccess0.000
allocateProc.allocate raises a TypeErrorSuccess0.001
arityProc#arity for instances created with -> () { } returns zero for definition '@a = -> () {}'Success0.001
arityProc#arity for instances created with -> () { } returns zero for definition '@a = -> (&b) {}'Success0.001
arityProc#arity for instances created with -> () { } returns positive values for definition @a = -> (a) { } @b = -> (a, b) { } @c = -> (a, b, c) { } @d = -> (a, b, c, d) { }Success0.001
arityProc#arity for instances created with -> () { } returns positive values for definition @a = -> (a:) { } @b = -> (a:, b:) { } @c = -> (a: 1, b:, c:, d: 2) { }Success0.001
arityProc#arity for instances created with -> () { } returns positive values for definition @a = -> (a, b:) { } @b = -> (a, b:, &l) { }Success0.001
arityProc#arity for instances created with -> () { } returns positive values for definition @a = -> (a, b, c:, d: 1) { } @b = -> (a, b, c:, d: 1, **k, &l) { }Success0.002
arityProc#arity for instances created with -> () { } returns positive values for definition @a = -> ((a, (*b, c))) { } @b = -> (a, (*b, c), d, (*e), (*)) { }Success0.001
arityProc#arity for instances created with -> () { } returns negative values for definition @a = -> (a: 1) { } @b = -> (a: 1, b: 2) { }Skippedtagged

0.000
arityProc#arity for instances created with -> () { } returns negative values for definition @a = -> (a=1, b: 2) { } @b = -> (*a, b: 1) { } @c = -> (a=1, b: 2) { } @d = -> (a=1, *b, c: 2, &l) { }Skippedtagged

0.000
arityProc#arity for instances created with -> () { } returns negative values for definition @a = -> (**k, &l) { } @b= -> (*a, **k) { } @c = ->(a: 1, b: 2, **k) { }Skippedtagged

0.000
arityProc#arity for instances created with -> () { } returns negative values for definition @a = -> (a=1) { } @b = -> (a=1, b=2) { }Success0.001
arityProc#arity for instances created with -> () { } returns negative values for definition @a = -> (a, b=1) { } @b = -> (a, b, c=1, d=2) { }Success0.001
arityProc#arity for instances created with -> () { } returns negative values for definition @a = -> (a=1, *b) { } @b = -> (a=1, b=2, *c) { }Success0.001
arityProc#arity for instances created with -> () { } returns negative values for definition @a = -> (*) { } @b = -> (*a) { }Success0.001
arityProc#arity for instances created with -> () { } returns negative values for definition @a = -> (a, *) { } @b = -> (a, *b) { } @c = -> (a, b, *c) { } @d = -> (a, b, c, *d) { }Success0.001
arityProc#arity for instances created with -> () { } returns negative values for definition @a = -> (*a, b) { } @b = -> (*a, b, c) { } @c = -> (*a, b, c, d) { }Success0.001
arityProc#arity for instances created with -> () { } returns negative values for definition @a = -> (a, *b, c) { } @b = -> (a, b, *c, d, e) { }Success0.001
arityProc#arity for instances created with -> () { } returns negative values for definition @a = -> (a, b=1, c=2, *d, e, f) { } @b = -> (a, b, c=1, *d, e, f, g) { }Success0.001
arityProc#arity for instances created with -> () { } returns negative values for definition '@a = -> (a=1, *b, c:, d: 2, **k, &l) { }'Success0.001
arityProc#arity for instances created with -> () { } returns negative values for definition @a = -> (a, b=1, *c, d, e:, f: 2, **k, &l) { } @b = -> (a, b=1, *c, d:, e:, f: 2, **k, &l) { } @c = -> (a=0, b=1, *c, d, e:, f: 2, **k, &l) { } @d = -> (a=0, b=1, *c, d:, e:, f: 2, **k, &l) { }Success0.001
arityProc#arity for instances created with lambda { || } returns zero for definition @a = lambda { } @b = lambda { || }Success0.001
arityProc#arity for instances created with lambda { || } returns zero for definition '@a = lambda { |&b| }'Success0.001
arityProc#arity for instances created with lambda { || } returns positive values for definition @a = lambda { |a| } @b = lambda { |a, b| } @c = lambda { |a, b, c| } @d = lambda { |a, b, c, d| }Success0.001
arityProc#arity for instances created with lambda { || } returns positive values for definition @a = lambda { |a:| } @b = lambda { |a:, b:| } @c = lambda { |a: 1, b:, c:, d: 2| }Success0.001
arityProc#arity for instances created with lambda { || } returns positive values for definition @a = lambda { |a, b:| } @b = lambda { |a, b:, &l| }Success0.001
arityProc#arity for instances created with lambda { || } returns positive values for definition @a = lambda { |a, b, c:, d: 1| } @b = lambda { |a, b, c:, d: 1, **k, &l| }Success0.001
arityProc#arity for instances created with lambda { || } returns positive values for definition @a = lambda { |a, b, c:, d: 1| } @b = lambda { |a, b, c:, d: 1, **k, &l| }Success0.001
arityProc#arity for instances created with lambda { || } returns negative values for definition @a = lambda { |a: 1| } @b = lambda { |a: 1, b: 2| }Skippedtagged

0.000
arityProc#arity for instances created with lambda { || } returns negative values for definition @a = lambda { |a=1, b: 2| } @b = lambda { |*a, b: 1| } @c = lambda { |a=1, b: 2| } @d = lambda { |a=1, *b, c: 2, &l| }Skippedtagged

0.000
arityProc#arity for instances created with lambda { || } returns negative values for definition @a = lambda { |**k, &l| } @b = lambda { |*a, **k| } @c = lambda { |a: 1, b: 2, **k| }Skippedtagged

0.000
arityProc#arity for instances created with lambda { || } returns negative values for definition @a = lambda { |(a, (*b, c)), d=1| } @b = lambda { |a, (*b, c), d, (*e), (*), **k| } @c = lambda { |a, (b, c), *, d:, e: 2, **| }Skippedtagged

0.000
arityProc#arity for instances created with lambda { || } returns negative values for definition @a = lambda { |a=1| } @b = lambda { |a=1, b=2| }Success0.001
arityProc#arity for instances created with lambda { || } returns negative values for definition @a = lambda { |a, b=1| } @b = lambda { |a, b, c=1, d=2| }Success0.001
arityProc#arity for instances created with lambda { || } returns negative values for definition @a = lambda { |a=1, *b| } @b = lambda { |a=1, b=2, *c| }Success0.001
arityProc#arity for instances created with lambda { || } returns negative values for definition @a = lambda { |*| } @b = lambda { |*a| }Success0.001
arityProc#arity for instances created with lambda { || } returns negative values for definition @a = lambda { |a, *| } @b = lambda { |a, *b| } @c = lambda { |a, b, *c| } @d = lambda { |a, b, c, *d| }Success0.001
arityProc#arity for instances created with lambda { || } returns negative values for definition @a = lambda { |*a, b| } @b = lambda { |*a, b, c| } @c = lambda { |*a, b, c, d| }Success0.001
arityProc#arity for instances created with lambda { || } returns negative values for definition @a = lambda { |a, *b, c| } @b = lambda { |a, b, *c, d, e| }Success0.001
arityProc#arity for instances created with lambda { || } returns negative values for definition @a = lambda { |a, b=1, c=2, *d, e, f| } @b = lambda { |a, b, c=1, *d, e, f, g| }Success0.001
arityProc#arity for instances created with lambda { || } returns negative values for definition '@a = lambda { |a=1, *b, c:, d: 2, **k, &l| }'Success0.001
arityProc#arity for instances created with lambda { || } returns negative values for definition @a = lambda { |a, b=1, *c, d, e:, f: 2, **k, &l| } @b = lambda { |a, b=1, *c, d:, e:, f: 2, **k, &l| } @c = lambda { |a=0, b=1, *c, d, e:, f: 2, **k, &l| } @d = lambda { |a=0, b=1, *c, d:, e:, f: 2, **k, &l| }Success0.001
arityProc#arity for instances created with proc { || } returns zero for definition @a = proc { |a=1| } @b = proc { |a=1, b=2| }Skippedtagged

0.000
arityProc#arity for instances created with proc { || } returns zero for definition @a = proc { |a: 1| } @b = proc { |a: 1, b: 2| }Skippedtagged

0.000
arityProc#arity for instances created with proc { || } returns zero for definition @a = proc { |**k, &l| } @b = proc { |a: 1, b: 2, **k| }Skippedtagged

0.000
arityProc#arity for instances created with proc { || } returns zero for definition @a = proc { |a=1, b: 2| } @b = proc { |a=1, b: 2| }Skippedtagged

0.000
arityProc#arity for instances created with proc { || } returns zero for definition @a = proc { } @b = proc { || }Success0.001
arityProc#arity for instances created with proc { || } returns zero for definition '@a = proc { |&b| }'Success0.001
arityProc#arity for instances created with proc { || } returns positive values for definition @a = proc { |a, b=1| } @b = proc { |a, b, c=1, d=2| }Skippedtagged

0.000
arityProc#arity for instances created with proc { || } returns positive values for definition @a = proc { |(a, (*b, c)), d=1| } @b = proc { |a, (*b, c), d, (*e), (*), **k| }Skippedtagged

0.000
arityProc#arity for instances created with proc { || } returns positive values for definition @a = proc { |a| } @b = proc { |a, b| } @c = proc { |a, b, c| } @d = proc { |a, b, c, d| }Success0.001
arityProc#arity for instances created with proc { || } returns positive values for definition @a = lambda { |a:| } @b = lambda { |a:, b:| } @c = lambda { |a: 1, b:, c:, d: 2| }Success0.001
arityProc#arity for instances created with proc { || } returns positive values for definition @a = proc { |a, b:| } @b = proc { |a, b:, &l| }Success0.001
arityProc#arity for instances created with proc { || } returns positive values for definition @a = proc { |a, b, c:, d: 1| } @b = proc { |a, b, c:, d: 1, **k, &l| }Success0.001
arityProc#arity for instances created with proc { || } returns positive values for definition @a = proc { |a, b, c:, d: 1| } @b = proc { |a, b, c:, d: 1, **k, &l| }Success0.001
arityProc#arity for instances created with proc { || } returns negative values for definition @a = proc { |*a, b: 1| } @b = proc { |a=1, *b, c: 2, &l| }Skippedtagged

0.000
arityProc#arity for instances created with proc { || } returns negative values for definition '@a = proc { |*a, **k| }'Skippedtagged

0.000
arityProc#arity for instances created with proc { || } returns negative values for definition @a = proc { |a=1, *b| } @b = proc { |a=1, b=2, *c| }Success0.001
arityProc#arity for instances created with proc { || } returns negative values for definition @a = proc { |*| } @b = proc { |*a| }Success0.001
arityProc#arity for instances created with proc { || } returns negative values for definition @a = proc { |a, *| } @b = proc { |a, *b| } @c = proc { |a, b, *c| } @d = proc { |a, b, c, *d| }Success0.001
arityProc#arity for instances created with proc { || } returns negative values for definition @a = proc { |*a, b| } @b = proc { |*a, b, c| } @c = proc { |*a, b, c, d| }Success0.001
arityProc#arity for instances created with proc { || } returns negative values for definition @a = proc { |a, *b, c| } @b = proc { |a, b, *c, d, e| }Success0.001
arityProc#arity for instances created with proc { || } returns negative values for definition @a = proc { |a, b=1, c=2, *d, e, f| } @b = proc { |a, b, c=1, *d, e, f, g| }Success0.001
arityProc#arity for instances created with proc { || } returns negative values for definition '@a = proc { |a=1, *b, c:, d: 2, **k, &l| }'Success0.001
arityProc#arity for instances created with proc { || } returns negative values for definition '@a = proc { |a, (b, c), *, d:, e: 2, **| }'Success0.001
arityProc#arity for instances created with proc { || } returns negative values for definition @a = proc { |a, b=1, *c, d, e:, f: 2, **k, &l| } @b = proc { |a, b=1, *c, d:, e:, f: 2, **k, &l| } @c = proc { |a=0, b=1, *c, d, e:, f: 2, **k, &l| } @d = proc { |a=0, b=1, *c, d:, e:, f: 2, **k, &l| }Success0.001
bindingProc#binding returns a Binding instanceSuccess0.001
bindingProc#binding returns the binding associated with selfSuccess0.001
block_passProc as a block pass argument remains the same object if re-vivified by the target methodSuccess0.001
block_passProc as a block pass argument remains the same object if reconstructed with Proc.newSuccess0.001
block_passProc as an implicit block pass argument remains the same object if re-vivified by the target methodSuccess0.001
block_passProc as an implicit block pass argument remains the same object if reconstructed with Proc.newSuccess0.001
callProc#call invokes selfSuccess0.001
callProc#call sets self's parameters to the given valuesSuccess0.002
callProc#call can receive block argumentsSuccess0.001
callProc#call on a Proc created with Proc.new replaces missing arguments with nilSuccess0.001
callProc#call on a Proc created with Proc.new silently ignores extra argumentsSuccess0.000
callProc#call on a Proc created with Proc.new auto-explodes a single Array argumentSuccess0.001
callProc#call on a Proc created with Kernel#lambda or Kernel#proc ignores excess arguments when self is a procSuccess0.001
callProc#call on a Proc created with Kernel#lambda or Kernel#proc will call #to_ary on argument and return self if return is nilSuccess0.001
callProc#call on a Proc created with Kernel#lambda or Kernel#proc substitutes nil for missing arguments when self is a procSuccess0.001
callProc#call on a Proc created with Kernel#lambda or Kernel#proc raises an ArgumentError on excess arguments when self is a lambdaSuccess0.001
callProc#call on a Proc created with Kernel#lambda or Kernel#proc raises an ArgumentError on missing arguments when self is a lambdaSuccess0.001
callProc#call on a Proc created with Kernel#lambda or Kernel#proc treats a single Array argument as a single argument when self is a lambdaSuccess0.001
callProc#call on a Proc created with Kernel#lambda or Kernel#proc treats a single Array argument as a single argument when self is a procSuccess0.001
case_compareProc#=== invokes selfSuccess0.001
case_compareProc#=== sets self's parameters to the given valuesSuccess0.001
case_compareProc#=== can receive block argumentsSuccess0.001
case_compareProc#=== on a Proc created with Proc.new replaces missing arguments with nilSuccess0.001
case_compareProc#=== on a Proc created with Proc.new silently ignores extra argumentsSuccess0.000
case_compareProc#=== on a Proc created with Proc.new auto-explodes a single Array argumentSuccess0.001
case_compareProc#=== on a Proc created with Kernel#lambda or Kernel#proc ignores excess arguments when self is a procSuccess0.001
case_compareProc#=== on a Proc created with Kernel#lambda or Kernel#proc will call #to_ary on argument and return self if return is nilSuccess0.000
case_compareProc#=== on a Proc created with Kernel#lambda or Kernel#proc substitutes nil for missing arguments when self is a procSuccess0.001
case_compareProc#=== on a Proc created with Kernel#lambda or Kernel#proc raises an ArgumentError on excess arguments when self is a lambdaSuccess0.001
case_compareProc#=== on a Proc created with Kernel#lambda or Kernel#proc raises an ArgumentError on missing arguments when self is a lambdaSuccess0.001
case_compareProc#=== on a Proc created with Kernel#lambda or Kernel#proc treats a single Array argument as a single argument when self is a lambdaSuccess0.001
case_compareProc#=== on a Proc created with Kernel#lambda or Kernel#proc treats a single Array argument as a single argument when self is a procSuccess0.001
cloneProc#clone returns a copy of selfSuccess0.001
curryProc#curry returns a Proc when called on a procSkippedtagged

0.000
curryProc#curry returns a Proc when called on a lambdaSkippedtagged

0.000
curryProc#curry calls the curried proc with the arguments if sufficient arguments have been givenSkippedtagged

0.000
curryProc#curry returns a Proc that consumes the remainder of the arguments unless sufficient arguments have been givenSkippedtagged

0.000
curryProc#curry can be called multiple times on the same ProcSkippedtagged

0.000
curryProc#curry can be passed superfluous arguments if created from a procSkippedtagged

0.000
curryProc#curry raises an ArgumentError if passed superfluous arguments when created from a lambdaSkippedtagged

0.000
curryProc#curry returns Procs with arities of -1Skippedtagged

0.000
curryProc#curry produces Procs that raise ArgumentError for #bindingSkippedtagged

0.000
curryProc#curry produces Procs that return [[:rest]] for #parametersSkippedtagged

0.000
curryProc#curry produces Procs that return nil for #source_locationSkippedtagged

0.000
curryProc#curry produces Procs that can be passed as the block for instance_execSkippedtagged

0.000
curryProc#curry combines arguments and calculates incoming arity accurately for successively curryingSkippedtagged

0.000
curryProc#curry with arity argument accepts an optional Integer argument for the aritySkippedtagged

0.000
curryProc#curry with arity argument returns a Proc when called on a procSkippedtagged

0.000
curryProc#curry with arity argument returns a Proc when called on a lambdaSkippedtagged

0.000
curryProc#curry with arity argument retains the lambda-ness of the Proc on which its calledSkippedtagged

0.000
curryProc#curry with arity argument raises an ArgumentError if called on a lambda that requires fewer than _arity_ argumentsSkippedtagged

0.000
curryProc#curry with arity argument calls the curried proc with the arguments if _arity_ arguments have been givenSkippedtagged

0.000
curryProc#curry with arity argument returns a Proc that consumes the remainder of the arguments when fewer than _arity_ arguments are givenSkippedtagged

0.000
curryProc#curry with arity argument can be specified multiple times on the same ProcSkippedtagged

0.000
curryProc#curry with arity argument raises an ArgumentError if passed more than _arity_ arguments when created from a lambdaSkippedtagged

0.000
curryProc#curry with arity argument returns Procs with arities of -1 regardless of the value of _arity_Skippedtagged

0.000
curryProc#curry with arity argument raises an ArgumentError if called on a lambda that requires more than _arity_ argumentsSuccess0.002
curryProc#curry with arity argument can be passed more than _arity_ arguments if created from a procSuccess0.001
dupProc#dup returns a copy of selfSuccess0.001
element_referenceProc#[] invokes selfSuccess0.001
element_referenceProc#[] sets self's parameters to the given valuesSuccess0.001
element_referenceProc#[] can receive block argumentsSuccess0.001
element_referenceProc#call on a Proc created with Proc.new replaces missing arguments with nilSuccess0.001
element_referenceProc#call on a Proc created with Proc.new silently ignores extra argumentsSuccess0.000
element_referenceProc#call on a Proc created with Proc.new auto-explodes a single Array argumentSuccess0.001
element_referenceProc#call on a Proc created with Kernel#lambda or Kernel#proc ignores excess arguments when self is a procSuccess0.000
element_referenceProc#call on a Proc created with Kernel#lambda or Kernel#proc will call #to_ary on argument and return self if return is nilSuccess0.000
element_referenceProc#call on a Proc created with Kernel#lambda or Kernel#proc substitutes nil for missing arguments when self is a procSuccess0.001
element_referenceProc#call on a Proc created with Kernel#lambda or Kernel#proc raises an ArgumentError on excess arguments when self is a lambdaSuccess0.001
element_referenceProc#call on a Proc created with Kernel#lambda or Kernel#proc raises an ArgumentError on missing arguments when self is a lambdaSuccess0.001
element_referenceProc#call on a Proc created with Kernel#lambda or Kernel#proc treats a single Array argument as a single argument when self is a lambdaSuccess0.001
element_referenceProc#call on a Proc created with Kernel#lambda or Kernel#proc treats a single Array argument as a single argument when self is a procSuccess0.001
eqlProc#eql? is not definedSuccess0.001
eqlProc#eql? returns false if other is a dup of the originalSuccess0.001
equal_valueProc#== is not definedSuccess0.001
equal_valueProc#== returns false if other is a dup of the originalSuccess0.001
hashProc#hash does not depend on whether self is a proc or lambdaSkippedtagged

0.000
hashProc#hash is providedSuccess0.001
hashProc#hash returns an IntegerSuccess0.000
hashProc#hash is stableSuccess0.000
inspectProc#inspect for a proc created with Proc.new returns a description optionally including file and line numberSuccess0.001
inspectProc#inspect for a proc created with lambda returns a description including '(lambda)' and optionally including file and line numberSuccess0.001
inspectProc#inspect for a proc created with proc returns a description optionally including file and line numberSuccess0.001
inspectProc#inspect for a proc created with UnboundMethod#to_proc returns a description including '(lambda)' and optionally including file and line numberSuccess0.001
lambdaProc#lambda? is preserved when passing a Proc with & to the lambda keywordSkippedtagged

0.000
lambdaProc#lambda? is preserved when a Proc is curriedSkippedtagged

0.000
lambdaProc#lambda? is preserved when a curried Proc is called without enough argumentsSkippedtagged

0.000
lambdaProc#lambda? returns true if the Proc was created from a block with the lambda keywordSuccess0.001
lambdaProc#lambda? returns false if the Proc was created from a block with the proc keywordSuccess0.000
lambdaProc#lambda? returns false if the Proc was created from a block with Proc.newSuccess0.000
lambdaProc#lambda? is preserved when passing a Proc with & to the proc keywordSuccess0.001
lambdaProc#lambda? is preserved when passing a Proc with & to Proc.newSuccess0.001
lambdaProc#lambda? returns false if the Proc was created from a block with &Success0.000
lambdaProc#lambda? is preserved when the Proc was passed using &Success0.001
lambdaProc#lambda? returns true for a Method converted to a ProcSuccess0.001
newProc.new with an associated block raises a LocalJumpError when context of the block no longer existsSkippedtagged

0.000
newProc.new with an associated block returns a proc that represents the blockSuccess0.001
newProc.new with an associated block returns from within enclosing method when 'return' is used in the blockSuccess0.000
newProc.new with an associated block returns a subclass of ProcSuccess0.001
newProc.new with an associated block calls initialize on the Proc objectSuccess0.001
newProc.new with an associated block returns a new Proc instance from the block passed to the containing methodSuccess0.001
newProc.new with an associated block returns a new Proc instance from the block passed to the containing methodSuccess0.001
newProc.new with an associated block called on a subclass of Proc returns an instance of the subclassSuccess0.001
newProc.new with an associated block called on a subclass of Proc using a reified block parameter returns an instance of the subclassSuccess0.001
newProc.new with an associated block called on a subclass of Proc that does not 'super' in 'initialize' still constructs a functional procSuccess0.001
newProc.new with a block argument returns the passed proc created from a blockSuccess0.001
newProc.new with a block argument returns the passed proc created from a methodSuccess0.001
newProc.new with a block argument returns the passed proc created from a symbolSuccess0.001
newProc.new with a block argument called indirectly from a subclass returns the passed proc created from a blockSuccess0.001
newProc.new with a block argument called indirectly from a subclass returns the passed proc created from a methodSuccess0.001
newProc.new with a block argument called indirectly from a subclass returns the passed proc created from a symbolSuccess0.001
newProc.new without a block raises an ArgumentErrorSuccess0.001
newProc.new without a block raises an ArgumentError if invoked from within a method with no blockSuccess0.001
newProc.new without a block raises an ArgumentError if invoked on a subclass from within a method with no blockSuccess0.001
newProc.new without a block uses the implicit block from an enclosing methodSuccess0.000
parametersProc#parameters returns an empty Array for a proc expecting no parametersSuccess0.001
parametersProc#parameters returns an Array of Arrays for a proc expecting parametersSuccess0.001
parametersProc#parameters sets the first element of each sub-Array to :opt for optional argumentsSuccess0.001
parametersProc#parameters regards named parameters in procs as optionalSuccess0.000
parametersProc#parameters regards optional keyword parameters in procs as optionalSuccess0.000
parametersProc#parameters regards parameters with default values as optionalSuccess0.001
parametersProc#parameters sets the first element of each sub-Array to :req for required argumentsSuccess0.001
parametersProc#parameters regards named parameters in lambdas as requiredSuccess0.000
parametersProc#parameters regards keyword parameters in lambdas as requiredSuccess0.001
parametersProc#parameters sets the first element of each sub-Array to :rest for parameters prefixed with asterisksSuccess0.001
parametersProc#parameters sets the first element of each sub-Array to :keyrest for parameters prefixed with double asterisksSuccess0.001
parametersProc#parameters sets the first element of each sub-Array to :block for parameters prefixed with ampersandsSuccess0.001
parametersProc#parameters sets the second element of each sub-Array to the name of the argumentSuccess0.001
parametersProc#parameters ignores unnamed rest argsSuccess0.001
parametersProc#parameters adds nameless rest arg for "star" argumentSuccess0.001
parametersProc#parameters does not add locals as block options with a block and splatSuccess0.001
source_locationProc#source_location returns an ArraySuccess0.001
source_locationProc#source_location sets the first value to the path of the file in which the proc was definedSuccess0.001
source_locationProc#source_location sets the last value to a Fixnum representing the line on which the proc was definedSuccess0.001
source_locationProc#source_location works even if the proc was created on the same lineSuccess0.001
source_locationProc#source_location returns the first line of a multi-line proc (i.e. the line containing 'proc do')Success0.001
source_locationProc#source_location returns the location of the proc's body; not necessarily the proc itselfSuccess0.001
to_procProc#to_proc returns selfSuccess0.001
to_sProc#to_s for a proc created with Proc.new returns a description optionally including file and line numberSuccess0.001
to_sProc#to_s for a proc created with lambda returns a description including '(lambda)' and optionally including file and line numberSuccess0.001
to_sProc#to_s for a proc created with proc returns a description optionally including file and line numberSuccess0.001
to_sProc#to_s for a proc created with UnboundMethod#to_proc returns a description including '(lambda)' and optionally including file and line numberSuccess0.001
yieldProc#yield invokes selfSuccess0.001
yieldProc#yield sets self's parameters to the given valuesSuccess0.001
yieldProc#yield can receive block argumentsSuccess0.001
yieldProc#yield on a Proc created with Proc.new replaces missing arguments with nilSuccess0.001
yieldProc#yield on a Proc created with Proc.new silently ignores extra argumentsSuccess0.000
yieldProc#yield on a Proc created with Proc.new auto-explodes a single Array argumentSuccess0.001
yieldProc#yield on a Proc created with Kernel#lambda or Kernel#proc will call #to_ary on argument and return self if return is nilSkippedtagged

0.000
yieldProc#yield on a Proc created with Kernel#lambda or Kernel#proc ignores excess arguments when self is a procSuccess0.001
yieldProc#yield on a Proc created with Kernel#lambda or Kernel#proc substitutes nil for missing arguments when self is a procSuccess0.001
yieldProc#yield on a Proc created with Kernel#lambda or Kernel#proc raises an ArgumentError on excess arguments when self is a lambdaSuccess0.001
yieldProc#yield on a Proc created with Kernel#lambda or Kernel#proc raises an ArgumentError on missing arguments when self is a lambdaSuccess0.001
yieldProc#yield on a Proc created with Kernel#lambda or Kernel#proc treats a single Array argument as a single argument when self is a lambdaSuccess0.001
yieldProc#yield on a Proc created with Kernel#lambda or Kernel#proc treats a single Array argument as a single argument when self is a procSuccess0.001
abortProcess.abort raises a SystemExit exceptionSuccess0.001
abortProcess.abort sets the exception message to the given messageSuccess0.001
abortProcess.abort sets the exception status code of 1Success0.001
abortProcess.abort prints the specified message to STDERRSuccess0.001
abortProcess.abort coerces the argument with #to_strSuccess0.002
abortProcess.abort raises TypeError when given a non-String objectSuccess0.001
constantsProcess::Constants has the correct constant values on LinuxSuccess0.002
daemonProcess.daemon returns 0Skippedtagged

0.000
daemonProcess.daemon has a different PID after daemonizingSkippedtagged

0.000
daemonProcess.daemon has a different process group after daemonizingSkippedtagged

0.000
daemonProcess.daemon does not run existing at_exit handlers when daemonizingSkippedtagged

0.000
daemonProcess.daemon runs at_exit handlers when the daemon exitsSkippedtagged

0.000
daemonProcess.daemon changes directory to the root directory if the first argument is not givenSkippedtagged

0.000
daemonProcess.daemon changes directory to the root directory if the first argument is falseSkippedtagged

0.000
daemonProcess.daemon changes directory to the root directory if the first argument is nilSkippedtagged

0.000
daemonProcess.daemon does not change to the root directory if the first argument is trueSkippedtagged

0.000
daemonProcess.daemon does not change to the root directory if the first argument is non-falseSkippedtagged

0.000
daemonProcess.daemon when the second argument is not given redirects stdout to /dev/nullSkippedtagged

0.000
daemonProcess.daemon when the second argument is not given redirects stderr to /dev/nullSkippedtagged

0.000
daemonProcess.daemon when the second argument is not given redirects stdin to /dev/nullSkippedtagged

0.000
daemonProcess.daemon when the second argument is not given does not close open filesSkippedtagged

0.000
daemonProcess.daemon when the second argument is false redirects stdout to /dev/nullSkippedtagged

0.000
daemonProcess.daemon when the second argument is false redirects stderr to /dev/nullSkippedtagged

0.000
daemonProcess.daemon when the second argument is false redirects stdin to /dev/nullSkippedtagged

0.000
daemonProcess.daemon when the second argument is false does not close open filesSkippedtagged

0.000
daemonProcess.daemon when the second argument is nil redirects stdout to /dev/nullSkippedtagged

0.000
daemonProcess.daemon when the second argument is nil redirects stderr to /dev/nullSkippedtagged

0.000
daemonProcess.daemon when the second argument is nil redirects stdin to /dev/nullSkippedtagged

0.000
daemonProcess.daemon when the second argument is nil does not close open filesSkippedtagged

0.000
daemonProcess.daemon when the second argument is true does not redirect stdout to /dev/nullSkippedtagged

0.000
daemonProcess.daemon when the second argument is true does not redirect stderr to /dev/nullSkippedtagged

0.000
daemonProcess.daemon when the second argument is true does not redirect stdin to /dev/nullSkippedtagged

0.000
daemonProcess.daemon when the second argument is true does not close open filesSkippedtagged

0.000
daemonProcess.daemon when the second argument is non-false does not redirect stdout to /dev/nullSkippedtagged

0.000
daemonProcess.daemon when the second argument is non-false does not redirect stderr to /dev/nullSkippedtagged

0.000
daemonProcess.daemon when the second argument is non-false does not redirect stdin to /dev/nullSkippedtagged

0.000
daemonProcess.daemon when the second argument is non-false does not close open filesSkippedtagged

0.000
detachProcess.detach returns a threadSkippedtagged

0.000
detachProcess.detach produces the exit Process::Status as the thread valueSkippedtagged

0.000
detachProcess.detach reaps the child process's status automaticallySkippedtagged

0.000
detachProcess.detach sets the :pid thread-local to the PIDSkippedtagged

0.000
detachProcess.detach provides a #pid method on the returned thread which returns the PIDSkippedtagged

0.000
egidProcess.egid returns the effective group ID for this processSuccess0.001
egidProcess.egid also goes by Process::GID.eidSuccess0.000
egidProcess.egid also goes by Process::Sys.getegidSuccess0.000
egidProcess.egid= needs to be reviewed for spec completenessSuccess0.000
euidProcess.euid returns the effective user ID for this processSuccess0.001
euidProcess.euid also goes by Process::UID.eidSuccess0.000
euidProcess.euid also goes by Process::Sys.geteuidSuccess0.000
euidProcess.euid= raises Errno::ERPERM if run by a non superuser trying to set the superuser id from usernameSkippedtagged

0.000
euidProcess.euid= raises TypeError if not passed an IntegerSuccess0.001
euidProcess.euid= raises Errno::ERPERM if run by a non superuser trying to set the superuser idSuccess0.003
euidProcess.euid= needs to be reviewed for spec completenessSuccess0.000
execProcess.exec raises Errno::ENOENT for an empty stringSkippedtagged

0.000
execProcess.exec raises Errno::ENOENT for a command which does not existSkippedtagged

0.000
execProcess.exec raises an ArgumentError if the command includes a null byteSkippedtagged

0.000
execProcess.exec raises Errno::EACCES when the file does not have execute permissionsSkippedtagged

0.000
execProcess.exec raises Errno::EACCES when passed a directorySkippedtagged

0.000
execProcess.exec runs the specified command, replacing current processSkippedtagged

0.000
execProcess.exec sets the current directory when given the :chdir optionSkippedtagged

0.000
execProcess.exec flushes STDOUT upon exit when it's not set to syncSkippedtagged

0.000
execProcess.exec flushes STDERR upon exit when it's not set to syncSkippedtagged

0.000
execProcess.exec with a single argument subjects the specified command to shell expansionSkippedtagged

0.000
execProcess.exec with a single argument creates an argument array with shell parsing semantics for whitespaceSkippedtagged

0.000
execProcess.exec with multiple arguments does not subject the arguments to shell expansionSkippedtagged

0.000
execProcess.exec (environment variables) sets environment variables in the child environmentSkippedtagged

0.000
execProcess.exec (environment variables) unsets environment variables whose value is nilSkippedtagged

0.000
execProcess.exec (environment variables) coerces environment argument using to_hashSkippedtagged

0.000
execProcess.exec (environment variables) unsets other environment variables when given a true :unsetenv_others optionSkippedtagged

0.000
execProcess.exec with a command array uses the first element as the command name and the second as the argv[0] valueSkippedtagged

0.000
execProcess.exec with a command array coerces the argument using to_arySkippedtagged

0.000
execProcess.exec with a command array raises an ArgumentError if the Array does not have exactly two elementsSkippedtagged

0.000
execProcess.exec with an options Hash with Integer option keys maps the key to a file descriptor in the child that inherits the file descriptor from the parent specified by the valueSkippedtagged

0.000
exitProcess.exit raises a SystemExit with status 0Success0.001
exitProcess.exit raises a SystemExit with the specified statusSuccess0.002
exitProcess.exit raises a SystemExit with the specified boolean statusSuccess0.001
exitProcess.exit tries to convert the passed argument to an Integer using #to_intSuccess0.002
exitProcess.exit converts the passed Float argument to an IntegerSuccess0.001
exitProcess.exit raises TypeError if can't convert the argument to an IntegerSuccess0.002
exitProcess.exit raises the SystemExit in the main thread if it reaches the top-level handler of another threadSuccess0.002
getpgidProcess.getpgid coerces the argument to an IntegerSuccess0.002
getpgidProcess.getpgid returns the process group ID for the given process idSuccess0.000
getpgidProcess.getpgid returns the process group ID for the calling process id when passed 0Success0.000
getpgrpProcess.getpgrp needs to be reviewed for spec completenessSuccess0.000
getpriorityProcess.getpriority coerces arguments to IntegersSuccess0.002
getpriorityProcess.getpriority gets the scheduling priority for a specified processSuccess0.000
getpriorityProcess.getpriority gets the scheduling priority for a specified process groupSuccess0.000
getpriorityProcess.getpriority gets the scheduling priority for a specified userSuccess0.000
getrlimitProcess.getrlimit returns a two-element Array of IntegersSuccess0.002
getrlimitProcess.getrlimit when passed an Object calls #to_int to convert to an IntegerSuccess0.002
getrlimitProcess.getrlimit when passed an Object raises a TypeError if #to_int does not return an IntegerSuccess0.002
getrlimitProcess.getrlimit when passed a Symbol coerces :SBSIZE into RLIMIT_SBSIZESuccess0.001
getrlimitProcess.getrlimit when passed a Symbol coerces :DATA into RLIMIT_DATASuccess0.001
getrlimitProcess.getrlimit when passed a Symbol coerces :RTTIME into RLIMIT_RTTIMESuccess0.001
getrlimitProcess.getrlimit when passed a Symbol coerces :NPROC into RLIMIT_NPROCSuccess0.001
getrlimitProcess.getrlimit when passed a Symbol coerces :AS into RLIMIT_ASSuccess0.001
getrlimitProcess.getrlimit when passed a Symbol coerces :RSS into RLIMIT_RSSSuccess0.001
getrlimitProcess.getrlimit when passed a Symbol coerces :STACK into RLIMIT_STACKSuccess0.001
getrlimitProcess.getrlimit when passed a Symbol coerces :MEMLOCK into RLIMIT_MEMLOCKSuccess0.001
getrlimitProcess.getrlimit when passed a Symbol coerces :NOFILE into RLIMIT_NOFILESuccess0.001
getrlimitProcess.getrlimit when passed a Symbol coerces :FSIZE into RLIMIT_FSIZESuccess0.001
getrlimitProcess.getrlimit when passed a Symbol coerces :MSGQUEUE into RLIMIT_MSGQUEUESuccess0.001
getrlimitProcess.getrlimit when passed a Symbol coerces :RTPRIO into RLIMIT_RTPRIOSuccess0.001
getrlimitProcess.getrlimit when passed a Symbol coerces :CORE into RLIMIT_CORESuccess0.001
getrlimitProcess.getrlimit when passed a Symbol coerces :CPU into RLIMIT_CPUSuccess0.001
getrlimitProcess.getrlimit when passed a Symbol coerces :NICE into RLIMIT_NICESuccess0.001
getrlimitProcess.getrlimit when passed a Symbol coerces :SIGPENDING into RLIMIT_SIGPENDINGSuccess0.001
getrlimitProcess.getrlimit when passed a Symbol raises ArgumentError when passed an unknown resourceSuccess0.001
getrlimitProcess.getrlimit when passed a String coerces 'SBSIZE' into RLIMIT_SBSIZESuccess0.001
getrlimitProcess.getrlimit when passed a String coerces 'DATA' into RLIMIT_DATASuccess0.001
getrlimitProcess.getrlimit when passed a String coerces 'RTTIME' into RLIMIT_RTTIMESuccess0.001
getrlimitProcess.getrlimit when passed a String coerces 'NPROC' into RLIMIT_NPROCSuccess0.001
getrlimitProcess.getrlimit when passed a String coerces 'AS' into RLIMIT_ASSuccess0.001
getrlimitProcess.getrlimit when passed a String coerces 'RSS' into RLIMIT_RSSSuccess0.001
getrlimitProcess.getrlimit when passed a String coerces 'STACK' into RLIMIT_STACKSuccess0.001
getrlimitProcess.getrlimit when passed a String coerces 'MEMLOCK' into RLIMIT_MEMLOCKSuccess0.001
getrlimitProcess.getrlimit when passed a String coerces 'NOFILE' into RLIMIT_NOFILESuccess0.001
getrlimitProcess.getrlimit when passed a String coerces 'FSIZE' into RLIMIT_FSIZESuccess0.001
getrlimitProcess.getrlimit when passed a String coerces 'MSGQUEUE' into RLIMIT_MSGQUEUESuccess0.001
getrlimitProcess.getrlimit when passed a String coerces 'RTPRIO' into RLIMIT_RTPRIOSuccess0.001
getrlimitProcess.getrlimit when passed a String coerces 'CORE' into RLIMIT_CORESuccess0.001
getrlimitProcess.getrlimit when passed a String coerces 'CPU' into RLIMIT_CPUSuccess0.001
getrlimitProcess.getrlimit when passed a String coerces 'NICE' into RLIMIT_NICESuccess0.001
getrlimitProcess.getrlimit when passed a String coerces 'SIGPENDING' into RLIMIT_SIGPENDINGSuccess0.001
getrlimitProcess.getrlimit when passed a String raises ArgumentError when passed an unknown resourceSuccess0.001
getrlimitProcess.getrlimit when passed on Object calls #to_str to convert to a StringSuccess0.003
getrlimitProcess.getrlimit when passed on Object calls #to_int if #to_str does not return a StringSuccess0.002
gidProcess.gid returns the correct gid for the user executing this processSuccess0.010
gidProcess.gid also goes by Process::GID.ridSuccess0.000
gidProcess.gid also goes by Process::Sys.getgidSuccess0.000
gidProcess.gid= needs to be reviewed for spec completenessSuccess0.000
groupsProcess.groups gets an Array of the gids of groups in the supplemental group access listSkippedtagged

0.000
groupsProcess.groups sets the list of gids of groups in the supplemental group access listSkippedtagged

0.000
groupsProcess.groups= needs to be reviewed for spec completenessSuccess0.000
initgroupsProcess.initgroups initializes the supplemental group access listSkippedtagged

0.000
killProcess.kill raises an ArgumentError for unknown signalsSkippedtagged

0.000
killProcess.kill raises an ArgumentError if passed a lowercase signal nameSkippedtagged

0.000
killProcess.kill raises an ArgumentError if signal is not a Fixnum or StringSkippedtagged

0.000
killProcess.kill raises Errno::ESRCH if the process does not existSkippedtagged

0.000
killProcess.kill accepts a Symbol as a signal nameSkippedtagged

0.000
killProcess.kill accepts a String as signal nameSkippedtagged

0.000
killProcess.kill accepts a signal name without the 'SIG' prefixSkippedtagged

0.000
killProcess.kill accepts a signal name with the 'SIG' prefixSkippedtagged

0.000
killProcess.kill acceps an Integer as a signal valueSkippedtagged

0.000
killProcess.kill calls #to_int to coerce the pid to an IntegerSkippedtagged

0.000
killProcess.kill signals multiple processesSkippedtagged

0.000
killProcess.kill returns the number of processes signaledSkippedtagged

0.000
killProcess.kill signals the process group if the PID is zeroSkippedtagged

0.000
killProcess.kill signals the process group if the signal number is negativeSkippedtagged

0.000
killProcess.kill signals the process group if the short signal name starts with a minus signSkippedtagged

0.000
killProcess.kill signals the process group if the full signal name starts with a minus signSkippedtagged

0.000
maxgroupsProcess.maxgroups returns the maximum number of gids allowed in the supplemental group access listSuccess0.001
maxgroupsProcess.maxgroups sets the maximum number of gids allowed in the supplemental group access listSuccess0.001
pidProcess.pid returns the process id of this processSuccess0.001
set_proctitleProcess.setproctitle should set the process titleSkippedtagged

0.000
setpgrpProcess.setpgrp and Process.getpgrp sets and gets the process group ID of the calling processSkippedtagged

0.000
setpgrpProcess.setpgrp and Process.getpgrp Process.setpgrp returns zeroSkippedtagged

0.000
setpriorityProcess.setpriority sets the scheduling priority for a specified process groupSuccess0.002
setrlimitProcess.setrlimit when passed an Object calls #to_int to convert resource to an IntegerSuccess0.003
setrlimitProcess.setrlimit when passed an Object raises a TypeError if #to_int for resource does not return an IntegerSuccess0.002
setrlimitProcess.setrlimit when passed an Object calls #to_int to convert the soft limit to an IntegerSuccess0.001
setrlimitProcess.setrlimit when passed an Object raises a TypeError if #to_int for resource does not return an IntegerSuccess0.002
setrlimitProcess.setrlimit when passed an Object calls #to_int to convert the hard limit to an IntegerSuccess0.001
setrlimitProcess.setrlimit when passed an Object raises a TypeError if #to_int for resource does not return an IntegerSuccess0.002
setrlimitProcess.setrlimit when passed a Symbol coerces :AS into RLIMIT_ASSuccess0.001
setrlimitProcess.setrlimit when passed a Symbol coerces :CORE into RLIMIT_CORESuccess0.001
setrlimitProcess.setrlimit when passed a Symbol coerces :CPU into RLIMIT_CPUSuccess0.001
setrlimitProcess.setrlimit when passed a Symbol coerces :DATA into RLIMIT_DATASuccess0.001
setrlimitProcess.setrlimit when passed a Symbol coerces :FSIZE into RLIMIT_FSIZESuccess0.001
setrlimitProcess.setrlimit when passed a Symbol coerces :NOFILE into RLIMIT_NOFILESuccess0.001
setrlimitProcess.setrlimit when passed a Symbol coerces :STACK into RLIMIT_STACKSuccess0.001
setrlimitProcess.setrlimit when passed a Symbol coerces :MEMLOCK into RLIMIT_MEMLOCKSuccess0.001
setrlimitProcess.setrlimit when passed a Symbol coerces :NPROC into RLIMIT_NPROCSuccess0.001
setrlimitProcess.setrlimit when passed a Symbol coerces :RSS into RLIMIT_RSSSuccess0.001
setrlimitProcess.setrlimit when passed a Symbol coerces :RTPRIO into RLIMIT_RTPRIOSuccess0.001
setrlimitProcess.setrlimit when passed a Symbol coerces :RTTIME into RLIMIT_RTTIMESuccess0.001
setrlimitProcess.setrlimit when passed a Symbol coerces :SIGPENDING into RLIMIT_SIGPENDINGSuccess0.001
setrlimitProcess.setrlimit when passed a Symbol coerces :MSGQUEUE into RLIMIT_MSGQUEUESuccess0.001
setrlimitProcess.setrlimit when passed a Symbol coerces :NICE into RLIMIT_NICESuccess0.001
setrlimitProcess.setrlimit when passed a Symbol raises ArgumentError when passed an unknown resourceSuccess0.001
setrlimitProcess.setrlimit when passed a String coerces 'AS' into RLIMIT_ASSuccess0.001
setrlimitProcess.setrlimit when passed a String coerces 'CORE' into RLIMIT_CORESuccess0.001
setrlimitProcess.setrlimit when passed a String coerces 'CPU' into RLIMIT_CPUSuccess0.001
setrlimitProcess.setrlimit when passed a String coerces 'DATA' into RLIMIT_DATASuccess0.001
setrlimitProcess.setrlimit when passed a String coerces 'FSIZE' into RLIMIT_FSIZESuccess0.001
setrlimitProcess.setrlimit when passed a String coerces 'NOFILE' into RLIMIT_NOFILESuccess0.001
setrlimitProcess.setrlimit when passed a String coerces 'STACK' into RLIMIT_STACKSuccess0.001
setrlimitProcess.setrlimit when passed a String coerces 'MEMLOCK' into RLIMIT_MEMLOCKSuccess0.001
setrlimitProcess.setrlimit when passed a String coerces 'NPROC' into RLIMIT_NPROCSuccess0.001
setrlimitProcess.setrlimit when passed a String coerces 'RSS' into RLIMIT_RSSSuccess0.001
setrlimitProcess.setrlimit when passed a String coerces 'RTPRIO' into RLIMIT_RTPRIOSuccess0.001
setrlimitProcess.setrlimit when passed a String coerces 'RTTIME' into RLIMIT_RTTIMESuccess0.001
setrlimitProcess.setrlimit when passed a String coerces 'SIGPENDING' into RLIMIT_SIGPENDINGSuccess0.001
setrlimitProcess.setrlimit when passed a String coerces 'MSGQUEUE' into RLIMIT_MSGQUEUESuccess0.001
setrlimitProcess.setrlimit when passed a String coerces 'NICE' into RLIMIT_NICESuccess0.001
setrlimitProcess.setrlimit when passed a String raises ArgumentError when passed an unknown resourceSuccess0.001
setrlimitProcess.setrlimit when passed on Object calls #to_str to convert to a StringSuccess0.003
setrlimitProcess.setrlimit when passed on Object calls #to_int if #to_str does not return a StringSuccess0.002
spawnProcess.spawn executes the given commandSkippedtagged

0.000
spawnProcess.spawn returns the process ID of the new process as a FixnumSkippedtagged

0.000
spawnProcess.spawn returns immediatelySkippedtagged

0.000
spawnProcess.spawn sets environment variables in the child environmentSkippedtagged

0.000
spawnProcess.spawn unsets environment variables whose value is nilSkippedtagged

0.000
spawnProcess.spawn calls #to_hash to convert the environmentSkippedtagged

0.000
spawnProcess.spawn calls #to_str to convert the environment keysSkippedtagged

0.000
spawnProcess.spawn calls #to_str to convert the environment valuesSkippedtagged

0.000
spawnProcess.spawn raises an ArgumentError if an environment key includes an equals signSkippedtagged

0.000
spawnProcess.spawn raises an ArgumentError if an environment key includes a null byteSkippedtagged

0.000
spawnProcess.spawn raises an ArgumentError if an environment value includes a null byteSkippedtagged

0.000
spawnProcess.spawn unsets other environment variables when given a true :unsetenv_others optionSkippedtagged

0.000
spawnProcess.spawn unsets other environment variables when given a non-false :unsetenv_others optionSkippedtagged

0.000
spawnProcess.spawn does not unset other environment variables when given a false :unsetenv_others optionSkippedtagged

0.000
spawnProcess.spawn does not unset other environment variables when given a nil :unsetenv_others optionSkippedtagged

0.000
spawnProcess.spawn does not unset environment variables included in the environment hashSkippedtagged

0.000
spawnProcess.spawn joins the current process group by defaultSkippedtagged

0.000
spawnProcess.spawn joins the current process if pgroup: falseSkippedtagged

0.000
spawnProcess.spawn joins the current process if pgroup: nilSkippedtagged

0.000
spawnProcess.spawn joins a new process group if pgroup: trueSkippedtagged

0.000
spawnProcess.spawn joins a new process group if pgroup: 0Skippedtagged

0.000
spawnProcess.spawn joins the specified process group if pgroup: pgidSkippedtagged

0.000
spawnProcess.spawn raises an ArgumentError if given a negative :pgroup optionSkippedtagged

0.000
spawnProcess.spawn raises a TypeError if given a symbol as :pgroup optionSkippedtagged

0.000
spawnProcess.spawn uses the current working directory as its working directorySkippedtagged

0.000
spawnProcess.spawn uses the current umask by defaultSkippedtagged

0.000
spawnProcess.spawn sets the umask if given the :umask optionSkippedtagged

0.000
spawnProcess.spawn redirects STDOUT to the given file descriptior if out: FixnumSkippedtagged

0.000
spawnProcess.spawn redirects STDOUT to the given file if out: IOSkippedtagged

0.000
spawnProcess.spawn redirects STDOUT to the given file if out: StringSkippedtagged

0.000
spawnProcess.spawn redirects STDOUT to the given file if out: [String name, String mode]Skippedtagged

0.000
spawnProcess.spawn redirects STDERR to the given file descriptior if err: FixnumSkippedtagged

0.000
spawnProcess.spawn redirects STDERR to the given file descriptor if err: IOSkippedtagged

0.000
spawnProcess.spawn redirects STDERR to the given file if err: StringSkippedtagged

0.000
spawnProcess.spawn redirects STDERR to child STDOUT if :err => [:child, :out]Skippedtagged

0.000
spawnProcess.spawn redirects both STDERR and STDOUT to the given file descriptiorSkippedtagged

0.000
spawnProcess.spawn redirects both STDERR and STDOUT to the given IOSkippedtagged

0.000
spawnProcess.spawn does NOT redirect both STDERR and STDOUT at the time to the given nameSkippedtagged

0.000
spawnProcess.spawn raises an ArgumentError if passed no command argumentsSkippedtagged

0.000
spawnProcess.spawn raises an ArgumentError if passed env or options but no command argumentsSkippedtagged

0.000
spawnProcess.spawn raises an ArgumentError if passed env and options but no command argumentsSkippedtagged

0.000
spawnProcess.spawn raises an Errno::ENOENT for an empty stringSkippedtagged

0.000
spawnProcess.spawn raises an Errno::ENOENT if the command does not existSkippedtagged

0.000
spawnProcess.spawn raises an Errno::EACCES when the file does not have execute permissionsSkippedtagged

0.000
spawnProcess.spawn raises an Errno::EACCES when passed a directorySkippedtagged

0.000
spawnProcess.spawn raises an ArgumentError when passed a string key in optionsSkippedtagged

0.000
spawnProcess.spawn raises an ArgumentError when passed an unknown option keySkippedtagged

0.000
spawnProcess.spawn with a single argument subjects the specified command to shell expansionSkippedtagged

0.000
spawnProcess.spawn with a single argument creates an argument array with shell parsing semantics for whitespaceSkippedtagged

0.000
spawnProcess.spawn with a single argument calls #to_str to convert the argument to a StringSkippedtagged

0.000
spawnProcess.spawn with a single argument raises an ArgumentError if the command includes a null byteSkippedtagged

0.000
spawnProcess.spawn with a single argument raises a TypeError if the argument does not respond to #to_strSkippedtagged

0.000
spawnProcess.spawn with multiple arguments does not subject the arguments to shell expansionSkippedtagged

0.000
spawnProcess.spawn with multiple arguments preserves whitespace in passed argumentsSkippedtagged

0.000
spawnProcess.spawn with multiple arguments calls #to_str to convert the arguments to StringsSkippedtagged

0.000
spawnProcess.spawn with multiple arguments raises an ArgumentError if an argument includes a null byteSkippedtagged

0.000
spawnProcess.spawn with multiple arguments raises a TypeError if an argument does not respond to #to_strSkippedtagged

0.000
spawnProcess.spawn with a command array uses the first element as the command name and the second as the argv[0] valueSkippedtagged

0.000
spawnProcess.spawn with a command array does not subject the arguments to shell expansionSkippedtagged

0.000
spawnProcess.spawn with a command array preserves whitespace in passed argumentsSkippedtagged

0.000
spawnProcess.spawn with a command array calls #to_ary to convert the argument to an ArraySkippedtagged

0.000
spawnProcess.spawn with a command array calls #to_str to convert the first element to a StringSkippedtagged

0.000
spawnProcess.spawn with a command array calls #to_str to convert the second element to a StringSkippedtagged

0.000
spawnProcess.spawn with a command array raises an ArgumentError if the Array does not have exactly two elementsSkippedtagged

0.000
spawnProcess.spawn with a command array raises an ArgumentError if the Strings in the Array include a null byteSkippedtagged

0.000
spawnProcess.spawn with a command array raises a TypeError if an element in the Array does not respond to #to_strSkippedtagged

0.000
spawnProcess.spawn when passed :chdir changes to the directory passed for :chdirSkippedtagged

0.000
spawnProcess.spawn when passed :chdir calls #to_path to convert the :chdir valueSkippedtagged

0.000
spawnProcess.spawn when passed close_others: true closes file descriptors >= 3 in the child processSkippedtagged

0.000
spawnProcess.spawn when passed close_others: true does not close STDINSkippedtagged

0.000
spawnProcess.spawn when passed close_others: true does not close STDOUTSkippedtagged

0.000
spawnProcess.spawn when passed close_others: true does not close STDERRSkippedtagged

0.000
spawnProcess.spawn when passed close_others: false closes file descriptors >= 3 in the child process because they are set close_on_exec by defaultSkippedtagged

0.000
spawnProcess.spawn when passed close_others: false does not close file descriptors >= 3 in the child process if fds are set close_on_exec=falseSkippedtagged

0.000
spawnProcess.spawn when passed close_others: false does not close STDINSkippedtagged

0.000
spawnProcess.spawn when passed close_others: false does not close STDOUTSkippedtagged

0.000
spawnProcess.spawn when passed close_others: false does not close STDERRSkippedtagged

0.000
spawnProcess.spawn with Integer option keys maps the key to a file descriptor in the child that inherits the file descriptor from the parent specified by the valueSkippedtagged

0.000
timesProcess.times returns a Struct::TmsSuccess0.004
timesProcess.times returns current cpu timesSuccess0.502
uidProcess.uid returns the correct uid for the user executing this processSuccess0.009
uidProcess.uid also goes by Process::UID.ridSuccess0.000
uidProcess.uid also goes by Process::Sys.getuidSuccess0.000
uidProcess.uid= raises Errno::ERPERM if run by a non privileged user trying to set the superuser idSkippedtagged

0.000
uidProcess.uid= raises Errno::ERPERM if run by a non privileged user trying to set the superuser id from usernameSkippedtagged

0.000
uidProcess.uid= raises TypeError if not passed an IntegerSuccess0.001
uidProcess.uid= needs to be reviewed for spec completenessSuccess0.000
waitProcess.wait raises an Errno::ECHILD if there are no child processesSkippedtagged

0.000
waitProcess.wait returns its childs pidSkippedtagged

0.000
waitProcess.wait sets $? to a Process::StatusSkippedtagged

0.000
waitProcess.wait waits for any child process if no pid is givenSkippedtagged

0.000
waitProcess.wait waits for a specific child if a pid is givenSkippedtagged

0.000
waitProcess.wait coerces the pid to an IntegerSkippedtagged

0.000
waitProcess.wait waits for a child whose process group ID is that of the calling processSkippedtagged

0.000
waitProcess.wait doesn't block if no child is available when WNOHANG is usedSkippedtagged

0.000
waitProcess.wait always accepts flags=0Skippedtagged

0.000
wait2Process.wait2 returns the pid and status of child processSkippedtagged

0.000
wait2Process.wait2 raises a StandardError if no child processes existSkippedtagged

0.000
waitallProcess.waitall returns an empty array when there are no childrenSkippedtagged

0.000
waitallProcess.waitall takes no argumentsSkippedtagged

0.000
waitallProcess.waitall waits for all childrenSkippedtagged

0.000
waitallProcess.waitall returns an array of pid/status pairsSkippedtagged

0.000
waitpidProcess.waitpid returns nil when the process has not yet completed and WNOHANG is specifiedSkippedtagged

0.000
waitpidProcess.waitpid needs to be reviewed for spec completenessSuccess0.000
waitpid2Process.waitpid2 needs to be reviewed for spec completenessSuccess0.000
change_privilegeProcess::GID.change_privilege needs to be reviewed for spec completenessSuccess0.000
eidProcess::GID.eid needs to be reviewed for spec completenessSuccess0.000
eidProcess::GID.eid= needs to be reviewed for spec completenessSuccess0.000
grant_privilegeProcess::GID.grant_privilege needs to be reviewed for spec completenessSuccess0.000
re_exchangeProcess::GID.re_exchange needs to be reviewed for spec completenessSuccess0.000
re_exchangeableProcess::GID.re_exchangeable? needs to be reviewed for spec completenessSuccess0.000
ridProcess::GID.rid needs to be reviewed for spec completenessSuccess0.000
sid_availableProcess::GID.sid_available? needs to be reviewed for spec completenessSuccess0.000
switchProcess::GID.switch needs to be reviewed for spec completenessSuccess0.000
bit_andProcess::Status#& needs to be reviewed for spec completenessSuccess0.000
coredumpProcess::Status#coredump? needs to be reviewed for spec completenessSkippedtagged

0.000
equal_valueProcess::Status#== needs to be reviewed for spec completenessSkippedtagged

0.000
exitedProcess::Status#exited? for a child that exited normally returns trueSkippedtagged

0.000
exitedProcess::Status#exited? for a terminated child returns falseSkippedtagged

0.000
exitstatusProcess::Status#exitstatus returns the process exit codeSkippedtagged

0.000
inspectProcess::Status#inspect needs to be reviewed for spec completenessSkippedtagged

0.000
pidProcess::Status#pid returns the pid of the processSkippedtagged

0.000
right_shiftProcess::Status#>> needs to be reviewed for spec completenessSkippedtagged

0.000
signaledProcess::Status#signaled? for a cleanly exited child returns falseSkippedtagged

0.000
signaledProcess::Status#signaled? for a terminated child returns trueSkippedtagged

0.000
stoppedProcess::Status#stopped? needs to be reviewed for spec completenessSkippedtagged

0.000
stopsigProcess::Status#stopsig needs to be reviewed for spec completenessSkippedtagged

0.000
successProcess::Status#success? for a child that exited normally returns trueSkippedtagged

0.000
successProcess::Status#success? for a child that exited with a non zero status returns falseSkippedtagged

0.000
successProcess::Status#success? for a child that was terminated returns nilSkippedtagged

0.000
termsigProcess::Status#termsig for a child that exited normally returns trueSkippedtagged

0.000
termsigProcess::Status#termsig for a child that was sent a signal returns the signalSkippedtagged

0.000
to_iProcess::Status#to_i needs to be reviewed for spec completenessSkippedtagged

0.000
to_intProcess::Status#to_int needs to be reviewed for spec completenessSkippedtagged

0.000
to_sProcess::Status#to_s needs to be reviewed for spec completenessSkippedtagged

0.000
getegidProcess::Sys.getegid needs to be reviewed for spec completenessSkippedtagged

0.000
geteuidProcess::Sys.geteuid needs to be reviewed for spec completenessSkippedtagged

0.000
getgidProcess::Sys.getgid needs to be reviewed for spec completenessSkippedtagged

0.000
getuidProcess::Sys.getuid needs to be reviewed for spec completenessSkippedtagged

0.000
issetugidProcess::Sys.issetugid needs to be reviewed for spec completenessSkippedtagged

0.000
setegidProcess::Sys.setegid needs to be reviewed for spec completenessSkippedtagged

0.000
seteuidProcess::Sys.seteuid needs to be reviewed for spec completenessSkippedtagged

0.000
setgidProcess::Sys.setgid needs to be reviewed for spec completenessSkippedtagged

0.000
setregidProcess::Sys.setregid needs to be reviewed for spec completenessSkippedtagged

0.000
setresgidProcess::Sys.setresgid needs to be reviewed for spec completenessSkippedtagged

0.000
setresuidProcess::Sys.setresuid needs to be reviewed for spec completenessSkippedtagged

0.000
setreuidProcess::Sys.setreuid needs to be reviewed for spec completenessSkippedtagged

0.000
setrgidProcess::Sys.setrgid needs to be reviewed for spec completenessSkippedtagged

0.000
setruidProcess::Sys.setruid needs to be reviewed for spec completenessSkippedtagged

0.000
setuidProcess::Sys.setuid needs to be reviewed for spec completenessSkippedtagged

0.000
change_privilegeProcess::UID.change_privilege needs to be reviewed for spec completenessSkippedtagged

0.000
eidProcess::UID.eid needs to be reviewed for spec completenessSkippedtagged

0.000
eidProcess::UID.eid= needs to be reviewed for spec completenessSkippedtagged

0.000
grant_privilegeProcess::UID.grant_privilege needs to be reviewed for spec completenessSkippedtagged

0.000
re_exchangeProcess::UID.re_exchange needs to be reviewed for spec completenessSkippedtagged

0.000
re_exchangeableProcess::UID.re_exchangeable? needs to be reviewed for spec completenessSkippedtagged

0.000
ridProcess::UID.rid needs to be reviewed for spec completenessSkippedtagged

0.000
sid_availableProcess::UID.sid_available? needs to be reviewed for spec completenessSkippedtagged

0.000
switchProcess::UID.switch needs to be reviewed for spec completenessSkippedtagged

0.000
bytesRandom#bytes returns the same numeric output for a given seed accross all implementations and platformsSkippedtagged

0.000
bytesRandom#bytes returns the same numeric output for a given huge seed accross all implementations and platformsSkippedtagged

0.000
bytesRandom#bytes returns a StringSuccess0.001
bytesRandom#bytes returns a String of the length given as argumentSuccess0.001
bytesRandom#bytes returns an ASCII-?BIT StringSuccess0.001
bytesRandom#bytes returns the same output for a given seedSuccess0.001
bytesRandom#bytes returns a random binary StringSuccess0.001
equal_valueRandom#== returns true if the two objects have the same stateSuccess0.001
equal_valueRandom#== returns false if the two objects have different stateSuccess0.001
equal_valueRandom#== returns true if the two objects have the same seedSuccess0.001
equal_valueRandom#== returns false if the two objects have a different seedSuccess0.001
equal_valueRandom#== returns false if the other object is not a RandomSuccess0.001
newRandom.new returns a new instance of RandomSuccess0.001
newRandom.new uses a random seed value if none is suppliedSuccess0.001
newRandom.new returns Random instances initialized with different seedsSuccess0.002
newRandom.new accepts an Integer seed value as an argumentSuccess0.001
newRandom.new accepts (and truncates) a Float seed value as an argumentSuccess0.001
newRandom.new accepts (and converts to Integer) a Rational seed value as an argumentSuccess0.001
newRandom.new accepts (and converts to Integer) a Complex (without imaginary part) seed value as an argumentSuccess0.001
newRandom.new raises a RangeError if passed a Complex (with imaginary part) seed value as an argumentSuccess0.001
new_seedRandom.new_seed returns a BignumSuccess0.001
new_seedRandom.new_seed returns an arbitrary seed value each timeSuccess0.012
new_seedRandom.new_seed is not affected by Kernel#srandSuccess0.001
randRandom.rand returns a Float if no max argument is passedSuccess0.001
randRandom.rand returns a Float >= 0 if no max argument is passedSuccess0.002
randRandom.rand returns a Float < 1 if no max argument is passedSuccess0.002
randRandom.rand returns the same sequence for a given seed if no max argument is passedSuccess0.001
randRandom.rand returns an Integer if an Integer argument is passedSuccess0.001
randRandom.rand returns an Integer >= 0 if an Integer argument is passedSuccess0.004
randRandom.rand returns an Integer < the max argument if an Integer argument is passedSuccess0.003
randRandom.rand returns the same sequence for a given seed if an Integer argument is passedSuccess0.001
randRandom.rand coerces arguments to Integers with #to_intSuccess0.002
randRandom#rand with Fixnum returns an IntegerSuccess0.001
randRandom#rand with Fixnum returns a Fixnum greater than or equal to 0Success0.001
randRandom#rand with Fixnum returns a Fixnum less than the argumentSuccess0.001
randRandom#rand with Fixnum returns the same sequence for a given seedSuccess0.002
randRandom#rand with Fixnum eventually returns all possible valuesSuccess0.006
randRandom#rand with Fixnum raises an ArgumentError when the argument is 0Success0.001
randRandom#rand with Fixnum raises an ArgumentError when the argument is negativeSuccess0.001
randRandom#rand with Bignum typically returns a BignumSkippedtagged

0.000
randRandom#rand with Bignum returns a Bignum greater than or equal to 0Success0.002
randRandom#rand with Bignum returns a Bignum less than the argumentSuccess0.001
randRandom#rand with Bignum returns the same sequence for a given seedSuccess0.002
randRandom#rand with Bignum raises an ArgumentError when the argument is negativeSuccess0.001
randRandom#rand with Float returns a FloatSuccess0.001
randRandom#rand with Float returns a Float greater than or equal to 0.0Success0.001
randRandom#rand with Float returns a Float less than the argumentSuccess0.001
randRandom#rand with Float returns the same sequence for a given seedSuccess0.001
randRandom#rand with Float raises an ArgumentError when the argument is negativeSuccess0.001
randRandom#rand with Range returns an element from the RangeSuccess0.001
randRandom#rand with Range returns an object that is a member of the RangeSuccess0.003
randRandom#rand with Range works with inclusive rangesSuccess0.004
randRandom#rand with Range works with exclusive rangesSuccess0.002
randRandom#rand with Range returns the same sequence for a given seedSuccess0.003
randRandom#rand with Range eventually returns all possible valuesSuccess0.020
randRandom#rand with Range considers Integers as Floats if one end point is a floatSuccess0.001
randRandom#rand with Range raises an ArgumentError when the startpoint lacks #+ and #- methodsSuccess0.001
randRandom#rand with Range raises an ArgumentError when the endpoint lacks #+ and #- methodsSuccess0.001
seedRandom#seed returns an IntegerSuccess0.001
seedRandom#seed returns an arbitrary seed if the constructor was called without argumentsSuccess0.001
seedRandom#seed returns the same generated seed when repeatedly called on the same objectSuccess0.000
seedRandom#seed returns the seed given in the constructorSuccess0.001
seedRandom#seed returns the given seed coerced with #to_intSuccess0.002
srandRandom.srand returns an arbitrary seed if .srand wasn't called previously with an argument and no argument is supplied this timeSuccess0.001
srandRandom.srand returns the previous argument to .srand if one was given and no argument is suppliedSuccess0.000
srandRandom.srand returns an arbitrary seed if .srand wasn't called previously with an argument and 0 is supplied this timeSuccess0.001
srandRandom.srand returns the previous argument to .srand if one was given and 0 is suppliedSuccess0.000
srandRandom.srand seeds Random.rand such that its return value is deterministicSuccess0.001
srandRandom.srand seeds Kernel.rand such that its return value is deterministicSuccess0.001
beginRange#begin returns the first element of selfSuccess0.001
bsearchRange#bsearch returns an Enumerator when not passed a blockSuccess0.001
bsearchRange#bsearch raises a TypeError if the block returns an ObjectSuccess0.001
bsearchRange#bsearch raises a TypeError if the block returns a StringSuccess0.001
bsearchRange#bsearch raises a TypeError if the Range has Object valuesSuccess0.001
bsearchRange#bsearch raises a TypeError if the Range has String valuesSuccess0.001
bsearchRange#bsearch when no block is given returned Enumerator size returns nilSuccess0.001
bsearchRange#bsearch with Integer values with a block returning true or false returns nil if the block returns false for every elementSuccess0.001
bsearchRange#bsearch with Integer values with a block returning true or false returns nil if the block returns nil for every elementSuccess0.000
bsearchRange#bsearch with Integer values with a block returning true or false returns minimum element if the block returns true for every elementSuccess0.001
bsearchRange#bsearch with Integer values with a block returning true or false returns the smallest element for which block returns trueSuccess0.001
bsearchRange#bsearch with Integer values with a block returning true or false returns the last element if the block returns true for the last elementSuccess0.001
bsearchRange#bsearch with Integer values with a block returning negative, zero, positive numbers returns nil if the block returns less than zero for every elementSuccess0.001
bsearchRange#bsearch with Integer values with a block returning negative, zero, positive numbers returns nil if the block returns greater than zero for every elementSuccess0.000
bsearchRange#bsearch with Integer values with a block returning negative, zero, positive numbers returns nil if the block never returns zeroSuccess0.000
bsearchRange#bsearch with Integer values with a block returning negative, zero, positive numbers accepts (+/-)Float::INFINITY from the blockSuccess0.001
bsearchRange#bsearch with Integer values with a block returning negative, zero, positive numbers returns an element at an index for which block returns 0.0Success0.000
bsearchRange#bsearch with Integer values with a block returning negative, zero, positive numbers returns an element at an index for which block returns 0Success0.001
bsearchRange#bsearch with Float values with a block returning true or false returns nil if the block returns false for every elementSuccess0.001
bsearchRange#bsearch with Float values with a block returning true or false returns nil if the block returns nil for every elementSuccess0.000
bsearchRange#bsearch with Float values with a block returning true or false returns minimum element if the block returns true for every elementSuccess0.001
bsearchRange#bsearch with Float values with a block returning true or false returns the smallest element for which block returns trueSuccess0.001
bsearchRange#bsearch with Float values with a block returning negative, zero, positive numbers returns nil if the block returns less than zero for every elementSuccess0.001
bsearchRange#bsearch with Float values with a block returning negative, zero, positive numbers returns nil if the block returns greater than zero for every elementSuccess0.000
bsearchRange#bsearch with Float values with a block returning negative, zero, positive numbers returns nil if the block never returns zeroSuccess0.000
bsearchRange#bsearch with Float values with a block returning negative, zero, positive numbers accepts (+/-)Float::INFINITY from the blockSuccess0.001
bsearchRange#bsearch with Float values with a block returning negative, zero, positive numbers returns an element at an index for which block returns 0.0Success0.001
bsearchRange#bsearch with Float values with a block returning negative, zero, positive numbers returns an element at an index for which block returns 0Success0.001
case_compareRange#=== returns the result of calling #include? on selfSuccess0.003
coverRange#cover? returns true if other is an element of selfSuccess0.002
coverRange#cover? compares values using <=>Success0.002
coverRange#cover? raises an ArgumentError without exactly one argumentSuccess0.001
coverRange#cover? returns true if argument is equal to the first value of the rangeSuccess0.001
coverRange#cover? returns true if argument is equal to the last value of the rangeSuccess0.001
coverRange#cover? returns true if argument is less than the last value of the range and greater than the first valueSuccess0.001
coverRange#cover? returns true if argument is sole element in the rangeSuccess0.000
coverRange#cover? returns false if range is emptySuccess0.001
coverRange#cover? returns false if the range does not contain the argumentSuccess0.001
coverRange#cover? uses the range element's <=> to make the comparisonSuccess0.002
coverRange#cover? uses a continuous inclusion testSuccess0.001
coverRange#cover? on string elements returns true if other is matched by element.succSuccess0.001
coverRange#cover? on string elements returns true if other is not matched by element.succSuccess0.001
coverRange#cover? with weird succ when included end value returns false if other is less than first elementSuccess0.001
coverRange#cover? with weird succ when included end value returns true if other is equal as first elementSuccess0.000
coverRange#cover? with weird succ when included end value returns true if other is matched by element.succSuccess0.000
coverRange#cover? with weird succ when included end value returns true if other is not matched by element.succSuccess0.000
coverRange#cover? with weird succ when included end value returns true if other is equal as last element but not matched by element.succSuccess0.000
coverRange#cover? with weird succ when included end value returns false if other is greater than last element but matched by element.succSuccess0.000
coverRange#cover? with weird succ when excluded end value returns false if other is less than first elementSuccess0.001
coverRange#cover? with weird succ when excluded end value returns true if other is equal as first elementSuccess0.000
coverRange#cover? with weird succ when excluded end value returns true if other is matched by element.succSuccess0.000
coverRange#cover? with weird succ when excluded end value returns true if other is not matched by element.succSuccess0.000
coverRange#cover? with weird succ when excluded end value returns false if other is equal as last element but not matched by element.succSuccess0.000
coverRange#cover? with weird succ when excluded end value returns false if other is greater than last element but matched by element.succSuccess0.000
dupRange#dup duplicates the rangeSuccess0.002
eachRange#each passes each element to the given block by using #succSuccess0.006
eachRange#each raises a TypeError if the first element does not respond to #succSuccess0.002
eachRange#each returns selfSuccess0.000
eachRange#each returns an enumerator when no block givenSuccess0.001
eachRange#each raises a TypeError if the first element is a Time objectSuccess0.001
eachRange#each passes each Symbol element by using #succSuccess0.001
eachRange#each when no block is given returned Enumerator size returns the enumerable sizeSkippedtagged

0.000
endRange#end end returns the last element of selfSuccess0.001
eqlRange#eql? returns true if other has same begin, end, and exclude_end? valuesSuccess0.002
eqlRange#eql? returns false if other is no RangeSuccess0.001
eqlRange#eql? returns true for subclasses to RangeSuccess0.010
equal_valueRange#== returns true if other has same begin, end, and exclude_end? valuesSuccess0.002
equal_valueRange#== returns false if other is no RangeSuccess0.001
equal_valueRange#== returns true for subclasses to RangeSuccess0.000
exclude_endRange#exclude_end? returns false if the range does not exclude the end valueSuccess0.001
exclude_endRange#exclude_end? returns true if the range excludes the end valueSuccess0.001
firstRange#first returns the first element of selfSuccess0.001
firstRange#first returns the specified number of elements from the beginningSuccess0.001
firstRange#first returns an empty array for an empty RangeSuccess0.000
firstRange#first returns an empty array when passed zeroSuccess0.000
firstRange#first returns all elements in the range when count exceeds the number of elementsSuccess0.001
firstRange#first raises an ArgumentError when count is negativeSuccess0.001
firstRange#first calls #to_int to convert the argumentSuccess0.001
firstRange#first raises a TypeError if #to_int does not return an IntegerSuccess0.002
firstRange#first truncates the value when passed a FloatSuccess0.001
firstRange#first raises a TypeError when passed nilSuccess0.001
firstRange#first raises a TypeError when passed a StringSuccess0.001
hashRange#hash is providedSuccess0.001
hashRange#hash generates the same hash values for Ranges with the same start, end and exclude_end? valuesSuccess0.001
hashRange#hash generates a Fixnum for the hash valueSuccess0.001
includeRange#include? returns true if other is an element of selfSuccess0.003
includeRange#include? compares values using <=>Success0.002
includeRange#include? raises an ArgumentError without exactly one argumentSuccess0.001
includeRange#include? returns true if argument is equal to the first value of the rangeSuccess0.001
includeRange#include? returns true if argument is equal to the last value of the rangeSuccess0.001
includeRange#include? returns true if argument is less than the last value of the range and greater than the first valueSuccess0.001
includeRange#include? returns true if argument is sole element in the rangeSuccess0.000
includeRange#include? returns false if range is emptySuccess0.001
includeRange#include? returns false if the range does not contain the argumentSuccess0.001
includeRange#include? on string elements returns true if other is matched by element.succSuccess0.001
includeRange#include? on string elements returns false if other is not matched by element.succSuccess0.001
includeRange#include? with weird succ when included end value returns false if other is less than first elementSuccess0.001
includeRange#include? with weird succ when included end value returns true if other is equal as first elementSuccess0.001
includeRange#include? with weird succ when included end value returns true if other is matched by element.succSuccess0.001
includeRange#include? with weird succ when included end value returns false if other is not matched by element.succSuccess0.001
includeRange#include? with weird succ when included end value returns false if other is equal as last element but not matched by element.succSuccess0.001
includeRange#include? with weird succ when included end value returns false if other is greater than last element but matched by element.succSuccess0.001
includeRange#include? with weird succ when excluded end value returns false if other is less than first elementSuccess0.001
includeRange#include? with weird succ when excluded end value returns true if other is equal as first elementSuccess0.001
includeRange#include? with weird succ when excluded end value returns true if other is matched by element.succSuccess0.001
includeRange#include? with weird succ when excluded end value returns false if other is not matched by element.succSuccess0.001
includeRange#include? with weird succ when excluded end value returns false if other is equal as last element but not matched by element.succSuccess0.001
includeRange#include? with weird succ when excluded end value returns false if other is greater than last element but matched by element.succSuccess0.001
initializeRange#initialize is privateSuccess0.002
initializeRange#initialize initializes correctly the Range object when given 2 argumentsSuccess0.001
initializeRange#initialize initializes correctly the Range object when given 3 argumentsSuccess0.000
initializeRange#initialize raises an ArgumentError if passed without or with only one argumentSuccess0.001
initializeRange#initialize raises an ArgumentError if passed with four or more argumentsSuccess0.001
initializeRange#initialize raises a NameError if called on an already initialized RangeSuccess0.001
initializeRange#initialize raises an ArgumentError if arguments don't respond to <=>Success0.001
inspectRange#inspect returns a tainted string if either end is taintedSkippedtagged

0.000
inspectRange#inspect returns a untrusted string if either end is untrustedSkippedtagged

0.000
inspectRange#inspect provides a printable form, using #inspect to convert the start and end objectsSuccess0.002
lastRange#last end returns the last element of selfSuccess0.001
lastRange#last returns the specified number of elements from the endSuccess0.001
lastRange#last returns an empty array for an empty RangeSuccess0.000
lastRange#last returns an empty array when passed zeroSuccess0.000
lastRange#last returns all elements in the range when count exceeds the number of elementsSuccess0.001
lastRange#last raises an ArgumentError when count is negativeSuccess0.001
lastRange#last calls #to_int to convert the argumentSuccess0.001
lastRange#last raises a TypeError if #to_int does not return an IntegerSuccess0.002
lastRange#last truncates the value when passed a FloatSuccess0.001
lastRange#last raises a TypeError when passed nilSuccess0.001
lastRange#last raises a TypeError when passed a StringSuccess0.001
maxRange#max returns the maximum value in the range when called with no argumentsSuccess0.002
maxRange#max returns the maximum value in the Float range when called with no argumentsSuccess0.000
maxRange#max raises TypeError when called on an exclusive range and a non Integer valueSuccess0.001
maxRange#max returns nil when the endpoint is less than the start pointSuccess0.001
maxRange#max returns nil when the endpoint equals the start point and the range is exclusiveSuccess0.000
maxRange#max returns the endpoint when the endpoint equals the start point and the range is inclusiveSuccess0.000
maxRange#max returns nil when the endpoint is less than the start point in a Float rangeSuccess0.000
maxRange#max returns end point when the range is Time..Time(included end point)Success0.002
maxRange#max raises TypeError when called on a Time...Time(excluded end point)Success0.001
maxRange#max given a block passes each pair of values in the range to the blockSuccess0.004
maxRange#max given a block passes each pair of elements to the block in reversed orderSuccess0.001
maxRange#max given a block calls #> and #< on the return value of the blockSuccess0.003
maxRange#max given a block returns the element the block determines to be the maximumSuccess0.000
maxRange#max given a block returns nil when the endpoint is less than the start pointSuccess0.001
memberRange#member? returns true if other is an element of selfSuccess0.002
memberRange#member? compares values using <=>Success0.002
memberRange#member? raises an ArgumentError without exactly one argumentSuccess0.001
memberRange#member? returns true if argument is equal to the first value of the rangeSuccess0.001
memberRange#member? returns true if argument is equal to the last value of the rangeSuccess0.001
memberRange#member? returns true if argument is less than the last value of the range and greater than the first valueSuccess0.001
memberRange#member? returns true if argument is sole element in the rangeSuccess0.000
memberRange#member? returns false if range is emptySuccess0.001
memberRange#member? returns false if the range does not contain the argumentSuccess0.001
memberRange#member? on string elements returns true if other is matched by element.succSuccess0.001
memberRange#member? on string elements returns false if other is not matched by element.succSuccess0.001
memberRange#member? with weird succ when included end value returns false if other is less than first elementSuccess0.001
memberRange#member? with weird succ when included end value returns true if other is equal as first elementSuccess0.001
memberRange#member? with weird succ when included end value returns true if other is matched by element.succSuccess0.001
memberRange#member? with weird succ when included end value returns false if other is not matched by element.succSuccess0.001
memberRange#member? with weird succ when included end value returns false if other is equal as last element but not matched by element.succSuccess0.001
memberRange#member? with weird succ when included end value returns false if other is greater than last element but matched by element.succSuccess0.001
memberRange#member? with weird succ when excluded end value returns false if other is less than first elementSuccess0.001
memberRange#member? with weird succ when excluded end value returns true if other is equal as first elementSuccess0.001
memberRange#member? with weird succ when excluded end value returns true if other is matched by element.succSuccess0.001
memberRange#member? with weird succ when excluded end value returns false if other is not matched by element.succSuccess0.001
memberRange#member? with weird succ when excluded end value returns false if other is equal as last element but not matched by element.succSuccess0.001
memberRange#member? with weird succ when excluded end value returns false if other is greater than last element but matched by element.succSuccess0.001
minRange#min returns the minimum value in the range when called with no argumentsSuccess0.001
minRange#min returns the minimum value in the Float range when called with no argumentsSuccess0.000
minRange#min returns nil when the start point is greater than the endpointSuccess0.000
minRange#min returns nil when the endpoint equals the start point and the range is exclusiveSuccess0.000
minRange#min returns the start point when the endpoint equals the start point and the range is inclusiveSuccess0.000
minRange#min returns nil when the start point is greater than the endpoint in a Float rangeSuccess0.001
minRange#min returns start point when the range is Time..Time(included end point)Success0.001
minRange#min returns start point when the range is Time...Time(excluded end point)Success0.001
minRange#min given a block passes each pair of values in the range to the blockSuccess0.004
minRange#min given a block passes each pair of elements to the block where the first argument is the current element, and the last is the first elementSuccess0.001
minRange#min given a block calls #> and #< on the return value of the blockSuccess0.003
minRange#min given a block returns the element the block determines to be the minimumSuccess0.000
minRange#min given a block returns nil when the start point is greater than the endpointSuccess0.001
newRange.new constructs a range using the given start and endSuccess0.001
newRange.new includes the end object when the third parameter is omitted or falseSuccess0.002
newRange.new raises an ArgumentError when the given start and end can't be compared by using #<=>Success0.002
rangeRange includes EnumerableSuccess0.001
sizeRange#size returns the number of elements in the rangeSuccess0.001
sizeRange#size returns 0 if last is less than firstSuccess0.001
sizeRange#size returns Float::INFINITY for increasing, infinite rangesSuccess0.001
sizeRange#size returns nil if first and last are not NumericSuccess0.001
stepRange#step returns an enumerator when no block is givenSuccess0.002
stepRange#step returns selfSuccess0.001
stepRange#step raises TypeError if stepSuccess0.002
stepRange#step calls #to_int to coerce step to an IntegerSuccess0.002
stepRange#step raises a TypeError if step does not respond to #to_intSuccess0.001
stepRange#step raises a TypeError if #to_int does not return an IntegerSuccess0.002
stepRange#step coerces the argument to integer by invoking to_intSuccess0.001
stepRange#step raises a TypeError if the first element does not respond to #succSuccess0.002
stepRange#step raises an ArgumentError if step is 0Success0.001
stepRange#step raises an ArgumentError if step is 0.0Success0.001
stepRange#step raises an ArgumentError if step is negativeSuccess0.001
stepRange#step with inclusive end and Integer values yields Integer values incremented by 1 and less than or equal to end when not passed a stepSuccess0.001
stepRange#step with inclusive end and Integer values yields Integer values incremented by an Integer stepSuccess0.001
stepRange#step with inclusive end and Integer values yields Float values incremented by a Float stepSuccess0.001
stepRange#step with inclusive end and Float values yields Float values incremented by 1 and less than or equal to end when not passed a stepSuccess0.001
stepRange#step with inclusive end and Float values yields Float values incremented by an Integer stepSuccess0.001
stepRange#step with inclusive end and Float values yields Float values incremented by a Float stepSuccess0.001
stepRange#step with inclusive end and Float values returns Float values of 'step * n + begin <= end'Success0.001
stepRange#step with inclusive end and Integer, Float values yields Float values incremented by 1 and less than or equal to end when not passed a stepSuccess0.001
stepRange#step with inclusive end and Integer, Float values yields Float values incremented by an Integer stepSuccess0.001
stepRange#step with inclusive end and Integer, Float values yields Float values incremented by a Float stepSuccess0.001
stepRange#step with inclusive end and Float, Integer values yields Float values incremented by 1 and less than or equal to end when not passed a stepSuccess0.001
stepRange#step with inclusive end and Float, Integer values yields Float values incremented by an Integer stepSuccess0.001
stepRange#step with inclusive end and Float, Integer values yields Float values incremented by a Float stepSuccess0.001
stepRange#step with inclusive end and String values yields String values incremented by #succ and less than or equal to end when not passed a stepSuccess0.001
stepRange#step with inclusive end and String values yields String values incremented by #succ called Integer step timesSuccess0.001
stepRange#step with inclusive end and String values raises a TypeError when passed a Float stepSuccess0.001
stepRange#step with inclusive end and String values calls #succ on begin and each element returned by #succSuccess0.003
stepRange#step with exclusive end and Integer values yields Integer values incremented by 1 and less than end when not passed a stepSuccess0.001
stepRange#step with exclusive end and Integer values yields Integer values incremented by an Integer stepSuccess0.001
stepRange#step with exclusive end and Integer values yields Float values incremented by a Float stepSuccess0.001
stepRange#step with exclusive end and Float values yields Float values incremented by 1 and less than end when not passed a stepSuccess0.001
stepRange#step with exclusive end and Float values yields Float values incremented by an Integer stepSuccess0.001
stepRange#step with exclusive end and Float values yields Float values incremented by a Float stepSuccess0.001
stepRange#step with exclusive end and Float values returns Float values of 'step * n + begin < end'Success0.001
stepRange#step with exclusive end and Integer, Float values yields Float values incremented by 1 and less than end when not passed a stepSuccess0.001
stepRange#step with exclusive end and Integer, Float values yields Float values incremented by an Integer stepSuccess0.001
stepRange#step with exclusive end and Integer, Float values yields an Float and then Float values incremented by a Float stepSuccess0.001
stepRange#step with exclusive end and Float, Integer values yields Float values incremented by 1 and less than end when not passed a stepSuccess0.001
stepRange#step with exclusive end and Float, Integer values yields Float values incremented by an Integer stepSuccess0.001
stepRange#step with exclusive end and Float, Integer values yields Float values incremented by a Float stepSuccess0.001
stepRange#step with exclusive end and String values yields String values incremented by #succ and less than or equal to end when not passed a stepSuccess0.001
stepRange#step with exclusive end and String values yields String values incremented by #succ called Integer step timesSuccess0.001
stepRange#step with exclusive end and String values raises a TypeError when passed a Float stepSuccess0.001
stepRange#step when no block is given returned Enumerator size raises a TypeError if step does not respond to #to_intSkippedtagged

0.000
stepRange#step when no block is given returned Enumerator size raises a TypeError if #to_int does not return an IntegerSkippedtagged

0.000
stepRange#step when no block is given returned Enumerator size raises an ArgumentError if step is 0Skippedtagged

0.000
stepRange#step when no block is given returned Enumerator size raises an ArgumentError if step is 0.0Skippedtagged

0.000
stepRange#step when no block is given returned Enumerator size raises an ArgumentError if step is negativeSkippedtagged

0.000
stepRange#step when no block is given returned Enumerator size returns the ceil of range size divided by the number of stepsSkippedtagged

0.000
stepRange#step when no block is given returned Enumerator size returns the correct number of steps when one of the arguments is a floatSkippedtagged

0.000
stepRange#step when no block is given returned Enumerator size returns the range size when there's no step_sizeSkippedtagged

0.000
stepRange#step when no block is given returned Enumerator size returns nil with begin and end are StringSuccess0.001
stepRange#step when no block is given returned Enumerator size return nil and not raises a TypeError if the first element does not respond to #succSuccess0.002
to_aRange#to_a converts self to an arraySuccess0.002
to_aRange#to_a returns empty array for descending-orderedSuccess0.001
to_aRange#to_a works with Ranges of SymbolsSuccess0.001
to_sRange#to_s returns a tainted string if either end is taintedSkippedtagged

0.000
to_sRange#to_s returns a untrusted string if either end is untrustedSkippedtagged

0.000
to_sRange#to_s provides a printable form of selfSuccess0.001
absRational#abs returns self's absolute valueSuccess0.001
ceilRational#ceil with no arguments (precision = 0) returns an IntegerSuccess0.001
ceilRational#ceil with no arguments (precision = 0) returns the truncated value toward positive infinitySuccess0.001
ceilRational#ceil with a precision < 0 returns an IntegerSuccess0.001
ceilRational#ceil with a precision < 0 moves the truncation point n decimal places leftSuccess0.001
ceilRational#ceil with precision > 0 returns a RationalSuccess0.001
ceilRational#ceil with precision > 0 moves the truncation point n decimal places rightSuccess0.001
coerceRational#coerce returns the passed argument, self as Float, when given a FloatSuccess0.001
coerceRational#coerce returns the passed argument, self as Rational, when given an IntegerSuccess0.001
coerceRational#coerce returns [argument, self] when given a RationalSuccess0.001
comparisonRational#<=> when passed a Rational object returns 1 when self is greater than the passed argumentSuccess0.001
comparisonRational#<=> when passed a Rational object returns 0 when self is equal to the passed argumentSuccess0.001
comparisonRational#<=> when passed a Rational object returns -1 when self is less than the passed argumentSuccess0.001
comparisonRational#<=> when passed a Integer object returns 1 when self is greater than the passed argumentSuccess0.001
comparisonRational#<=> when passed a Integer object returns 0 when self is equal to the passed argumentSuccess0.001
comparisonRational#<=> when passed a Integer object returns -1 when self is less than the passed argumentSuccess0.001
comparisonRational#<=> when passed a Float object returns 1 when self is greater than the passed argumentSuccess0.001
comparisonRational#<=> when passed a Float object returns 0 when self is equal to the passed argumentSuccess0.001
comparisonRational#<=> when passed a Float object returns -1 when self is less than the passed argumentSuccess0.001
comparisonRational#<=> when passed an Object that responds to #coerce calls #coerce on the passed argument with selfSuccess0.002
comparisonRational#<=> when passed an Object that responds to #coerce calls #<=> on the coerced Rational with the coerced ObjectSuccess0.002
comparisonRational#<=> when passed a non-Numeric Object that doesn't respond to #coerce returns nilSuccess0.000
denominatorRational#denominator returns the denominatorSuccess0.001
denominatorRational#denominator returns 1 if no denominator was givenSuccess0.000
divRational#div returns an IntegerSuccess0.001
divRational#div raises an ArgumentError if passed more than one argumentSuccess0.001
divRational#div raises a TypeError if passed a non-numeric argumentSuccess0.001
divRational#div passed a Rational performs integer division and returns the resultSuccess0.001
divRational#div passed a Rational raises a ZeroDivisionError when the argument has a numerator of 0Success0.001
divRational#div passed a Rational raises a ZeroDivisionError when the argument has a numerator of 0.0Success0.001
divRational#div passed an Integer performs integer division and returns the resultSuccess0.001
divRational#div passed an Integer raises a ZeroDivisionError when the argument is 0Success0.001
divRational#div passed a Float performs integer division and returns the resultSuccess0.001
divRational#div passed a Float raises a ZeroDivisionError when the argument is 0.0Success0.001
divideRational#/ calls #coerce on the passed argument with selfSuccess0.002
divideRational#/ calls #/ on the coerced Rational with the coerced ObjectSuccess0.002
divideRational#/ when passed an Integer returns self divided by other as a RationalSuccess0.001
divideRational#/ when passed an Integer raises a ZeroDivisionError when passed 0Success0.001
divideRational#/ when passed a Rational returns self divided by other as a RationalSuccess0.001
divideRational#/ when passed a Rational raises a ZeroDivisionError when passed a Rational with a numerator of 0Success0.001
divideRational#/ when passed a Float returns self divided by other as a FloatSuccess0.001
divideRational#/ when passed a Float returns infinity when passed 0Success0.001
divmodRational#divmod when passed a Rational returns the quotient as Integer and the remainder as RationalSuccess0.002
divmodRational#divmod when passed a Rational raises a ZeroDivisonError when passed a Rational with a numerator of 0Success0.001
divmodRational#divmod when passed an Integer returns the quotient as Integer and the remainder as RationalSuccess0.001
divmodRational#divmod when passed an Integer raises a ZeroDivisionError when passed 0Success0.001
divmodRational#divmod when passed a Float returns the quotient as Integer and the remainder as FloatSuccess0.001
divmodRational#divmod when passed a Float returns the quotient as Integer and the remainder as FloatSuccess0.001
divmodRational#divmod when passed a Float raises a ZeroDivisionError when passed 0Success0.001
equal_valueRational#== returns the result of calling #== with self on the passed argumentSuccess0.002
equal_valueRational#== when passed a Rational returns true if self has the same numerator and denominator as the passed argumentSuccess0.001
equal_valueRational#== when passed a Float converts self to a Float and compares it with the passed argumentSuccess0.001
equal_valueRational#== when passed an Integer returns true if self has the passed argument as numerator and a denominator of 1Success0.001
exponentRational#** calls #coerce on the passed argument with selfSuccess0.002
exponentRational#** calls #** on the coerced Rational with the coerced ObjectSuccess0.002
exponentRational#** raises ZeroDivisionError for Rational(0, 1) passed a negative IntegerSuccess0.001
exponentRational#** raises ZeroDivisionError for Rational(0, 1) passed a negative Rational with denominator 1Success0.001
exponentRational#** raises ZeroDivisionError for Rational(0, 1) passed a negative RationalSuccess0.001
exponentRational#** returns Infinity for Rational(0, 1) passed a negative FloatSuccess0.001
exponentRational#** when passed Rational returns Rational(1) if the exponent is Rational(0)Success0.001
exponentRational#** when passed Rational returns self raised to the argument as a Rational if the exponent's denominator is 1Success0.001
exponentRational#** when passed Rational returns self raised to the argument as a Float if the exponent's denominator is not 1Success0.001
exponentRational#** when passed Rational returns a complex number when self is negative and the passed argument is not 0Success0.001
exponentRational#** when passed Integer returns the Rational value of self raised to the passed argumentSuccess0.002
exponentRational#** when passed Integer returns Rational(1, 1) when the passed argument is 0Success0.001
exponentRational#** when passed Bignum returns 0.0 when self is > 1 and the exponent is negativeSkippedtagged

0.000
exponentRational#** when passed Bignum returns Rational(0) when self is Rational(0) and the exponent is positiveSuccess0.001
exponentRational#** when passed Bignum raises ZeroDivisionError when self is Rational(0) and the exponent is negativeSuccess0.001
exponentRational#** when passed Bignum returns Rational(1) when self is Rational(1)Success0.001
exponentRational#** when passed Bignum returns Rational(1) when self is Rational(-1) and the exponent is positive and evenSuccess0.001
exponentRational#** when passed Bignum returns Rational(-1) when self is Rational(-1) and the exponent is positive and oddSuccess0.001
exponentRational#** when passed Bignum returns positive Infinity when self is > 1Success0.001
exponentRational#** when passed Float returns self converted to Float and raised to the passed argumentSuccess0.001
exponentRational#** when passed Float returns a complex number if self is negative and the passed argument is not 0Success0.001
exponentRational#** when passed Float returns Complex(1.0) when the passed argument is 0.0Success0.001
fdivRational#fdiv needs to be reviewed for spec completenessSuccess0.000
floorRational#floor with no arguments (precision = 0) returns an integerSuccess0.001
floorRational#floor with no arguments (precision = 0) returns the truncated value toward negative infinitySuccess0.001
floorRational#floor with a precision < 0 returns an integerSuccess0.002
floorRational#floor with a precision < 0 moves the truncation point n decimal places leftSuccess0.001
floorRational#floor with a precision > 0 returns a RationalSuccess0.001
floorRational#floor with a precision > 0 moves the truncation point n decimal places rightSuccess0.001
hashRational#hash is staticSuccess0.001
inspectRational#inspect returns a string representation of selfSuccess0.001
integerRational#integer? returns false for a rational with a numerator and no denominatorSuccess0.000
integerRational#integer? returns false for a rational with a numerator and a denominatorSuccess0.000
magnitudeRational#abs returns self's absolute valueSuccess0.001
marshal_dumpRational#marshal_dump is a private methodSuccess0.001
marshal_dumpRational#marshal_dump dumps numerator and denominatorSuccess0.001
minusRational#- calls #coerce on the passed argument with selfSuccess0.002
minusRational#- calls #- on the coerced Rational with the coerced ObjectSuccess0.002
moduloRational#% returns the remainder when this value is divided by otherSuccess0.002
moduloRational#% returns a Float value when the argument is FloatSuccess0.001
moduloRational#% raises ZeroDivisionError on zero denominatorSuccess0.001
moduloRational#% raises a ZeroDivisionError when the argument is 0.0Success0.001
multiplyRational#* calls #coerce on the passed argument with selfSuccess0.002
multiplyRational#* calls #* on the coerced Rational with the coerced ObjectSuccess0.002
multiplyRational#* passed a Rational returns self divided by other as a RationalSuccess0.001
multiplyRational#* passed a Float returns self divided by other as a FloatSuccess0.001
multiplyRational#* passed an Integer returns self divided by other as a RationalSuccess0.001
numeratorRational#numerator returns the numeratorSuccess0.001
plusRational#+ calls #coerce on the passed argument with selfSuccess0.002
plusRational#+ calls #+ on the coerced Rational with the coerced ObjectSuccess0.002
plusRational#+ with a Rational returns the result of substracting other from self as a RationalSuccess0.001
plusRational#+ with a Float returns the result of substracting other from self as a FloatSuccess0.001
plusRational#+ with an Integer returns the result of substracting other from self as a RationalSuccess0.001
quoRational#quo calls #coerce on the passed argument with selfSuccess0.001
quoRational#quo calls #/ on the coerced Rational with the coerced ObjectSuccess0.002
rationalRational includes ComparableSuccess0.001
rationalizeRational#rationalize returns self with no argumentSuccess0.001
rationalizeRational#rationalize simplifies self to the degree specified by a Rational argumentSuccess0.003
rationalizeRational#rationalize simplifies self to the degree specified by a Float argumentSuccess0.001
rationalizeRational#rationalize raises ArgumentError when passed more than one argumentSuccess0.001
remainderRational#remainder needs to be reviewed for spec completenessSuccess0.000
roundRational#round with no arguments (precision = 0) returns an integerSuccess0.001
roundRational#round with no arguments (precision = 0) returns the truncated value toward the nearest integerSuccess0.001
roundRational#round with a precision < 0 returns an integerSuccess0.001
roundRational#round with a precision < 0 moves the truncation point n decimal places leftSuccess0.001
roundRational#round with a precision > 0 returns a RationalSuccess0.001
roundRational#round with a precision > 0 moves the truncation point n decimal places rightSuccess0.001
roundRational#round with a precision > 0 doesn't alter the value if the precision is too greatSuccess0.001
roundRational#round with a precision > 0 doesn't fail when rounding to an absurdly large positive precisionSuccess0.485
to_fRational#to_f returns self converted to a FloatSuccess0.001
to_iRational#to_i converts self to an Integer by truncationSuccess0.001
to_iRational#to_i converts self to an Integer by truncationSuccess0.000
to_rRational#to_r returns selfSuccess0.001
to_sRational#to_s returns a string representation of selfSuccess0.001
truncateRational#truncate with no arguments (precision = 0) returns an integerSuccess0.001
truncateRational#truncate with no arguments (precision = 0) returns the truncated value toward 0Success0.001
truncateRational#truncate with a precision < 0 returns an integerSuccess0.001
truncateRational#truncate with a precision < 0 moves the truncation point n decimal places leftSuccess0.001
truncateRational#truncate with a precision > 0 returns a RationalSuccess0.001
truncateRational#truncate with a precision > 0 moves the truncation point n decimal places rightSuccess0.001
zeroRational#zero? returns true if the numerator is 0Success0.000
zeroRational#zero? returns true if the numerator is 0.0Success0.001
zeroRational#zero? returns false if the numerator isn't 0Success0.000
case_compareRegexp#=== is true if there is a matchSuccess0.000
case_compareRegexp#=== is false if there is no matchSuccess0.000
case_compareRegexp#=== returns true if it matches a SymbolSuccess0.000
case_compareRegexp#=== returns false if it does not match a SymbolSuccess0.000
case_compareRegexp#=== returns false if the other value cannot be coerced to a stringSuccess0.001
casefoldRegexp#casefold? returns the value of the case-insensitive flagSuccess0.001
compileRegexp.compile requires one argument and creates a new regular expression objectSuccess0.001
compileRegexp.compile works by default for subclasses with overridden #initializeSuccess0.015
compileRegexp.compile requires one argument and creates a new regular expression objectSuccess0.000
compileRegexp.compile works by default for subclasses with overridden #initializeSuccess0.001
compileRegexp.compile given a String uses ASCII_?BIT encoding if third argument is 'n' or 'none' (case insensitive) and non-ascii charactersSkippedtagged

0.000
compileRegexp.compile given a String uses ASCII_?BIT encoding if third argument is 'n' or 'none' (case insensitive) and non-ascii charactersSkippedtagged

0.000
compileRegexp.compile given a String uses the String argument as an unescaped literal to construct a Regexp objectSuccess0.001
compileRegexp.compile given a String raises a RegexpError when passed an incorrect regexpSuccess0.001
compileRegexp.compile given a String does not set Regexp options if only given one argumentSuccess0.001
compileRegexp.compile given a String does not set Regexp options if second argument is nil or falseSuccess0.001
compileRegexp.compile given a String sets options from second argument if it is one of the Fixnum option constantsSuccess0.002
compileRegexp.compile given a String accepts a Fixnum of two or more options ORed together as the second argumentSuccess0.001
compileRegexp.compile given a String treats any non-Fixnum, non-nil, non-false second argument as IGNORECASESuccess0.001
compileRegexp.compile given a String ignores the third argument if it is 'e' or 'euc' (case-insensitive)Success0.001
compileRegexp.compile given a String ignores the third argument if it is 's' or 'sjis' (case-insensitive)Success0.001
compileRegexp.compile given a String ignores the third argument if it is 'u' or 'utf?' (case-insensitive)Success0.001
compileRegexp.compile given a String uses US_ASCII encoding if third argument is 'n' or 'none' (case insensitive) and only ascii charactersSuccess0.001
compileRegexp.compile given a String uses the String argument as an unescaped literal to construct a Regexp objectSuccess0.000
compileRegexp.compile given a String raises a RegexpError when passed an incorrect regexpSuccess0.001
compileRegexp.compile given a String does not set Regexp options if only given one argumentSuccess0.001
compileRegexp.compile given a String does not set Regexp options if second argument is nil or falseSuccess0.001
compileRegexp.compile given a String sets options from second argument if it is one of the Fixnum option constantsSuccess0.002
compileRegexp.compile given a String accepts a Fixnum of two or more options ORed together as the second argumentSuccess0.001
compileRegexp.compile given a String treats any non-Fixnum, non-nil, non-false second argument as IGNORECASESuccess0.001
compileRegexp.compile given a String ignores the third argument if it is 'e' or 'euc' (case-insensitive)Success0.001
compileRegexp.compile given a String ignores the third argument if it is 's' or 'sjis' (case-insensitive)Success0.001
compileRegexp.compile given a String ignores the third argument if it is 'u' or 'utf?' (case-insensitive)Success0.001
compileRegexp.compile given a String uses US_ASCII encoding if third argument is 'n' or 'none' (case insensitive) and only ascii charactersSuccess0.001
compileRegexp.compile given a String with escaped characters raises a Regexp error if there is a trailing backslashSuccess0.002
compileRegexp.compile given a String with escaped characters does not raise a Regexp error if there is an escaped trailing backslashSuccess0.001
compileRegexp.compile given a String with escaped characters accepts a backspace followed by a characterSuccess0.001
compileRegexp.compile given a String with escaped characters accepts a one-digit octal valueSuccess0.000
compileRegexp.compile given a String with escaped characters accepts a two-digit octal valueSuccess0.000
compileRegexp.compile given a String with escaped characters accepts a one-digit hexadecimal valueSuccess0.000
compileRegexp.compile given a String with escaped characters accepts a two-digit hexadecimal valueSuccess0.000
compileRegexp.compile given a String with escaped characters interprets a digit following a two-digit hexadecimal value as a characterSuccess0.000
compileRegexp.compile given a String with escaped characters raises a RegexpError if \x is not followed by any hexadecimal digitsSuccess0.002
compileRegexp.compile given a String with escaped characters accepts an escaped string interpolationSuccess0.001
compileRegexp.compile given a String with escaped characters accepts '\n'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\t'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\r'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\f'Success0.001
compileRegexp.compile given a String with escaped characters accepts '\v'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\a'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\e'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\C-\n'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\C-\t'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\C-\r'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\C-\f'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\C-\v'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\C-\a'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\C-\e'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\c\n'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\c\t'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\c\r'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\c\f'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\c\v'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\c\a'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\c\e'Success0.000
compileRegexp.compile given a String with escaped characters accepts multiple consecutive '\' charactersSuccess0.001
compileRegexp.compile given a String with escaped characters accepts characters and escaped octal digitsSuccess0.000
compileRegexp.compile given a String with escaped characters accepts escaped octal digits and charactersSuccess0.000
compileRegexp.compile given a String with escaped characters accepts characters and escaped hexadecimal digitsSuccess0.000
compileRegexp.compile given a String with escaped characters accepts escaped hexadecimal digits and charactersSuccess0.000
compileRegexp.compile given a String with escaped characters accepts escaped hexadecimal and octal digitsSuccess0.000
compileRegexp.compile given a String with escaped characters accepts \u{H} for a single Unicode codepointSuccess0.000
compileRegexp.compile given a String with escaped characters accepts \u{HH} for a single Unicode codepointSuccess0.000
compileRegexp.compile given a String with escaped characters accepts \u{HHH} for a single Unicode codepointSuccess0.000
compileRegexp.compile given a String with escaped characters accepts \u{HHHH} for a single Unicode codepointSuccess0.000
compileRegexp.compile given a String with escaped characters accepts \u{HHHHH} for a single Unicode codepointSuccess0.000
compileRegexp.compile given a String with escaped characters accepts \u{HHHHHH} for a single Unicode codepointSuccess0.000
compileRegexp.compile given a String with escaped characters accepts characters followed by \u{HHHH}Success0.001
compileRegexp.compile given a String with escaped characters accepts \u{HHHH} followed by charactersSuccess0.000
compileRegexp.compile given a String with escaped characters accepts escaped hexadecimal digits followed by \u{HHHH}Success0.000
compileRegexp.compile given a String with escaped characters accepts escaped octal digits followed by \u{HHHH}Success0.000
compileRegexp.compile given a String with escaped characters accepts a combination of escaped octal and hexadecimal digits and \u{HHHH}Success0.000
compileRegexp.compile given a String with escaped characters accepts \uHHHH for a single Unicode codepointSuccess0.000
compileRegexp.compile given a String with escaped characters accepts characters followed by \uHHHHSuccess0.000
compileRegexp.compile given a String with escaped characters accepts \uHHHH followed by charactersSuccess0.000
compileRegexp.compile given a String with escaped characters accepts escaped hexadecimal digits followed by \uHHHHSuccess0.000
compileRegexp.compile given a String with escaped characters accepts escaped octal digits followed by \uHHHHSuccess0.000
compileRegexp.compile given a String with escaped characters accepts a combination of escaped octal and hexadecimal digits and \uHHHHSuccess0.000
compileRegexp.compile given a String with escaped characters raises a RegexpError if less than four digits are given for \uHHHHSuccess0.002
compileRegexp.compile given a String with escaped characters raises a RegexpError if the \u{} escape is emptySuccess0.001
compileRegexp.compile given a String with escaped characters raises a RegexpError if more than six hexadecimal digits are givenSuccess0.001
compileRegexp.compile given a String with escaped characters returns a Regexp with US-ASCII encoding if only 7-bit ASCII characters are present regardless of the input String's encodingSuccess0.001
compileRegexp.compile given a String with escaped characters returns a Regexp with source String having US-ASCII encoding if only 7-bit ASCII characters are present regardless of the input String's encodingSuccess0.000
compileRegexp.compile given a String with escaped characters returns a Regexp with US-ASCII encoding if UTF-? escape sequences using only 7-bit ASCII are presentSuccess0.000
compileRegexp.compile given a String with escaped characters returns a Regexp with source String having US-ASCII encoding if UTF-? escape sequences using only 7-bit ASCII are presentSuccess0.000
compileRegexp.compile given a String with escaped characters returns a Regexp with UTF-? encoding if any UTF-? escape sequences outside 7-bit ASCII are presentSuccess0.000
compileRegexp.compile given a String with escaped characters returns a Regexp with source String having UTF-? encoding if any UTF-? escape sequences outside 7-bit ASCII are presentSuccess0.000
compileRegexp.compile given a String with escaped characters returns a Regexp with the input String's encodingSuccess0.001
compileRegexp.compile given a String with escaped characters returns a Regexp with source String having the input String's encodingSuccess0.001
compileRegexp.compile given a String with escaped characters raises a Regexp error if there is a trailing backslashSuccess0.002
compileRegexp.compile given a String with escaped characters accepts a backspace followed by a characterSuccess0.001
compileRegexp.compile given a String with escaped characters accepts a one-digit octal valueSuccess0.000
compileRegexp.compile given a String with escaped characters accepts a two-digit octal valueSuccess0.000
compileRegexp.compile given a String with escaped characters accepts a three-digit octal valueSuccess0.001
compileRegexp.compile given a String with escaped characters interprets a digit following a three-digit octal value as a characterSuccess0.001
compileRegexp.compile given a String with escaped characters accepts a one-digit hexadecimal valueSuccess0.000
compileRegexp.compile given a String with escaped characters accepts a two-digit hexadecimal valueSuccess0.000
compileRegexp.compile given a String with escaped characters interprets a digit following a two-digit hexadecimal value as a characterSuccess0.000
compileRegexp.compile given a String with escaped characters raises a RegexpError if \x is not followed by any hexadecimal digitsSuccess0.002
compileRegexp.compile given a String with escaped characters accepts an escaped string interpolationSuccess0.001
compileRegexp.compile given a String with escaped characters accepts '\n'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\t'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\r'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\f'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\v'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\a'Success0.001
compileRegexp.compile given a String with escaped characters accepts '\e'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\C-\n'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\C-\t'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\C-\r'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\C-\f'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\C-\v'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\C-\a'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\C-\e'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\c\n'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\c\t'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\c\r'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\c\f'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\c\v'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\c\a'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\c\e'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\M-\n'Success0.001
compileRegexp.compile given a String with escaped characters accepts '\M-\t'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\M-\r'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\M-\f'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\M-\v'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\M-\a'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\M-\e'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\M-\C-\n'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\M-\C-\t'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\M-\C-\r'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\M-\C-\f'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\M-\C-\v'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\M-\C-\a'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\M-\C-\e'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\M-\c\n'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\M-\c\t'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\M-\c\r'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\M-\c\f'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\M-\c\v'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\M-\c\a'Success0.000
compileRegexp.compile given a String with escaped characters accepts '\M-\c\e'Success0.000
compileRegexp.compile given a String with escaped characters accepts multiple consecutive '\' charactersSuccess0.000
compileRegexp.compile given a String with escaped characters accepts characters and escaped octal digitsSuccess0.000
compileRegexp.compile given a String with escaped characters accepts escaped octal digits and charactersSuccess0.000
compileRegexp.compile given a String with escaped characters accepts characters and escaped hexadecimal digitsSuccess0.000
compileRegexp.compile given a String with escaped characters accepts escaped hexadecimal digits and charactersSuccess0.000
compileRegexp.compile given a String with escaped characters accepts escaped hexadecimal and octal digitsSuccess0.000
compileRegexp.compile given a String with escaped characters accepts \u{H} for a single Unicode codepointSuccess0.000
compileRegexp.compile given a String with escaped characters accepts \u{HH} for a single Unicode codepointSuccess0.000
compileRegexp.compile given a String with escaped characters accepts \u{HHH} for a single Unicode codepointSuccess0.000
compileRegexp.compile given a String with escaped characters accepts \u{HHHH} for a single Unicode codepointSuccess0.000
compileRegexp.compile given a String with escaped characters accepts \u{HHHHH} for a single Unicode codepointSuccess0.000
compileRegexp.compile given a String with escaped characters accepts \u{HHHHHH} for a single Unicode codepointSuccess0.000
compileRegexp.compile given a String with escaped characters accepts characters followed by \u{HHHH}Success0.000
compileRegexp.compile given a String with escaped characters accepts \u{HHHH} followed by charactersSuccess0.000
compileRegexp.compile given a String with escaped characters accepts escaped hexadecimal digits followed by \u{HHHH}Success0.000
compileRegexp.compile given a String with escaped characters accepts escaped octal digits followed by \u{HHHH}Success0.000
compileRegexp.compile given a String with escaped characters accepts a combination of escaped octal and hexadecimal digits and \u{HHHH}Success0.000
compileRegexp.compile given a String with escaped characters accepts \uHHHH for a single Unicode codepointSuccess0.000
compileRegexp.compile given a String with escaped characters accepts characters followed by \uHHHHSuccess0.000
compileRegexp.compile given a String with escaped characters accepts \uHHHH followed by charactersSuccess0.000
compileRegexp.compile given a String with escaped characters accepts escaped hexadecimal digits followed by \uHHHHSuccess0.000
compileRegexp.compile given a String with escaped characters accepts escaped octal digits followed by \uHHHHSuccess0.000
compileRegexp.compile given a String with escaped characters accepts a combination of escaped octal and hexadecimal digits and \uHHHHSuccess0.000
compileRegexp.compile given a String with escaped characters raises a RegexpError if less than four digits are given for \uHHHHSuccess0.002
compileRegexp.compile given a String with escaped characters raises a RegexpError if the \u{} escape is emptySuccess0.001
compileRegexp.compile given a String with escaped characters raises a RegexpError if more than six hexadecimal digits are givenSuccess0.001
compileRegexp.compile given a String with escaped characters returns a Regexp with US-ASCII encoding if only 7-bit ASCII characters are present regardless of the input String's encodingSuccess0.000
compileRegexp.compile given a String with escaped characters returns a Regexp with source String having US-ASCII encoding if only 7-bit ASCII characters are present regardless of the input String's encodingSuccess0.000
compileRegexp.compile given a String with escaped characters returns a Regexp with US-ASCII encoding if UTF-? escape sequences using only 7-bit ASCII are presentSuccess0.000
compileRegexp.compile given a String with escaped characters returns a Regexp with source String having US-ASCII encoding if UTF-? escape sequences using only 7-bit ASCII are presentSuccess0.000
compileRegexp.compile given a String with escaped characters returns a Regexp with UTF-? encoding if any UTF-? escape sequences outside 7-bit ASCII are presentSuccess0.000
compileRegexp.compile given a String with escaped characters returns a Regexp with source String having UTF-? encoding if any UTF-? escape sequences outside 7-bit ASCII are presentSuccess0.000
compileRegexp.compile given a String with escaped characters returns a Regexp with the input String's encodingSuccess0.001
compileRegexp.compile given a String with escaped characters returns a Regexp with source String having the input String's encodingSuccess0.000
compileRegexp.compile given a Regexp sets the encoding to source String's encoding if the Regexp literal has the 'n' option and the source String is not ASCII onlySkippedtagged

0.000
compileRegexp.compile given a Regexp sets the encoding to source String's encoding if the Regexp literal has the 'n' option and the source String is not ASCII onlySkippedtagged

0.000
compileRegexp.compile given a Regexp uses the argument as a literal to construct a Regexp objectSuccess0.001
compileRegexp.compile given a Regexp preserves any options given in the Regexp literalSuccess0.002
compileRegexp.compile given a Regexp does not honour options given as additional argumentsSuccess0.000
compileRegexp.compile given a Regexp sets the encoding to UTF-? if the Regexp literal has the 'u' optionSuccess0.000
compileRegexp.compile given a Regexp sets the encoding to EUC-JP if the Regexp literal has the 'e' optionSuccess0.000
compileRegexp.compile given a Regexp sets the encoding to Windows-31J if the Regexp literal has the 's' optionSuccess0.000
compileRegexp.compile given a Regexp sets the encoding to US-ASCII if the Regexp literal has the 'n' option and the source String is ASCII onlySuccess0.000
compileRegexp.compile given a Regexp uses the argument as a literal to construct a Regexp objectSuccess0.000
compileRegexp.compile given a Regexp preserves any options given in the Regexp literalSuccess0.002
compileRegexp.compile given a Regexp does not honour options given as additional argumentsSuccess0.000
compileRegexp.compile given a Regexp sets the encoding to UTF-? if the Regexp literal has the 'u' optionSuccess0.000
compileRegexp.compile given a Regexp sets the encoding to EUC-JP if the Regexp literal has the 'e' optionSuccess0.000
compileRegexp.compile given a Regexp sets the encoding to Windows-31J if the Regexp literal has the 's' optionSuccess0.000
compileRegexp.compile given a Regexp sets the encoding to US-ASCII if the Regexp literal has the 'n' option and the source String is ASCII onlySuccess0.000
encodingRegexp#encoding returns an Encoding objectSuccess0.001
encodingRegexp#encoding defaults to US-ASCII if the Regexp contains only US-ASCII characterSuccess0.000
encodingRegexp#encoding returns US_ASCII if the 'n' modifier is supplied and only US-ASCII characters are presentSuccess0.000
encodingRegexp#encoding returns ASCII-?BIT if the 'n' modifier is supplied and non-US-ASCII characters are presentSuccess0.001
encodingRegexp#encoding defaults to UTF-? if \u escapes appearSuccess0.000
encodingRegexp#encoding defaults to UTF-? if a literal UTF-? character appearsSuccess0.000
encodingRegexp#encoding returns UTF-? if the 'u' modifier is suppliedSuccess0.000
encodingRegexp#encoding returns Windows-31J if the 's' modifier is suppliedSuccess0.000
encodingRegexp#encoding returns EUC_JP if the 'e' modifier is suppliedSuccess0.000
encodingRegexp#encoding upgrades the encoding to that of an embedded StringSuccess0.001
encodingRegexp#encoding ignores the encoding and uses US-ASCII if the string has only ASCII charactersSuccess0.001
encodingRegexp#encoding ignores the default_internal encodingSuccess0.001
eqlRegexp#eql? is true if self and other have the same patternSuccess0.001
eqlRegexp#eql? is true if self and other have the same character set codeSuccess0.001
eqlRegexp#eql? is true if other has the same #casefold? valuesSuccess0.000
eqlRegexp#eql? is true if self does not specify /n option and other doesSuccess0.000
eqlRegexp#eql? is true if self specifies /n option and other does notSuccess0.000
equal_valueRegexp#== is true if self and other have the same patternSuccess0.001
equal_valueRegexp#== is true if self and other have the same character set codeSuccess0.001
equal_valueRegexp#== is true if other has the same #casefold? valuesSuccess0.000
equal_valueRegexp#== is true if self does not specify /n option and other doesSuccess0.000
equal_valueRegexp#== is true if self specifies /n option and other does notSuccess0.000
escapeRegexp.escape escapes any characters with special meaning in a regular expressionSuccess0.001
escapeRegexp.escape works with symbolsSuccess0.001
escapeRegexp.escape sets the encoding of the result to US-ASCII if there are only US-ASCII characters present in the input StringSuccess0.000
escapeRegexp.escape sets the encoding of the result to the encoding of the String if any non-US-ASCII characters are present in an input String with valid encodingSuccess0.001
escapeRegexp.escape sets the encoding of the result to ASCII-?BIT if any non-US-ASCII characters are present in an input String with invalid encodingSuccess0.001
fixed_encodingRegexp#fixed_encoding? returns false by defaultSuccess0.001
fixed_encodingRegexp#fixed_encoding? returns false if the 'n' modifier was supplied to the RegexpSuccess0.000
fixed_encodingRegexp#fixed_encoding? returns true if the 'u' modifier was supplied to the RegexpSuccess0.000
fixed_encodingRegexp#fixed_encoding? returns true if the 's' modifier was supplied to the RegexpSuccess0.000
fixed_encodingRegexp#fixed_encoding? returns true if the 'e' modifier was supplied to the RegexpSuccess0.000
fixed_encodingRegexp#fixed_encoding? returns true if the Regexp contains a \u escapeSuccess0.000
fixed_encodingRegexp#fixed_encoding? returns true if the Regexp contains a UTF-? literalSuccess0.000
fixed_encodingRegexp#fixed_encoding? returns true if the Regexp was created with the Regexp::FIXEDENCODING optionSuccess0.000
hashRegexp#hash is providedSuccess0.000
hashRegexp#hash is based on the text and options of RegexpSuccess0.001
hashRegexp#hash returns the same value for two Regexps differing only in the /n optionSuccess0.000
initializeRegexp#initialize is a private methodSuccess0.002
initializeRegexp#initialize raises a SecurityError on a Regexp literalSuccess0.001
initializeRegexp#initialize raises a TypeError on an initialized non-literal RegexpSuccess0.001
inspectRegexp#inspect returns a formatted string that would eval to the same regexpSuccess0.001
inspectRegexp#inspect returns options in the order 'mixn'Success0.000
inspectRegexp#inspect does not include the 'o' optionSuccess0.000
inspectRegexp#inspect does not include a character set codeSuccess0.001
inspectRegexp#inspect correctly escapes forward slashes /Success0.001
inspectRegexp#inspect doesn't over escape forward slashesSuccess0.001
inspectRegexp#inspect escapes 2 slashes in a row properlySuccess0.001
inspectRegexp#inspect does not over escapeSuccess0.001
last_matchRegexp.last_match returns MatchData instance when not passed argumentsSuccess0.001
last_matchRegexp.last_match returns the nth field in this MatchData when passed a FixnumSuccess0.001
matchRegexp#=~ returns nil if there is no matchSuccess0.001
matchRegexp#=~ returns nil if the object is nilSuccess0.001
matchRegexp#=~ returns the index of the first character of the matching regionSuccess0.000
matchRegexp#=~ returns the index too, when argument is a SymbolSuccess0.000
matchRegexp#match returns nil if there is no matchSuccess0.001
matchRegexp#match returns nil if the object is nilSuccess0.000
matchRegexp#match returns a MatchData objectSuccess0.000
matchRegexp#match returns a MatchData object, when argument is a SymbolSuccess0.000
matchRegexp#match raises a TypeError on an uninitialized RegexpSuccess0.001
matchRegexp#match resets $~ if passed nilSuccess0.001
matchRegexp#match raises TypeError when the given argument cannot be coarce to StringSuccess0.001
matchRegexp#match raises TypeError when the given argument is an ExceptionSuccess0.001
matchRegexp#match with [string, position] when given a positive position matches the input at a given positionSuccess0.001
matchRegexp#match with [string, position] when given a positive position uses the start as a character offsetSuccess0.001
matchRegexp#match with [string, position] when given a positive position raises an ArgumentError for an invalid encodingSuccess0.001
matchRegexp#match with [string, position] when given a negative position matches the input at a given positionSuccess0.001
matchRegexp#match with [string, position] when given a negative position uses the start as a character offsetSuccess0.001
matchRegexp#match with [string, position] when given a negative position raises an ArgumentError for an invalid encodingSuccess0.001
matchRegexp#match with [string, position] when passed a block yields the MatchDataSuccess0.001
matchRegexp#match with [string, position] when passed a block returns the block resultSuccess0.000
matchRegexp#match with [string, position] when passed a block does not yield if there is no matchSuccess0.001
matchRegexp#~ matches against the contents of $_Success0.001
named_capturesRegexp#named_captures returns a HashSuccess0.001
named_capturesRegexp#named_captures returns an empty Hash when there are no capture groupsSuccess0.000
named_capturesRegexp#named_captures sets the keys of the Hash to the names of the capture groupsSuccess0.001
named_capturesRegexp#named_captures sets the values of the Hash to ArraysSuccess0.001
named_capturesRegexp#named_captures sets each element of the Array to the corresponding group's indexSuccess0.001
named_capturesRegexp#named_captures works with duplicate capture group namesSuccess0.001
namesRegexp#names returns an ArraySuccess0.000
namesRegexp#names returns an empty Array if there are no named capturesSuccess0.000
namesRegexp#names returns each named capture as a StringSuccess0.001
namesRegexp#names returns all of the named capturesSuccess0.001
namesRegexp#names works with nested named capturesSuccess0.001
namesRegexp#names returns each capture name only onceSuccess0.001
newRegexp.new requires one argument and creates a new regular expression objectSuccess0.001
newRegexp.new works by default for subclasses with overridden #initializeSuccess0.001
newRegexp.new requires one argument and creates a new regular expression objectSuccess0.000
newRegexp.new works by default for subclasses with overridden #initializeSuccess0.001
newRegexp.new given a String uses ASCII_?BIT encoding if third argument is 'n' or 'none' (case insensitive) and non-ascii charactersSkippedtagged

0.000
newRegexp.new given a String uses ASCII_?BIT encoding if third argument is 'n' or 'none' (case insensitive) and non-ascii charactersSkippedtagged

0.000
newRegexp.new given a String uses the String argument as an unescaped literal to construct a Regexp objectSuccess0.001
newRegexp.new given a String raises a RegexpError when passed an incorrect regexpSuccess0.001
newRegexp.new given a String does not set Regexp options if only given one argumentSuccess0.001
newRegexp.new given a String does not set Regexp options if second argument is nil or falseSuccess0.001
newRegexp.new given a String sets options from second argument if it is one of the Fixnum option constantsSuccess0.001
newRegexp.new given a String accepts a Fixnum of two or more options ORed together as the second argumentSuccess0.001
newRegexp.new given a String treats any non-Fixnum, non-nil, non-false second argument as IGNORECASESuccess0.001
newRegexp.new given a String ignores the third argument if it is 'e' or 'euc' (case-insensitive)Success0.001
newRegexp.new given a String ignores the third argument if it is 's' or 'sjis' (case-insensitive)Success0.001
newRegexp.new given a String ignores the third argument if it is 'u' or 'utf?' (case-insensitive)Success0.001
newRegexp.new given a String uses US_ASCII encoding if third argument is 'n' or 'none' (case insensitive) and only ascii charactersSuccess0.001
newRegexp.new given a String uses the String argument as an unescaped literal to construct a Regexp objectSuccess0.000
newRegexp.new given a String raises a RegexpError when passed an incorrect regexpSuccess0.001
newRegexp.new given a String does not set Regexp options if only given one argumentSuccess0.001
newRegexp.new given a String does not set Regexp options if second argument is nil or falseSuccess0.001
newRegexp.new given a String sets options from second argument if it is one of the Fixnum option constantsSuccess0.001
newRegexp.new given a String accepts a Fixnum of two or more options ORed together as the second argumentSuccess0.001
newRegexp.new given a String treats any non-Fixnum, non-nil, non-false second argument as IGNORECASESuccess0.001
newRegexp.new given a String ignores the third argument if it is 'e' or 'euc' (case-insensitive)Success0.001
newRegexp.new given a String ignores the third argument if it is 's' or 'sjis' (case-insensitive)Success0.001
newRegexp.new given a String ignores the third argument if it is 'u' or 'utf?' (case-insensitive)Success0.001
newRegexp.new given a String uses US_ASCII encoding if third argument is 'n' or 'none' (case insensitive) and only ascii charactersSuccess0.001
newRegexp.new given a String with escaped characters raises a Regexp error if there is a trailing backslashSuccess0.002
newRegexp.new given a String with escaped characters does not raise a Regexp error if there is an escaped trailing backslashSuccess0.000
newRegexp.new given a String with escaped characters accepts a backspace followed by a characterSuccess0.000
newRegexp.new given a String with escaped characters accepts a one-digit octal valueSuccess0.000
newRegexp.new given a String with escaped characters accepts a two-digit octal valueSuccess0.000
newRegexp.new given a String with escaped characters accepts a one-digit hexadecimal valueSuccess0.000
newRegexp.new given a String with escaped characters accepts a two-digit hexadecimal valueSuccess0.000
newRegexp.new given a String with escaped characters interprets a digit following a two-digit hexadecimal value as a characterSuccess0.000
newRegexp.new given a String with escaped characters raises a RegexpError if \x is not followed by any hexadecimal digitsSuccess0.001
newRegexp.new given a String with escaped characters accepts an escaped string interpolationSuccess0.000
newRegexp.new given a String with escaped characters accepts '\n'Success0.000
newRegexp.new given a String with escaped characters accepts '\t'Success0.000
newRegexp.new given a String with escaped characters accepts '\r'Success0.000
newRegexp.new given a String with escaped characters accepts '\f'Success0.000
newRegexp.new given a String with escaped characters accepts '\v'Success0.000
newRegexp.new given a String with escaped characters accepts '\a'Success0.000
newRegexp.new given a String with escaped characters accepts '\e'Success0.000
newRegexp.new given a String with escaped characters accepts '\C-\n'Success0.000
newRegexp.new given a String with escaped characters accepts '\C-\t'Success0.000
newRegexp.new given a String with escaped characters accepts '\C-\r'Success0.000
newRegexp.new given a String with escaped characters accepts '\C-\f'Success0.000
newRegexp.new given a String with escaped characters accepts '\C-\v'Success0.000
newRegexp.new given a String with escaped characters accepts '\C-\a'Success0.000
newRegexp.new given a String with escaped characters accepts '\C-\e'Success0.000
newRegexp.new given a String with escaped characters accepts '\c\n'Success0.000
newRegexp.new given a String with escaped characters accepts '\c\t'Success0.000
newRegexp.new given a String with escaped characters accepts '\c\r'Success0.000
newRegexp.new given a String with escaped characters accepts '\c\f'Success0.000
newRegexp.new given a String with escaped characters accepts '\c\v'Success0.000
newRegexp.new given a String with escaped characters accepts '\c\a'Success0.000
newRegexp.new given a String with escaped characters accepts '\c\e'Success0.000
newRegexp.new given a String with escaped characters accepts multiple consecutive '\' charactersSuccess0.000
newRegexp.new given a String with escaped characters accepts characters and escaped octal digitsSuccess0.000
newRegexp.new given a String with escaped characters accepts escaped octal digits and charactersSuccess0.000
newRegexp.new given a String with escaped characters accepts characters and escaped hexadecimal digitsSuccess0.000
newRegexp.new given a String with escaped characters accepts escaped hexadecimal digits and charactersSuccess0.000
newRegexp.new given a String with escaped characters accepts escaped hexadecimal and octal digitsSuccess0.000
newRegexp.new given a String with escaped characters accepts \u{H} for a single Unicode codepointSuccess0.000
newRegexp.new given a String with escaped characters accepts \u{HH} for a single Unicode codepointSuccess0.000
newRegexp.new given a String with escaped characters accepts \u{HHH} for a single Unicode codepointSuccess0.000
newRegexp.new given a String with escaped characters accepts \u{HHHH} for a single Unicode codepointSuccess0.000
newRegexp.new given a String with escaped characters accepts \u{HHHHH} for a single Unicode codepointSuccess0.000
newRegexp.new given a String with escaped characters accepts \u{HHHHHH} for a single Unicode codepointSuccess0.000
newRegexp.new given a String with escaped characters accepts characters followed by \u{HHHH}Success0.000
newRegexp.new given a String with escaped characters accepts \u{HHHH} followed by charactersSuccess0.000
newRegexp.new given a String with escaped characters accepts escaped hexadecimal digits followed by \u{HHHH}Success0.000
newRegexp.new given a String with escaped characters accepts escaped octal digits followed by \u{HHHH}Success0.000
newRegexp.new given a String with escaped characters accepts a combination of escaped octal and hexadecimal digits and \u{HHHH}Success0.000
newRegexp.new given a String with escaped characters accepts \uHHHH for a single Unicode codepointSuccess0.000
newRegexp.new given a String with escaped characters accepts characters followed by \uHHHHSuccess0.000
newRegexp.new given a String with escaped characters accepts \uHHHH followed by charactersSuccess0.000
newRegexp.new given a String with escaped characters accepts escaped hexadecimal digits followed by \uHHHHSuccess0.000
newRegexp.new given a String with escaped characters accepts escaped octal digits followed by \uHHHHSuccess0.000
newRegexp.new given a String with escaped characters accepts a combination of escaped octal and hexadecimal digits and \uHHHHSuccess0.000
newRegexp.new given a String with escaped characters raises a RegexpError if less than four digits are given for \uHHHHSuccess0.002
newRegexp.new given a String with escaped characters raises a RegexpError if the \u{} escape is emptySuccess0.001
newRegexp.new given a String with escaped characters raises a RegexpError if more than six hexadecimal digits are givenSuccess0.001
newRegexp.new given a String with escaped characters returns a Regexp with US-ASCII encoding if only 7-bit ASCII characters are present regardless of the input String's encodingSuccess0.000
newRegexp.new given a String with escaped characters returns a Regexp with source String having US-ASCII encoding if only 7-bit ASCII characters are present regardless of the input String's encodingSuccess0.000
newRegexp.new given a String with escaped characters returns a Regexp with US-ASCII encoding if UTF-? escape sequences using only 7-bit ASCII are presentSuccess0.000
newRegexp.new given a String with escaped characters returns a Regexp with source String having US-ASCII encoding if UTF-? escape sequences using only 7-bit ASCII are presentSuccess0.000
newRegexp.new given a String with escaped characters returns a Regexp with UTF-? encoding if any UTF-? escape sequences outside 7-bit ASCII are presentSuccess0.000
newRegexp.new given a String with escaped characters returns a Regexp with source String having UTF-? encoding if any UTF-? escape sequences outside 7-bit ASCII are presentSuccess0.000
newRegexp.new given a String with escaped characters returns a Regexp with the input String's encodingSuccess0.001
newRegexp.new given a String with escaped characters returns a Regexp with source String having the input String's encodingSuccess0.000
newRegexp.new given a String with escaped characters raises a Regexp error if there is a trailing backslashSuccess0.001
newRegexp.new given a String with escaped characters accepts a backspace followed by a characterSuccess0.000
newRegexp.new given a String with escaped characters accepts a one-digit octal valueSuccess0.000
newRegexp.new given a String with escaped characters accepts a two-digit octal valueSuccess0.000
newRegexp.new given a String with escaped characters accepts a three-digit octal valueSuccess0.000
newRegexp.new given a String with escaped characters interprets a digit following a three-digit octal value as a characterSuccess0.000
newRegexp.new given a String with escaped characters accepts a one-digit hexadecimal valueSuccess0.000
newRegexp.new given a String with escaped characters accepts a two-digit hexadecimal valueSuccess0.000
newRegexp.new given a String with escaped characters interprets a digit following a two-digit hexadecimal value as a characterSuccess0.000
newRegexp.new given a String with escaped characters raises a RegexpError if \x is not followed by any hexadecimal digitsSuccess0.001
newRegexp.new given a String with escaped characters accepts an escaped string interpolationSuccess0.000
newRegexp.new given a String with escaped characters accepts '\n'Success0.000
newRegexp.new given a String with escaped characters accepts '\t'Success0.000
newRegexp.new given a String with escaped characters accepts '\r'Success0.000
newRegexp.new given a String with escaped characters accepts '\f'Success0.000
newRegexp.new given a String with escaped characters accepts '\v'Success0.000
newRegexp.new given a String with escaped characters accepts '\a'Success0.000
newRegexp.new given a String with escaped characters accepts '\e'Success0.000
newRegexp.new given a String with escaped characters accepts '\C-\n'Success0.000
newRegexp.new given a String with escaped characters accepts '\C-\t'Success0.000
newRegexp.new given a String with escaped characters accepts '\C-\r'Success0.000
newRegexp.new given a String with escaped characters accepts '\C-\f'Success0.000
newRegexp.new given a String with escaped characters accepts '\C-\v'Success0.000
newRegexp.new given a String with escaped characters accepts '\C-\a'Success0.000
newRegexp.new given a String with escaped characters accepts '\C-\e'Success0.000
newRegexp.new given a String with escaped characters accepts '\c\n'Success0.000
newRegexp.new given a String with escaped characters accepts '\c\t'Success0.000
newRegexp.new given a String with escaped characters accepts '\c\r'Success0.000
newRegexp.new given a String with escaped characters accepts '\c\f'Success0.000
newRegexp.new given a String with escaped characters accepts '\c\v'Success0.000
newRegexp.new given a String with escaped characters accepts '\c\a'Success0.000
newRegexp.new given a String with escaped characters accepts '\c\e'Success0.000
newRegexp.new given a String with escaped characters accepts '\M-\n'Success0.000
newRegexp.new given a String with escaped characters accepts '\M-\t'Success0.000
newRegexp.new given a String with escaped characters accepts '\M-\r'Success0.000
newRegexp.new given a String with escaped characters accepts '\M-\f'Success0.000
newRegexp.new given a String with escaped characters accepts '\M-\v'Success0.000
newRegexp.new given a String with escaped characters accepts '\M-\a'Success0.000
newRegexp.new given a String with escaped characters accepts '\M-\e'Success0.000
newRegexp.new given a String with escaped characters accepts '\M-\C-\n'Success0.000
newRegexp.new given a String with escaped characters accepts '\M-\C-\t'Success0.000
newRegexp.new given a String with escaped characters accepts '\M-\C-\r'Success0.000
newRegexp.new given a String with escaped characters accepts '\M-\C-\f'Success0.000
newRegexp.new given a String with escaped characters accepts '\M-\C-\v'Success0.000
newRegexp.new given a String with escaped characters accepts '\M-\C-\a'Success0.000
newRegexp.new given a String with escaped characters accepts '\M-\C-\e'Success0.000
newRegexp.new given a String with escaped characters accepts '\M-\c\n'Success0.000
newRegexp.new given a String with escaped characters accepts '\M-\c\t'Success0.000
newRegexp.new given a String with escaped characters accepts '\M-\c\r'Success0.000
newRegexp.new given a String with escaped characters accepts '\M-\c\f'Success0.000
newRegexp.new given a String with escaped characters accepts '\M-\c\v'Success0.000
newRegexp.new given a String with escaped characters accepts '\M-\c\a'Success0.000
newRegexp.new given a String with escaped characters accepts '\M-\c\e'Success0.000
newRegexp.new given a String with escaped characters accepts multiple consecutive '\' charactersSuccess0.000
newRegexp.new given a String with escaped characters accepts characters and escaped octal digitsSuccess0.000
newRegexp.new given a String with escaped characters accepts escaped octal digits and charactersSuccess0.000
newRegexp.new given a String with escaped characters accepts characters and escaped hexadecimal digitsSuccess0.000
newRegexp.new given a String with escaped characters accepts escaped hexadecimal digits and charactersSuccess0.000
newRegexp.new given a String with escaped characters accepts escaped hexadecimal and octal digitsSuccess0.000
newRegexp.new given a String with escaped characters accepts \u{H} for a single Unicode codepointSuccess0.000
newRegexp.new given a String with escaped characters accepts \u{HH} for a single Unicode codepointSuccess0.000
newRegexp.new given a String with escaped characters accepts \u{HHH} for a single Unicode codepointSuccess0.000
newRegexp.new given a String with escaped characters accepts \u{HHHH} for a single Unicode codepointSuccess0.000
newRegexp.new given a String with escaped characters accepts \u{HHHHH} for a single Unicode codepointSuccess0.000
newRegexp.new given a String with escaped characters accepts \u{HHHHHH} for a single Unicode codepointSuccess0.000
newRegexp.new given a String with escaped characters accepts characters followed by \u{HHHH}Success0.000
newRegexp.new given a String with escaped characters accepts \u{HHHH} followed by charactersSuccess0.000
newRegexp.new given a String with escaped characters accepts escaped hexadecimal digits followed by \u{HHHH}Success0.000
newRegexp.new given a String with escaped characters accepts escaped octal digits followed by \u{HHHH}Success0.000
newRegexp.new given a String with escaped characters accepts a combination of escaped octal and hexadecimal digits and \u{HHHH}Success0.000
newRegexp.new given a String with escaped characters accepts \uHHHH for a single Unicode codepointSuccess0.000
newRegexp.new given a String with escaped characters accepts characters followed by \uHHHHSuccess0.000
newRegexp.new given a String with escaped characters accepts \uHHHH followed by charactersSuccess0.000
newRegexp.new given a String with escaped characters accepts escaped hexadecimal digits followed by \uHHHHSuccess0.000
newRegexp.new given a String with escaped characters accepts escaped octal digits followed by \uHHHHSuccess0.000
newRegexp.new given a String with escaped characters accepts a combination of escaped octal and hexadecimal digits and \uHHHHSuccess0.000
newRegexp.new given a String with escaped characters raises a RegexpError if less than four digits are given for \uHHHHSuccess0.001
newRegexp.new given a String with escaped characters raises a RegexpError if the \u{} escape is emptySuccess0.001
newRegexp.new given a String with escaped characters raises a RegexpError if more than six hexadecimal digits are givenSuccess0.001
newRegexp.new given a String with escaped characters returns a Regexp with US-ASCII encoding if only 7-bit ASCII characters are present regardless of the input String's encodingSuccess0.000
newRegexp.new given a String with escaped characters returns a Regexp with source String having US-ASCII encoding if only 7-bit ASCII characters are present regardless of the input String's encodingSuccess0.000
newRegexp.new given a String with escaped characters returns a Regexp with US-ASCII encoding if UTF-? escape sequences using only 7-bit ASCII are presentSuccess0.000
newRegexp.new given a String with escaped characters returns a Regexp with source String having US-ASCII encoding if UTF-? escape sequences using only 7-bit ASCII are presentSuccess0.000
newRegexp.new given a String with escaped characters returns a Regexp with UTF-? encoding if any UTF-? escape sequences outside 7-bit ASCII are presentSuccess0.000
newRegexp.new given a String with escaped characters returns a Regexp with source String having UTF-? encoding if any UTF-? escape sequences outside 7-bit ASCII are presentSuccess0.000
newRegexp.new given a String with escaped characters returns a Regexp with the input String's encodingSuccess0.000
newRegexp.new given a String with escaped characters returns a Regexp with source String having the input String's encodingSuccess0.000
newRegexp.new given a Regexp sets the encoding to source String's encoding if the Regexp literal has the 'n' option and the source String is not ASCII onlySkippedtagged

0.000
newRegexp.new given a Regexp sets the encoding to source String's encoding if the Regexp literal has the 'n' option and the source String is not ASCII onlySkippedtagged

0.000
newRegexp.new given a Regexp uses the argument as a literal to construct a Regexp objectSuccess0.001
newRegexp.new given a Regexp preserves any options given in the Regexp literalSuccess0.001
newRegexp.new given a Regexp does not honour options given as additional argumentsSuccess0.000
newRegexp.new given a Regexp sets the encoding to UTF-? if the Regexp literal has the 'u' optionSuccess0.000
newRegexp.new given a Regexp sets the encoding to EUC-JP if the Regexp literal has the 'e' optionSuccess0.000
newRegexp.new given a Regexp sets the encoding to Windows-31J if the Regexp literal has the 's' optionSuccess0.000
newRegexp.new given a Regexp sets the encoding to US-ASCII if the Regexp literal has the 'n' option and the source String is ASCII onlySuccess0.000
newRegexp.new given a Regexp uses the argument as a literal to construct a Regexp objectSuccess0.000
newRegexp.new given a Regexp preserves any options given in the Regexp literalSuccess0.001
newRegexp.new given a Regexp does not honour options given as additional argumentsSuccess0.000
newRegexp.new given a Regexp sets the encoding to UTF-? if the Regexp literal has the 'u' optionSuccess0.000
newRegexp.new given a Regexp sets the encoding to EUC-JP if the Regexp literal has the 'e' optionSuccess0.000
newRegexp.new given a Regexp sets the encoding to Windows-31J if the Regexp literal has the 's' optionSuccess0.000
newRegexp.new given a Regexp sets the encoding to US-ASCII if the Regexp literal has the 'n' option and the source String is ASCII onlySuccess0.000
newRegexp.new given a Fixnum raises a TypeErrorSuccess0.001
newRegexp.new given a Float raises a TypeErrorSuccess0.001
optionsRegexp#options returns a Fixnum bitvector of regexp options for the Regexp objectSuccess0.001
optionsRegexp#options allows checking for presence of a certain option with bitwise &Success0.001
optionsRegexp#options returns 0 for a Regexp literal without optionsSuccess0.000
optionsRegexp#options raises a TypeError on an uninitialized RegexpSuccess0.001
optionsRegexp#options includes Regexp::FIXEDENCODING for a Regexp literal with the 'u' optionSuccess0.000
optionsRegexp#options includes Regexp::FIXEDENCODING for a Regexp literal with the 'e' optionSuccess0.000
optionsRegexp#options includes Regexp::FIXEDENCODING for a Regexp literal with the 's' optionSuccess0.000
optionsRegexp#options does not include Regexp::FIXEDENCODING for a Regexp literal with the 'n' optionSuccess0.000
optionsRegexp#options includes Regexp::NOENCODING for a Regexp literal with the 'n' optionSuccess0.000
quoteRegexp.quote escapes any characters with special meaning in a regular expressionSuccess0.001
quoteRegexp.quote works with symbolsSuccess0.000
quoteRegexp.quote sets the encoding of the result to US-ASCII if there are only US-ASCII characters present in the input StringSuccess0.000
quoteRegexp.quote sets the encoding of the result to the encoding of the String if any non-US-ASCII characters are present in an input String with valid encodingSuccess0.001
quoteRegexp.quote sets the encoding of the result to ASCII-?BIT if any non-US-ASCII characters are present in an input String with invalid encodingSuccess0.001
sourceRegexp#source returns the original string of the patternSuccess0.001
sourceRegexp#source has US-ASCII encoding when created from an ASCII-only \u{} literalSuccess0.000
sourceRegexp#source has UTF-? encoding when created from a non-ASCII-only \u{} literalSuccess0.000
to_sRegexp#to_s displays options if includedSuccess0.001
to_sRegexp#to_s shows non-included options after a - signSuccess0.000
to_sRegexp#to_s shows all options as excluded if none are selectedSuccess0.000
to_sRegexp#to_s shows the pattern after the optionsSuccess0.001
to_sRegexp#to_s displays groups with optionsSuccess0.001
to_sRegexp#to_s displays single group with same options as main regex as the main regexSuccess0.000
to_sRegexp#to_s deals properly with uncaptured groupsSuccess0.000
to_sRegexp#to_s deals properly with the two types of lookahead groupsSuccess0.000
to_sRegexp#to_s returns a string in (?xxx:yyy) notationSuccess0.001
to_sRegexp#to_s handles abusive option groupsSuccess0.000
try_convertRegexp.try_convert returns the argument if given a RegexpSuccess0.001
try_convertRegexp.try_convert returns nil if given an argument that can't be converted to a RegexpSuccess0.001
try_convertRegexp.try_convert tries to coerce the argument by calling #to_regexpSuccess0.002
unionRegexp.union raises ArgumentError if the arguments include conflicting fixed encoding RegexpsSkippedtagged

0.000
unionRegexp.union returns /(?!)/ when passed no argumentsSuccess0.001
unionRegexp.union returns a regular expression that will match passed argumentsSuccess0.002
unionRegexp.union quotes any string argumentsSuccess0.001
unionRegexp.union returns a Regexp with the encoding of an ASCII-incompatible String argumentSuccess0.001
unionRegexp.union returns a Regexp with the encoding of a String containing non-ASCII-compatible charactersSuccess0.001
unionRegexp.union returns a Regexp with US-ASCII encoding if all arguments are ASCII-onlySuccess0.001
unionRegexp.union returns a Regexp with the encoding of multiple non-conflicting ASCII-incompatible String argumentsSuccess0.002
unionRegexp.union returns a Regexp with the encoding of multiple non-conflicting Strings containing non-ASCII-compatible charactersSuccess0.001
unionRegexp.union returns a Regexp with the encoding of a String containing non-ASCII-compatible characters and another ASCII-only StringSuccess0.001
unionRegexp.union returns a Regexp with UTF-? if one part is UTF-?Success0.001
unionRegexp.union returns a Regexp if an array of string with special characters is passedSuccess0.001
unionRegexp.union raises ArgumentError if the arguments include conflicting ASCII-incompatible StringsSuccess0.001
unionRegexp.union raises ArgumentError if the arguments include conflicting ASCII-incompatible RegexpsSuccess0.001
unionRegexp.union raises ArgumentError if the arguments include a fixed encoding Regexp and a String containing non-ASCII-compatible characters in a different encodingSuccess0.001
unionRegexp.union raises ArgumentError if the arguments include a String containing non-ASCII-compatible characters and a fixed encoding Regexp in a different encodingSuccess0.001
unionRegexp.union raises ArgumentError if the arguments include an ASCII-incompatible String and an ASCII-only StringSuccess0.001
unionRegexp.union raises ArgumentError if the arguments include an ASCII-incompatible Regexp and an ASCII-only StringSuccess0.001
unionRegexp.union raises ArgumentError if the arguments include an ASCII-incompatible String and an ASCII-only RegexpSuccess0.001
unionRegexp.union raises ArgumentError if the arguments include an ASCII-incompatible Regexp and an ASCII-only RegexpSuccess0.001
unionRegexp.union raises ArgumentError if the arguments include an ASCII-incompatible String and a String containing non-ASCII-compatible characters in a different encodingSuccess0.001
unionRegexp.union raises ArgumentError if the arguments include an ASCII-incompatible Regexp and a String containing non-ASCII-compatible characters in a different encodingSuccess0.001
unionRegexp.union raises ArgumentError if the arguments include an ASCII-incompatible String and a Regexp containing non-ASCII-compatible characters in a different encodingSuccess0.001
unionRegexp.union raises ArgumentError if the arguments include an ASCII-incompatible Regexp and a Regexp containing non-ASCII-compatible characters in a different encodingSuccess0.001
unionRegexp.union uses to_str to convert arguments (if not Regexp)Success0.002
unionRegexp.union accepts a single array of patterns as argumentsSuccess0.003
listSignal.list doesn't contain other signals than the known listSuccess0.004
listSignal.list redefines CLD with CHLD if definedSuccess0.000
listSignal.list includes the EXIT key with a value of zeroSuccess0.000
trapSignal.trap returns the previous handlerSuccess0.002
trapSignal.trap accepts a block in place of a proc/command argumentSuccess0.502
trapSignal.trap ignores the signal when passed nilSuccess0.001
trapSignal.trap accepts 'DEFAULT' as a symbol in place of a procSuccess0.001
trapSignal.trap accepts 'SIG_DFL' as a symbol in place of a procSuccess0.001
trapSignal.trap accepts 'SIG_IGN' as a symbol in place of a procSuccess0.001
trapSignal.trap accepts 'IGNORE' as a symbol in place of a procSuccess0.001
trapSignal.trap accepts long names as StringsSuccess0.001
trapSignal.trap acceps short names as StringsSuccess0.001
trapSignal.trap accepts long names as SymbolsSuccess0.001
trapSignal.trap accepts short names as SymbolsSuccess0.001
trapSignal.trap accepts 'SIG_DFL' in place of a procSuccess0.001
trapSignal.trap accepts 'DEFAULT' in place of a procSuccess0.001
trapSignal.trap accepts 'SIG_IGN' in place of a procSuccess0.001
trapSignal.trap accepts 'IGNORE' in place of a procSuccess0.001
trapSignal.trap the special EXIT signal code accepts the EXIT codeSkippedtagged

0.000
trapSignal.trap the special EXIT signal code runs the proc before at_exit handlersSkippedtagged

0.000
trapSignal.trap the special EXIT signal code can unset the handlerSuccess4.796
allocateString.allocate returns an instance of StringSuccess0.000
allocateString.allocate returns a fully-formed StringSuccess0.000
allocateString.allocate returns a binary StringSuccess0.000
appendString#<< concatenates the given argument to self and returns selfSuccess0.001
appendString#<< converts the given argument to a String using to_strSuccess0.002
appendString#<< raises a TypeError if the given argument can't be converted to a StringSuccess0.002
appendString#<< raises a RuntimeError when self is frozenSuccess0.001
appendString#<< returns a String when given a subclass instanceSuccess0.001
appendString#<< returns an instance of same class when called on a subclassSuccess0.001
appendString#<< taints self if other is taintedSuccess0.001
appendString#<< untrusts self if other is untrustedSuccess0.000
appendString#<< with Integer concatencates the argument interpreted as a codepointSuccess0.001
appendString#<< with Integer returns a ASCII-?BIT string if self is US-ASCII and the argument is between 12?-255 (inclusive)Success0.001
appendString#<< with Integer raises RangeError if the argument is an invalid codepoint for self's encodingSuccess0.001
appendString#<< with Integer raises RangeError if the argument is negativeSuccess0.001
appendString#<< with Integer doesn't call to_int on its argumentSuccess0.002
appendString#<< with Integer raises a RuntimeError when self is frozenSuccess0.001
appendString#<< when self is in an ASCII-incompatible encoding incompatible with the argument's encoding uses self's encoding if both are emptySuccess0.001
appendString#<< when self is in an ASCII-incompatible encoding incompatible with the argument's encoding uses self's encoding if the argument is emptySuccess0.001
appendString#<< when self is in an ASCII-incompatible encoding incompatible with the argument's encoding uses the argument's encoding if self is emptySuccess0.001
appendString#<< when self is in an ASCII-incompatible encoding incompatible with the argument's encoding raises Encoding::CompatibilityError if neither are emptySuccess0.001
appendString#<< when the argument is in an ASCII-incompatible encoding incompatible with self's encoding uses self's encoding if both are emptySuccess0.001
appendString#<< when the argument is in an ASCII-incompatible encoding incompatible with self's encoding uses self's encoding if the argument is emptySuccess0.001
appendString#<< when the argument is in an ASCII-incompatible encoding incompatible with self's encoding uses the argument's encoding if self is emptySuccess0.001
appendString#<< when the argument is in an ASCII-incompatible encoding incompatible with self's encoding raises Encoding::CompatibilityError if neither are emptySuccess0.001
appendString#<< when self and the argument are in different ASCII-compatible encodings uses self's encoding if both are ASCII-onlySuccess0.001
appendString#<< when self and the argument are in different ASCII-compatible encodings uses self's encoding if the argument is ASCII-onlySuccess0.001
appendString#<< when self and the argument are in different ASCII-compatible encodings uses the argument's encoding if self is ASCII-onlySuccess0.001
appendString#<< when self and the argument are in different ASCII-compatible encodings raises Encoding::CompatibilityError if neither are ASCII-onlySuccess0.001
appendString#<< when self is ASCII-?BIT and argument is US-ASCII uses ASCII-?BIT encodingSuccess0.001
ascii_onlyString#ascii_only? returns true for the empty String with an ASCII-compatible encodingSuccess0.001
ascii_onlyString#ascii_only? returns false for the empty String with a non-ASCII-compatible encodingSuccess0.001
ascii_onlyString#ascii_only? returns false for a non-empty String with non-ASCII-compatible encodingSuccess0.000
ascii_onlyString#ascii_only? returns false when interpolating non ascii stringsSuccess0.001
ascii_onlyString#ascii_only? returns false after appending non ASCII characters to an empty StringSuccess0.000
ascii_onlyString#ascii_only? returns false when concatenating an ASCII and non-ASCII StringSuccess0.001
ascii_onlyString#ascii_only? returns false when replacing an ASCII String with a non-ASCII StringSuccess0.000
ascii_onlyString#ascii_only? with ASCII only characters returns true if the encoding is UTF-?Success0.001
ascii_onlyString#ascii_only? with ASCII only characters returns true if the encoding is US-ASCIISuccess0.000
ascii_onlyString#ascii_only? with ASCII only characters returns true for all single-character UTF-? StringsSuccess0.008
ascii_onlyString#ascii_only? with non-ASCII only characters returns false if the encoding is ASCII-?BITSuccess0.001
ascii_onlyString#ascii_only? with non-ASCII only characters returns false if the String contains any non-ASCII charactersSuccess0.001
ascii_onlyString#ascii_only? with non-ASCII only characters returns false if the encoding is US-ASCIISuccess0.000
bString#b returns an ASCII-?BIT encoded stringSuccess0.001
bString#b returns new string without modifying selfSuccess0.001
bString#b copies own tainted/untrusted status to the returning valueSuccess0.001
bytesString#bytes returns an Array when no block is givenSuccess0.001
bytesString#bytes yields each byte to a block if one is given, returning selfSuccess0.001
bytesString#bytes returns #bytesize bytesSuccess0.000
bytesString#bytes returns bytes as FixnumsSuccess0.001
bytesString#bytes agrees with #unpack('C*')Success0.003
bytesString#bytes yields/returns no bytes for the empty stringSuccess0.000
bytesString#bytes agrees with #getbyteSuccess0.001
bytesString#bytes is unaffected by #force_encodingSuccess0.001
bytesize#String#bytesize needs to be reviewed for spec completenessSuccess0.000
bytesize#String#bytesize returns the length of self in bytesSuccess0.000
bytesize#String#bytesize works with strings containing single UTF-? charactersSuccess0.000
bytesize#String#bytesize works with pseudo-ASCII strings containing single UTF-? charactersSuccess0.000
bytesize#String#bytesize works with strings containing UTF-? charactersSuccess0.000
bytesize#String#bytesize works with pseudo-ASCII strings containing UTF-? charactersSuccess0.000
bytesize#String#bytesize returns 0 for the empty stringSuccess0.001
bytesliceString#byteslice needs to reviewed for spec completenessSuccess0.000
bytesliceString#byteslice returns the character code of the character at the given indexSuccess0.001
bytesliceString#byteslice returns nil if index is outside of selfSuccess0.001
bytesliceString#byteslice calls to_int on the given indexSuccess0.002
bytesliceString#byteslice raises a TypeError if the given index is nilSuccess0.001
bytesliceString#byteslice raises a TypeError if the given index can't be converted to an IntegerSuccess0.001
bytesliceString#byteslice with index, length returns the substring starting at the given index with the given lengthSuccess0.003
bytesliceString#byteslice with index, length always taints resulting strings when self is taintedSuccess0.001
bytesliceString#byteslice with index, length returns nil if the offset falls outside of selfSuccess0.001
bytesliceString#byteslice with index, length returns nil if the length is negativeSuccess0.001
bytesliceString#byteslice with index, length calls to_int on the given index and the given lengthSuccess0.003
bytesliceString#byteslice with index, length raises a TypeError when idx or length can't be converted to an integerSuccess0.001
bytesliceString#byteslice with index, length raises a TypeError when the given index or the given length is nilSuccess0.001
bytesliceString#byteslice with index, length returns subclass instancesSuccess0.001
bytesliceString#byteslice with index, length handles repeated applicationSuccess0.001
bytesliceString#byteslice with Range returns the substring given by the offsets of the rangeSuccess0.003
bytesliceString#byteslice with Range returns nil if the beginning of the range falls outside of selfSuccess0.001
bytesliceString#byteslice with Range returns an empty string if range.begin is inside self and > real endSuccess0.002
bytesliceString#byteslice with Range always taints resulting strings when self is taintedSuccess0.001
bytesliceString#byteslice with Range returns subclass instancesSuccess0.001
bytesliceString#byteslice with Range calls to_int on range argumentsSuccess0.004
bytesliceString#byteslice with Range works with Range subclassesSuccess0.001
bytesliceString#byteslice with Range handles repeated applicationSuccess0.002
bytesliceString#byteslice on on non ASCII strings returns byteslice of unicode stringsSuccess0.001
capitalizeString#capitalize returns a copy of self with the first character converted to uppercase and the remainder to lowercaseSuccess0.001
capitalizeString#capitalize taints resulting string when self is taintedSuccess0.001
capitalizeString#capitalize is locale insensitive (only upcases a-z and only downcases A-Z)Success0.001
capitalizeString#capitalize returns subclass instances when called on a subclassSuccess0.001
capitalizeString#capitalize! capitalizes self in placeSuccess0.001
capitalizeString#capitalize! returns nil when no changes are madeSuccess0.001
capitalizeString#capitalize! raises a RuntimeError when self is frozenSuccess0.001
case_compareString#=== returns true if self <=> string returns 0Success0.001
case_compareString#=== returns false if self <=> string does not return 0Success0.000
case_compareString#=== ignores encoding difference of compatible stringSuccess0.000
case_compareString#=== considers encoding difference of incompatible stringSuccess0.000
case_compareString#=== considers encoding compatibilitySuccess0.001
case_compareString#=== ignores subclass differencesSuccess0.001
case_compareString#=== returns false if obj does not respond to to_strSuccess0.001
case_compareString#=== returns obj == self if obj responds to to_strSuccess0.002
case_compareString#=== is not fooled by NUL charactersSuccess0.000
casecmpString#casecmp independent of case returns -1 when less than otherSuccess0.001
casecmpString#casecmp independent of case returns 0 when equal to otherSuccess0.000
casecmpString#casecmp independent of case returns 1 when greater than otherSuccess0.000
casecmpString#casecmp independent of case tries to convert other to string using to_strSuccess0.001
casecmpString#casecmp independent of case raises a TypeError if other can't be converted to a stringSuccess0.001
casecmpString#casecmp independent of case in UTF-? mode for non-ASCII characters returns -1 when numerically less than otherSuccess0.001
casecmpString#casecmp independent of case in UTF-? mode for non-ASCII characters returns 0 when numerically equal to otherSuccess0.000
casecmpString#casecmp independent of case in UTF-? mode for non-ASCII characters returns 1 when numerically greater than otherSuccess0.001
casecmpString#casecmp independent of case in UTF-? mode for ASCII characters returns -1 when less than otherSuccess0.001
casecmpString#casecmp independent of case in UTF-? mode for ASCII characters returns 0 when equal to otherSuccess0.000
casecmpString#casecmp independent of case in UTF-? mode for ASCII characters returns 1 when greater than otherSuccess0.001
casecmpString#casecmp independent of case for non-ASCII characters returns -1 when numerically less than otherSuccess0.000
casecmpString#casecmp independent of case for non-ASCII characters returns 0 when equal to otherSuccess0.000
casecmpString#casecmp independent of case for non-ASCII characters returns 1 when numerically greater than otherSuccess0.000
casecmpString#casecmp independent of case when comparing a subclass instance returns -1 when less than otherSuccess0.001
casecmpString#casecmp independent of case when comparing a subclass instance returns 0 when equal to otherSuccess0.000
casecmpString#casecmp independent of case when comparing a subclass instance returns 1 when greater than otherSuccess0.001
centerString#center with length, padding returns a new string of specified length with self centered and padded with padstrSuccess0.008
centerString#center with length, padding pads with whitespace if no padstr is givenSuccess0.001
centerString#center with length, padding returns self if it's longer than or as long as the specified lengthSuccess0.001
centerString#center with length, padding taints result when self or padstr is taintedSuccess0.001
centerString#center with length, padding calls #to_int to convert length to an integerSuccess0.002
centerString#center with length, padding raises a TypeError when length can't be converted to an integerSuccess0.003
centerString#center with length, padding calls #to_str to convert padstr to a StringSuccess0.002
centerString#center with length, padding raises a TypeError when padstr can't be converted to a stringSuccess0.002
centerString#center with length, padding raises an ArgumentError if padstr is emptySuccess0.001
centerString#center with length, padding returns subclass instances when called on subclassesSuccess0.001
centerString#center with length, padding when padding is tainted and self is untainted returns a tainted string if and only if length is longer than selfSuccess0.001
centerString#center with length, padding with width returns a String in the same encoding as the originalSuccess0.001
centerString#center with length, padding with width, pattern returns a String in the compatible encodingSuccess0.001
centerString#center with length, padding with width, pattern raises an Encoding::CompatibilityError if the encodings are incompatibleSuccess0.001
charsString#chars passes each char in self to the given blockSuccess0.001
charsString#chars returns selfSuccess0.001
charsString#chars is unicode awareSuccess0.001
charsString#chars returns characters in the same encoding as selfSuccess0.001
charsString#chars works with multibyte charactersSuccess0.001
charsString#chars works if the String's contents is invalid for its encodingSuccess0.001
charsString#chars returns a different character if the String is transcodedSuccess0.002
charsString#chars uses the String's encoding to determine what characters it containsSuccess0.001
charsString#chars taints resulting strings when self is taintedSuccess0.001
charsString#chars returns an array when no block givenSuccess0.001
chompString#chomp when passed no argument does not modify a String with no trailing carriage return or newlineSuccess0.001
chompString#chomp when passed no argument returns a copy of the String when it is not modifiedSuccess0.001
chompString#chomp when passed no argument removes one trailing newlineSuccess0.001
chompString#chomp when passed no argument removes one trailing carriage returnSuccess0.000
chompString#chomp when passed no argument removes one trailing carrige return, newline pairSuccess0.001
chompString#chomp when passed no argument returns an empty String when self is emptySuccess0.000
chompString#chomp when passed no argument taints the result if self is taintedSuccess0.001
chompString#chomp when passed no argument returns subclass instances when called on a subclassSuccess0.001
chompString#chomp when passed no argument removes trailing characters that match $/ when it has been assigned a valueSuccess0.001
chompString#chomp when passed nil does not modify the StringSuccess0.000
chompString#chomp when passed nil returns a copy of the StringSuccess0.000
chompString#chomp when passed nil taints the result if self is taintedSuccess0.000
chompString#chomp when passed nil returns an empty String when self is emptySuccess0.000
chompString#chomp when passed '' removes a final newlineSuccess0.001
chompString#chomp when passed '' removes a final carriage return, newlineSuccess0.001
chompString#chomp when passed '' does not remove a final carriage returnSuccess0.000
chompString#chomp when passed '' removes more than one trailing newlinesSuccess0.000
chompString#chomp when passed '' removes more than one trailing carriage return, newline pairsSuccess0.000
chompString#chomp when passed '' taints the result if self is taintedSuccess0.000
chompString#chomp when passed '' returns an empty String when self is emptySuccess0.000
chompString#chomp when passed '\n' removes one trailing newlineSuccess0.001
chompString#chomp when passed '\n' removes one trailing carriage returnSuccess0.000
chompString#chomp when passed '\n' removes one trailing carrige return, newline pairSuccess0.000
chompString#chomp when passed '\n' taints the result if self is taintedSuccess0.000
chompString#chomp when passed '\n' returns an empty String when self is emptySuccess0.000
chompString#chomp when passed an Object calls #to_str to convert to a StringSuccess0.002
chompString#chomp when passed an Object raises a TypeError if #to_str does not return a StringSuccess0.002
chompString#chomp when passed a String removes the trailing characters if they match the argumentSuccess0.001
chompString#chomp when passed a String does not modify the String if the argument does not match the trailing charactersSuccess0.000
chompString#chomp when passed a String returns an empty String when self is emptySuccess0.000
chompString#chomp when passed a String taints the result if self is taintedSuccess0.001
chompString#chomp when passed a String does not taint the result when the argument is taintedSuccess0.001
chompString#chomp! raises a RuntimeError on a frozen instance when it is modifiedSuccess0.001
chompString#chomp! raises a RuntimeError on a frozen instance when it would not be modifiedSuccess0.001
chompString#chomp! when passed no argument modifies selfSuccess0.001
chompString#chomp! when passed no argument returns nil if self is not modifiedSuccess0.000
chompString#chomp! when passed no argument removes one trailing newlineSuccess0.000
chompString#chomp! when passed no argument removes one trailing carriage returnSuccess0.000
chompString#chomp! when passed no argument removes one trailing carrige return, newline pairSuccess0.000
chompString#chomp! when passed no argument returns nil when self is emptySuccess0.000
chompString#chomp! when passed no argument taints the result if self is taintedSuccess0.001
chompString#chomp! when passed no argument returns subclass instances when called on a subclassSuccess0.001
chompString#chomp! when passed no argument removes trailing characters that match $/ when it has been assigned a valueSuccess0.000
chompString#chomp! when passed nil returns nilSuccess0.000
chompString#chomp! when passed nil returns nil when self is emptySuccess0.000
chompString#chomp! when passed '' removes a final newlineSuccess0.001
chompString#chomp! when passed '' removes a final carriage return, newlineSuccess0.000
chompString#chomp! when passed '' does not remove a final carriage returnSuccess0.000
chompString#chomp! when passed '' removes more than one trailing newlinesSuccess0.000
chompString#chomp! when passed '' removes more than one trailing carriage return, newline pairsSuccess0.000
chompString#chomp! when passed '' taints the result if self is taintedSuccess0.000
chompString#chomp! when passed '' returns nil when self is emptySuccess0.000
chompString#chomp! when passed '\n' removes one trailing newlineSuccess0.001
chompString#chomp! when passed '\n' removes one trailing carriage returnSuccess0.000
chompString#chomp! when passed '\n' removes one trailing carrige return, newline pairSuccess0.000
chompString#chomp! when passed '\n' taints the result if self is taintedSuccess0.000
chompString#chomp! when passed '\n' returns nil when self is emptySuccess0.000
chompString#chomp! when passed an Object calls #to_str to convert to a StringSuccess0.001
chompString#chomp! when passed an Object raises a TypeError if #to_str does not return a StringSuccess0.001
chompString#chomp! when passed a String removes the trailing characters if they match the argumentSuccess0.000
chompString#chomp! when passed a String returns nil if the argument does not match the trailing charactersSuccess0.000
chompString#chomp! when passed a String returns nil when self is emptySuccess0.000
chompString#chomp! when passed a String taints the result if self is taintedSuccess0.000
chompString#chomp! when passed a String does not taint the result when the argument is taintedSuccess0.000
chompString#chomp does not modify a multi-byte characterSuccess0.001
chompString#chomp removes the final carriage return, newline from a multibyte StringSuccess0.001
chompString#chomp removes the final carriage return, newline from a non-ASCII StringSuccess0.002
chompString#chomp removes the final carriage return, newline from a non-ASCII String when the record separator is changedSuccess0.001
chompString#chomp! returns nil when the String is not modifiedSuccess0.001
chompString#chomp! removes the final carriage return, newline from a multibyte StringSuccess0.000
chompString#chomp! removes the final carriage return, newline from a non-ASCII StringSuccess0.001
chompString#chomp! removes the final carriage return, newline from a non-ASCII String when the record separator is changedSuccess0.001
chopString#chop removes the final characterSuccess0.001
chopString#chop removes the final carriage returnSuccess0.000
chopString#chop removes the final newlineSuccess0.001
chopString#chop removes the final carriage return, newlineSuccess0.000
chopString#chop removes the carrige return, newline if they are the only charactersSuccess0.000
chopString#chop does not remove more than the final carriage return, newlineSuccess0.000
chopString#chop removes a multi-byte characterSuccess0.001
chopString#chop removes the final carriage return, newline from a multibyte StringSuccess0.000
chopString#chop removes the final carriage return, newline from a non-ASCII StringSuccess0.001
chopString#chop returns an empty string when applied to an empty stringSuccess0.000
chopString#chop returns a new string when applied to an empty stringSuccess0.000
chopString#chop taints result when self is taintedSuccess0.001
chopString#chop untrusts result when self is untrustedSuccess0.001
chopString#chop returns subclass instances when called on a subclassSuccess0.001
chopString#chop! removes the final characterSuccess0.000
chopString#chop! removes the final carriage returnSuccess0.000
chopString#chop! removes the final newlineSuccess0.000
chopString#chop! removes the final carriage return, newlineSuccess0.000
chopString#chop! removes the carrige return, newline if they are the only charactersSuccess0.000
chopString#chop! does not remove more than the final carriage return, newlineSuccess0.000
chopString#chop! removes a multi-byte characterSuccess0.000
chopString#chop! removes the final carriage return, newline from a multibyte StringSuccess0.000
chopString#chop! removes the final carriage return, newline from a non-ASCII StringSuccess0.001
chopString#chop! returns self if modifications were madeSuccess0.000
chopString#chop! returns nil when called on an empty stringSuccess0.000
chopString#chop! raises a RuntimeError on a frozen instance that is modifiedSuccess0.001
chopString#chop! raises a RuntimeError on a frozen instance that would not be modifiedSuccess0.001
chrString#chr returns a copy of selfSuccess0.001
chrString#chr returns a StringSuccess0.000
chrString#chr returns an empty String if self is an empty StringSuccess0.000
chrString#chr returns a 1-character StringSuccess0.000
chrString#chr returns the character at the start of the StringSuccess0.000
chrString#chr returns a String in the same encoding as selfSuccess0.000
chrString#chr understands multi-byte charactersSuccess0.001
chrString#chr understands Strings that contain a mixture of character widthsSuccess0.001
clearString#clear sets self equal to the empty StringSuccess0.001
clearString#clear returns self after emptying itSuccess0.001
clearString#clear preserves its encodingSuccess0.001
clearString#clear works with multibyte StringsSuccess0.000
clearString#clear raises a RuntimeError if self is frozenSuccess0.001
cloneString#clone calls #initialize_copy on the new instanceSuccess0.001
cloneString#clone copies instance variablesSuccess0.000
cloneString#clone copies singleton methodsSuccess0.001
cloneString#clone copies modules included in the singleton classSuccess0.001
cloneString#clone copies constants defined in the singleton classSuccess0.001
cloneString#clone copies frozen stateSuccess0.001
cloneString#clone does not modify the original string when changing cloned stringSuccess0.001
codepointsString#codepoints raises an ArgumentError when self has an invalid encoding and a method is called on the returned EnumeratorSuccess0.001
codepointsString#codepoints yields each codepoint to the block if one is givenSuccess0.001
codepointsString#codepoints raises an ArgumentError if self's encoding is invalid and a block is givenSuccess0.001
codepointsString#codepoints returns codepoints as FixnumsSuccess0.001
codepointsString#codepoints returns one codepoint for each characterSuccess0.001
codepointsString#codepoints works for multibyte charactersSuccess0.001
codepointsString#codepoints returns the codepoint corresponding to the character's position in the String's encodingSuccess0.001
codepointsString#codepoints round-trips to the original String using Integer#chrSuccess0.001
codepointsString#codepoints is synonomous with #bytes for Strings which are single-byte optimisableSuccess0.001
codepointsString#codepoints returns an Array when no block is givenSuccess0.001
codepointsString#codepoints raises an ArgumentError when no block is given if self has an invalid encodingSuccess0.001
comparisonString#<=> with String compares individual characters based on their ascii valueSuccess0.013
comparisonString#<=> with String returns -1 when self is less than otherSuccess0.000
comparisonString#<=> with String returns 0 when self is equal to otherSuccess0.000
comparisonString#<=> with String returns 1 when self is greater than otherSuccess0.000
comparisonString#<=> with String considers string that comes lexicographically first to be less if strings have same sizeSuccess0.000
comparisonString#<=> with String doesn't consider shorter string to be less if longer string starts with shorter oneSuccess0.000
comparisonString#<=> with String compares shorter string with corresponding number of first chars of longer stringSuccess0.000
comparisonString#<=> with String ignores subclass differencesSuccess0.001
comparisonString#<=> with String returns 0 if self and other are bytewise identical and have the same encodingSuccess0.000
comparisonString#<=> with String returns 0 if self and other are bytewise identical and have the same encodingSuccess0.000
comparisonString#<=> with String returns -1 if self is bytewise less than otherSuccess0.000
comparisonString#<=> with String returns 1 if self is bytewise greater than otherSuccess0.000
comparisonString#<=> with String ignores encoding differenceSuccess0.000
comparisonString#<=> with String returns 0 with identical ASCII-compatible bytes of different encodingsSuccess0.001
comparisonString#<=> with String compares the indices of the encodings when the strings have identical non-ASCII-compatible bytesSuccess0.001
comparisonString#<=> returns nil if its argument provides neither #to_str nor #<=>Success0.001
comparisonString#<=> uses the result of calling #to_str for comparison when #to_str is definedSuccess0.002
comparisonString#<=> uses the result of calling #<=> on its argument when #<=> is defined but #to_str is notSuccess0.003
comparisonString#<=> returns nil if argument also uses an inverse comparison for <=>Success0.001
concatString#concat concatenates the given argument to self and returns selfSuccess0.001
concatString#concat converts the given argument to a String using to_strSuccess0.002
concatString#concat raises a TypeError if the given argument can't be converted to a StringSuccess0.002
concatString#concat raises a RuntimeError when self is frozenSuccess0.001
concatString#concat returns a String when given a subclass instanceSuccess0.000
concatString#concat returns an instance of same class when called on a subclassSuccess0.000
concatString#concat taints self if other is taintedSuccess0.001
concatString#concat untrusts self if other is untrustedSuccess0.000
concatString#concat with Integer concatencates the argument interpreted as a codepointSuccess0.001
concatString#concat with Integer returns a ASCII-?BIT string if self is US-ASCII and the argument is between 12?-255 (inclusive)Success0.001
concatString#concat with Integer raises RangeError if the argument is an invalid codepoint for self's encodingSuccess0.001
concatString#concat with Integer raises RangeError if the argument is negativeSuccess0.001
concatString#concat with Integer doesn't call to_int on its argumentSuccess0.002
concatString#concat with Integer raises a RuntimeError when self is frozenSuccess0.001
concatString#concat when self is in an ASCII-incompatible encoding incompatible with the argument's encoding uses self's encoding if both are emptySuccess0.001
concatString#concat when self is in an ASCII-incompatible encoding incompatible with the argument's encoding uses self's encoding if the argument is emptySuccess0.001
concatString#concat when self is in an ASCII-incompatible encoding incompatible with the argument's encoding uses the argument's encoding if self is emptySuccess0.001
concatString#concat when self is in an ASCII-incompatible encoding incompatible with the argument's encoding raises Encoding::CompatibilityError if neither are emptySuccess0.001
concatString#concat when the argument is in an ASCII-incompatible encoding incompatible with self's encoding uses self's encoding if both are emptySuccess0.001
concatString#concat when the argument is in an ASCII-incompatible encoding incompatible with self's encoding uses self's encoding if the argument is emptySuccess0.001
concatString#concat when the argument is in an ASCII-incompatible encoding incompatible with self's encoding uses the argument's encoding if self is emptySuccess0.001
concatString#concat when the argument is in an ASCII-incompatible encoding incompatible with self's encoding raises Encoding::CompatibilityError if neither are emptySuccess0.001
concatString#concat when self and the argument are in different ASCII-compatible encodings uses self's encoding if both are ASCII-onlySuccess0.001
concatString#concat when self and the argument are in different ASCII-compatible encodings uses self's encoding if the argument is ASCII-onlySuccess0.000
concatString#concat when self and the argument are in different ASCII-compatible encodings uses the argument's encoding if self is ASCII-onlySuccess0.001
concatString#concat when self and the argument are in different ASCII-compatible encodings raises Encoding::CompatibilityError if neither are ASCII-onlySuccess0.001
concatString#concat when self is ASCII-?BIT and argument is US-ASCII uses ASCII-?BIT encodingSuccess0.001
countString#count counts occurrences of chars from the intersection of the specified setsSuccess0.003
countString#count raises an ArgumentError when given no argumentsSuccess0.001
countString#count negates sets starting with ^Success0.001
countString#count counts all chars in a sequenceSuccess0.003
countString#count raises if the given sequences are invalidSuccess0.002
countString#count returns the number of occurrences of a multi-byte characterSuccess0.001
countString#count calls #to_str to convert each set arg to a StringSuccess0.003
countString#count raises a TypeError when a set arg can't be converted to a stringSuccess0.001
cryptString#crypt returns a cryptographic hash of self by applying the UNIX crypt algorithm with the specified saltSuccess0.002
cryptString#crypt raises an ArgumentError when the salt is shorter than two charactersSuccess0.003
cryptString#crypt calls #to_str to converts the salt arg to a StringSuccess0.002
cryptString#crypt raises a type error when the salt arg can't be converted to a stringSuccess0.001
cryptString#crypt taints the result if either salt or self is taintedSuccess0.001
cryptString#crypt doesn't return subclass instancesSuccess0.001
deleteString#delete returns a new string with the chars from the intersection of sets removedSuccess0.004
deleteString#delete raises an ArgumentError when given no argumentsSuccess0.001
deleteString#delete negates sets starting with ^Success0.001
deleteString#delete deletes all chars in a sequenceSuccess0.002
deleteString#delete deletes multibyte charactersSuccess0.001
deleteString#delete respects backslash for escaping a -Success0.000
deleteString#delete raises if the given ranges are invalidSuccess0.003
deleteString#delete taints result when self is taintedSuccess0.001
deleteString#delete tries to convert each set arg to a string using to_strSuccess0.003
deleteString#delete raises a TypeError when one set arg can't be converted to a stringSuccess0.001
deleteString#delete returns subclass instances when called on a subclassSuccess0.000
deleteString#delete! modifies self in place and returns selfSuccess0.001
deleteString#delete! returns nil if no modifications were madeSuccess0.000
deleteString#delete! raises a RuntimeError when self is frozenSuccess0.001
downcaseString#downcase returns a copy of self with all uppercase letters downcasedSuccess0.001
downcaseString#downcase is locale insensitive (only replaces A-Z)Success0.012
downcaseString#downcase taints result when self is taintedSuccess0.001
downcaseString#downcase returns a subclass instance for subclassesSuccess0.000
downcaseString#downcase! modifies self in placeSuccess0.001
downcaseString#downcase! returns nil if no modifications were madeSuccess0.000
downcaseString#downcase! raises a RuntimeError when self is frozenSuccess0.001
downcaseString#downcase! sets the result String encoding to the source String encodingSuccess0.000
dumpString#dump taints the result if self is taintedSuccess0.001
dumpString#dump untrusts the result if self is untrustedSuccess0.001
dumpString#dump returns a subclass instanceSuccess0.000
dumpString#dump returns a string with special characters replaced with \<char> notationSuccess0.001
dumpString#dump returns a string with " and \ escaped with a backslashSuccess0.000
dumpString#dump returns a string with \#<char> when # is followed by $, @, {Success0.001
dumpString#dump returns a string with # not escaped when followed by any other characterSuccess0.000
dumpString#dump returns a string with printable non-alphanumeric characters unescapedSuccess0.001
dumpString#dump returns a string with numeric characters unescapedSuccess0.001
dumpString#dump returns a string with upper-case alpha characters unescapedSuccess0.001
dumpString#dump returns a string with lower-case alpha characters unescapedSuccess0.001
dumpString#dump returns a string with non-printing ASCII characters replaced by \x notationSuccess0.008
dumpString#dump returns a string with non-printing single-byte UTF-? characters replaced by \x notationSuccess0.003
dumpString#dump returns a string with multi-byte UTF-? characters replaced by \u{} notation with lower-case hex digitsSuccess0.003
dumpString#dump includes .force_encoding(name) if the encoding isn't ASCII compatibleSuccess0.002
dupString#dup calls #initialize_copy on the new instanceSuccess0.001
dupString#dup copies instance variablesSuccess0.000
dupString#dup does not copy singleton methodsSuccess0.001
dupString#dup does not copy modules included in the singleton classSuccess0.001
dupString#dup does not copy constants defined in the singleton classSuccess0.001
dupString#dup does not modify the original string when changing dupped stringSuccess0.001
each_byteString#each_byte passes each byte in self to the given blockSuccess0.001
each_byteString#each_byte keeps iterating from the old position (to new string end) when self changesSuccess0.003
each_byteString#each_byte returns selfSuccess0.000
each_byteString#each_byte when no block is given returns an enumeratorSuccess0.002
each_byteString#each_byte when no block is given returned enumerator size should return the bytesize of the stringSkippedtagged

0.000
each_charString#each_char passes each char in self to the given blockSuccess0.001
each_charString#each_char returns selfSuccess0.000
each_charString#each_char is unicode awareSuccess0.001
each_charString#each_char returns characters in the same encoding as selfSuccess0.001
each_charString#each_char works with multibyte charactersSuccess0.001
each_charString#each_char works if the String's contents is invalid for its encodingSuccess0.001
each_charString#each_char returns a different character if the String is transcodedSuccess0.002
each_charString#each_char uses the String's encoding to determine what characters it containsSuccess0.001
each_charString#each_char taints resulting strings when self is taintedSuccess0.001
each_charString#each_char when no block is given returns an enumeratorSuccess0.001
each_charString#each_char when no block is given returned enumerator size should return the size of the stringSkippedtagged

0.000
each_codepointString#each_codepoint raises an ArgumentError when self has an invalid encoding and a method is called on the returned EnumeratorSuccess0.001
each_codepointString#each_codepoint yields each codepoint to the block if one is givenSuccess0.001
each_codepointString#each_codepoint raises an ArgumentError if self's encoding is invalid and a block is givenSuccess0.001
each_codepointString#each_codepoint returns codepoints as FixnumsSuccess0.001
each_codepointString#each_codepoint returns one codepoint for each characterSuccess0.001
each_codepointString#each_codepoint works for multibyte charactersSuccess0.001
each_codepointString#each_codepoint returns the codepoint corresponding to the character's position in the String's encodingSuccess0.001
each_codepointString#each_codepoint round-trips to the original String using Integer#chrSuccess0.001
each_codepointString#each_codepoint is synonomous with #bytes for Strings which are single-byte optimisableSuccess0.001
each_codepointString#each_codepoint when no block is given returns an EnumeratorSuccess0.001
each_codepointString#each_codepoint when no block is given returns an Enumerator even when self has an invalid encodingSuccess0.001
each_codepointString#each_codepoint when no block is given returned Enumerator size should return the size of the stringSuccess0.001
each_codepointString#each_codepoint when no block is given returned Enumerator size should return the size of the string even when the string has an invalid encodingSuccess0.001
each_lineString#each_line splits using default newline separator when none is specifiedSuccess0.001
each_lineString#each_line splits self using the supplied record separator and passes each substring to the blockSuccess0.001
each_lineString#each_line taints substrings that are passed to the block if self is taintedSuccess0.001
each_lineString#each_line passes self as a whole to the block if the separator is nilSuccess0.001
each_lineString#each_line yields paragraphs (broken by 2 or more successive newlines) when passed ''Success0.001
each_lineString#each_line yields subclass instances for subclassesSuccess0.001
each_lineString#each_line returns selfSuccess0.000
each_lineString#each_line tries to convert the separator to a string using to_strSuccess0.002
each_lineString#each_line does not care if the string is modified while substitutingSuccess0.001
each_lineString#each_line raises a TypeError when the separator can't be converted to a stringSuccess0.002
each_lineString#each_line accepts a string separatorSuccess0.001
each_lineString#each_line raises a TypeError when the separator is a symbolSuccess0.001
each_lineString#each_line uses $/ as the separator when none is givenSuccess0.007
each_lineString#each_line when no block is given returns an enumeratorSuccess0.001
each_lineString#each_line when no block is given returned Enumerator size should return nilSuccess0.001
element_referenceString#[] returns the character code of the character at the given indexSuccess0.001
element_referenceString#[] returns nil if index is outside of selfSuccess0.001
element_referenceString#[] calls to_int on the given indexSuccess0.002
element_referenceString#[] raises a TypeError if the given index is nilSuccess0.001
element_referenceString#[] raises a TypeError if the given index can't be converted to an IntegerSuccess0.001
element_referenceString#[] with index, length returns the substring starting at the given index with the given lengthSuccess0.003
element_referenceString#[] with index, length always taints resulting strings when self is taintedSuccess0.001
element_referenceString#[] with index, length returns nil if the offset falls outside of selfSuccess0.002
element_referenceString#[] with index, length returns nil if the length is negativeSuccess0.000
element_referenceString#[] with index, length calls to_int on the given index and the given lengthSuccess0.003
element_referenceString#[] with index, length raises a TypeError when idx or length can't be converted to an integerSuccess0.001
element_referenceString#[] with index, length raises a TypeError when the given index or the given length is nilSuccess0.001
element_referenceString#[] with index, length returns subclass instancesSuccess0.001
element_referenceString#[] with index, length handles repeated applicationSuccess0.001
element_referenceString#[] with Range returns the substring given by the offsets of the rangeSuccess0.001
element_referenceString#[] with Range returns nil if the beginning of the range falls outside of selfSuccess0.001
element_referenceString#[] with Range returns an empty string if range.begin is inside self and > real endSuccess0.001
element_referenceString#[] with Range always taints resulting strings when self is taintedSuccess0.001
element_referenceString#[] with Range returns subclass instancesSuccess0.001
element_referenceString#[] with Range calls to_int on range argumentsSuccess0.004
element_referenceString#[] with Range works with Range subclassesSuccess0.001
element_referenceString#[] with Range handles repeated applicationSuccess0.001
element_referenceString#[] with Regexp returns the matching portion of selfSuccess0.002
element_referenceString#[] with Regexp returns nil if there is no matchSuccess0.000
element_referenceString#[] with Regexp always taints resulting strings when self or regexp is taintedSuccess0.001
element_referenceString#[] with Regexp returns an untrusted string if the regexp is untrustedSuccess0.001
element_referenceString#[] with Regexp returns subclass instancesSuccess0.001
element_referenceString#[] with Regexp sets $~ to MatchData when there is a match and nil when there's noneSuccess0.001
element_referenceString#[] with Regexp, index returns the capture for the given indexSuccess0.002
element_referenceString#[] with Regexp, index always taints resulting strings when self or regexp is taintedSuccess0.003
element_referenceString#[] with Regexp, index returns an untrusted string if the regexp is untrustedSuccess0.000
element_referenceString#[] with Regexp, index returns nil if there is no matchSuccess0.000
element_referenceString#[] with Regexp, index returns nil if there is no capture for the given indexSuccess0.001
element_referenceString#[] with Regexp, index calls to_int on the given indexSuccess0.002
element_referenceString#[] with Regexp, index raises a TypeError when the given index can't be converted to IntegerSuccess0.002
element_referenceString#[] with Regexp, index raises a TypeError when the given index is nilSuccess0.001
element_referenceString#[] with Regexp, index returns subclass instancesSuccess0.001
element_referenceString#[] with Regexp, index sets $~ to MatchData when there is a match and nil when there's noneSuccess0.001
element_referenceString#[] with Regexp, group returns the capture for the given nameSuccess0.002
element_referenceString#[] with Regexp, group returns the last capture for duplicate namesSuccess0.001
element_referenceString#[] with Regexp, group returns the innermost capture for nested duplicate namesSuccess0.001
element_referenceString#[] with Regexp, group always taints resulting strings when self or regexp is taintedSuccess0.004
element_referenceString#[] with Regexp, group returns nil if there is no matchSuccess0.000
element_referenceString#[] with Regexp, group raises an IndexError if there is no capture for the given nameSuccess0.001
element_referenceString#[] with Regexp, group raises a TypeError when the given name is not a StringSuccess0.002
element_referenceString#[] with Regexp, group raises an IndexError when given the empty String as a group nameSuccess0.001
element_referenceString#[] with Regexp, group returns subclass instancesSuccess0.001
element_referenceString#[] with Regexp, group sets $~ to MatchData when there is a match and nil when there's noneSuccess0.001
element_referenceString#[] with String returns other_str if it occurs in selfSuccess0.001
element_referenceString#[] with String taints resulting strings when other is taintedSuccess0.004
element_referenceString#[] with String doesn't set $~Success0.001
element_referenceString#[] with String returns nil if there is no matchSuccess0.001
element_referenceString#[] with String doesn't call to_str on its argumentSuccess0.002
element_referenceString#[] with String returns a subclass instance when given a subclass instanceSuccess0.001
element_referenceString#[] with Symbol raises TypeErrorSuccess0.001
element_setString#[]= with Fixnum index replaces the char at idx with other_strSuccess0.001
element_setString#[]= with Fixnum index taints self if other_str is taintedSuccess0.001
element_setString#[]= with Fixnum index raises an IndexError without changing self if idx is outside of selfSuccess0.001
element_setString#[]= with Fixnum index allows assignment to the zero'th element of an empty StringSuccess0.000
element_setString#[]= with Fixnum index raises IndexError if the string index doesn't match a position in the stringSuccess0.001
element_setString#[]= with Fixnum index raises a RuntimeError when self is frozenSuccess0.001
element_setString#[]= with Fixnum index calls to_int on indexSuccess0.002
element_setString#[]= with Fixnum index calls #to_str to convert other to a StringSuccess0.001
element_setString#[]= with Fixnum index raises a TypeError if other_str can't be converted to a StringSuccess0.002
element_setString#[]= with Fixnum index raises a TypeError if passed a Fixnum replacementSuccess0.001
element_setString#[]= with Fixnum index raises an IndexError if the index is greater than character sizeSuccess0.001
element_setString#[]= with Fixnum index calls #to_int to convert the indexSuccess0.002
element_setString#[]= with Fixnum index raises a TypeError if #to_int does not return an FixnumSuccess0.002
element_setString#[]= with Fixnum index raises an IndexError if #to_int returns a value out of rangeSuccess0.002
element_setString#[]= with Fixnum index replaces a character with a multibyte characterSuccess0.001
element_setString#[]= with Fixnum index replaces a multibyte character with a characterSuccess0.001
element_setString#[]= with Fixnum index replaces a multibyte character with a multibyte characterSuccess0.000
element_setString#[]= with Fixnum index encodes the String in an encoding compatible with the replacementSuccess0.001
element_setString#[]= with Fixnum index raises an Encoding::CompatibilityError if the replacement encoding is incompatibleSuccess0.001
element_setString#[]= with String index replaces fewer characters with more charactersSuccess0.001
element_setString#[]= with String index replaces more characters with fewer charactersSuccess0.000
element_setString#[]= with String index replaces characters with no charactersSuccess0.001
element_setString#[]= with String index raises an IndexError if the search String is not foundSuccess0.001
element_setString#[]= with String index replaces characters with a multibyte characterSuccess0.001
element_setString#[]= with String index replaces multibyte characters with charactersSuccess0.000
element_setString#[]= with String index replaces multibyte characters with multibyte charactersSuccess0.001
element_setString#[]= with String index encodes the String in an encoding compatible with the replacementSuccess0.001
element_setString#[]= with String index raises an Encoding::CompatibilityError if the replacement encoding is incompatibleSuccess0.001
element_setString#[]= with a Regexp index replaces the matched text with the rhsSuccess0.001
element_setString#[]= with a Regexp index raises IndexError if the regexp index doesn't match a position in the stringSuccess0.001
element_setString#[]= with a Regexp index calls #to_str to convert the replacementSuccess0.002
element_setString#[]= with a Regexp index checks the match before calling #to_str to convert the replacementSuccess0.001
element_setString#[]= with a Regexp index replaces characters with a multibyte characterSuccess0.001
element_setString#[]= with a Regexp index replaces multibyte characters with charactersSuccess0.001
element_setString#[]= with a Regexp index replaces multibyte characters with multibyte charactersSuccess0.001
element_setString#[]= with a Regexp index encodes the String in an encoding compatible with the replacementSuccess0.001
element_setString#[]= with a Regexp index raises an Encoding::CompatibilityError if the replacement encoding is incompatibleSuccess0.001
element_setString#[]= with a Regexp index with 3 arguments calls #to_int to convert the second objectSuccess0.002
element_setString#[]= with a Regexp index with 3 arguments raises a TypeError if #to_int does not return a FixnumSuccess0.002
element_setString#[]= with a Regexp index with 3 arguments uses the 2nd of 3 arguments as which capture should be replacedSuccess0.001
element_setString#[]= with a Regexp index with 3 arguments allows the specified capture to be negative and count from the endSuccess0.001
element_setString#[]= with a Regexp index with 3 arguments checks the match index before calling #to_str to convert the replacementSuccess0.001
element_setString#[]= with a Regexp index with 3 arguments raises IndexError if the specified capture isn't availableSuccess0.001
element_setString#[]= with a Regexp index with 3 arguments when the optional capture does not match raises an IndexError before setting the replacementSuccess0.001
element_setString#[]= with a Range index replaces the contents with a shorter StringSuccess0.001
element_setString#[]= with a Range index replaces the contents with a longer StringSuccess0.001
element_setString#[]= with a Range index replaces a partial stringSuccess0.001
element_setString#[]= with a Range index raises a RangeError if negative Range begin is out of rangeSuccess0.001
element_setString#[]= with a Range index raises a RangeError if positive Range begin is greater than String sizeSuccess0.001
element_setString#[]= with a Range index uses the Range end as an index rather than a countSuccess0.001
element_setString#[]= with a Range index treats a negative out-of-range Range end with a positive Range begin as a zero countSuccess0.001
element_setString#[]= with a Range index treats a negative out-of-range Range end with a negative Range begin as a zero countSuccess0.001
element_setString#[]= with a Range index replaces characters with a multibyte characterSuccess0.001
element_setString#[]= with a Range index replaces multibyte characters with charactersSuccess0.001
element_setString#[]= with a Range index replaces multibyte characters by negative indexesSuccess0.001
element_setString#[]= with a Range index replaces multibyte characters with multibyte charactersSuccess0.001
element_setString#[]= with a Range index deletes a multibyte characterSuccess0.001
element_setString#[]= with a Range index inserts a multibyte characterSuccess0.001
element_setString#[]= with a Range index encodes the String in an encoding compatible with the replacementSuccess0.001
element_setString#[]= with a Range index raises an Encoding::CompatibilityError if the replacement encoding is incompatibleSuccess0.001
element_setString#[]= with a Range index with an empty replacement does not replace a character with a zero-index, zero exclude-end rangeSuccess0.001
element_setString#[]= with a Range index with an empty replacement does not replace a character with a zero exclude-end rangeSuccess0.001
element_setString#[]= with a Range index with an empty replacement replaces a character with zero-index, zero non-exclude-end rangeSuccess0.001
element_setString#[]= with a Range index with an empty replacement replaces a character with a zero non-exclude-end rangeSuccess0.001
element_setString#[]= with Fixnum index, count starts at idx and overwrites count characters before inserting the rest of other_strSuccess0.001
element_setString#[]= with Fixnum index, count counts negative idx values from end of the stringSuccess0.001
element_setString#[]= with Fixnum index, count overwrites and deletes characters if count is more than the length of other_strSuccess0.001
element_setString#[]= with Fixnum index, count deletes characters if other_str is an empty stringSuccess0.000
element_setString#[]= with Fixnum index, count deletes characters up to the maximum length of the existing stringSuccess0.001
element_setString#[]= with Fixnum index, count appends other_str to the end of the string if idx == the length of the stringSuccess0.001
element_setString#[]= with Fixnum index, count taints self if other_str is taintedSuccess0.001
element_setString#[]= with Fixnum index, count calls #to_int to convert the index and count objectsSuccess0.003
element_setString#[]= with Fixnum index, count raises a TypeError if #to_int for index does not return an IntegerSuccess0.002
element_setString#[]= with Fixnum index, count raises a TypeError if #to_int for count does not return an IntegerSuccess0.001
element_setString#[]= with Fixnum index, count calls #to_str to convert the replacement objectSuccess0.001
element_setString#[]= with Fixnum index, count raises a TypeError of #to_str does not return a StringSuccess0.001
element_setString#[]= with Fixnum index, count raises an IndexError if |idx| is greater than the length of the stringSuccess0.001
element_setString#[]= with Fixnum index, count raises an IndexError if count < 0Success0.001
element_setString#[]= with Fixnum index, count raises a TypeError if other_str is a type other than StringSuccess0.001
element_setString#[]= with Fixnum index, count replaces characters with a multibyte characterSuccess0.001
element_setString#[]= with Fixnum index, count replaces multibyte characters with charactersSuccess0.001
element_setString#[]= with Fixnum index, count replaces multibyte characters with multibyte charactersSuccess0.000
element_setString#[]= with Fixnum index, count deletes a multibyte characterSuccess0.001
element_setString#[]= with Fixnum index, count inserts a multibyte characterSuccess0.000
element_setString#[]= with Fixnum index, count raises an IndexError if the character index is out of range of a multibyte StringSuccess0.001
element_setString#[]= with Fixnum index, count encodes the String in an encoding compatible with the replacementSuccess0.001
element_setString#[]= with Fixnum index, count raises an Encoding::CompatibilityError if the replacement encoding is incompatibleSuccess0.001
emptyString#empty? returns true if the string has a length of zeroSuccess0.001
encodeString#encode raises ArgumentError if the value of the :xml option is not :text or :attrSuccess0.001
encodeString#encode when passed no options transcodes to Encoding.default_internal when setSuccess0.001
encodeString#encode when passed no options transcodes a 7-bit String despite no generic converting being availableSuccess0.001
encodeString#encode when passed no options raises an Encoding::ConverterNotFoundError when no conversion is possibleSuccess0.014
encodeString#encode when passed to encoding accepts a String argumentSuccess0.001
encodeString#encode when passed to encoding calls #to_str to convert the object to an EncodingSuccess0.002
encodeString#encode when passed to encoding transcodes to the passed encodingSuccess0.001
encodeString#encode when passed to encoding transcodes Japanese multibyte charactersSuccess0.001
encodeString#encode when passed to encoding transcodes a 7-bit String despite no generic converting being availableSuccess0.001
encodeString#encode when passed to encoding raises an Encoding::ConverterNotFoundError when no conversion is possibleSuccess0.014
encodeString#encode when passed to encoding raises an Encoding::ConverterNotFoundError for an invalid encodingSuccess0.001
encodeString#encode when passed options replaces invalid characters when replacing Emacs-Mule encoded stringsSkippedtagged

0.000
encodeString#encode when passed options does not process transcoding options if not transcodingSuccess0.001
encodeString#encode when passed options calls #to_hash to convert the objectSuccess0.002
encodeString#encode when passed options transcodes to Encoding.default_internal when setSuccess0.001
encodeString#encode when passed options raises an Encoding::ConverterNotFoundError when no conversion is possible despite 'invalid: :replace, undef: :replace'Success0.014
encodeString#encode when passed to, from transcodes between the encodings ignoring the String encodingSuccess0.001
encodeString#encode when passed to, from calls #to_str to convert the from object to an EncodingSuccess0.002
encodeString#encode when passed to, options replaces undefined characters in the destination encodingSuccess0.001
encodeString#encode when passed to, options replaces invalid characters in the destination encodingSuccess0.001
encodeString#encode when passed to, options calls #to_hash to convert the options objectSuccess0.002
encodeString#encode when passed to, from, options replaces undefined characters in the destination encodingSuccess0.001
encodeString#encode when passed to, from, options replaces invalid characters in the destination encodingSuccess0.001
encodeString#encode when passed to, from, options calls #to_str to convert the to object to an encodingSuccess0.004
encodeString#encode when passed to, from, options calls #to_str to convert the from object to an encodingSuccess0.002
encodeString#encode when passed to, from, options calls #to_hash to convert the options objectSuccess0.002
encodeString#encode given the xml: :text option replaces undefined characters with their upper-case hexadecimal numeric character referencesSkippedtagged

0.000
encodeString#encode given the xml: :text option replaces all instances of '&' with '&amp;'Success0.002
encodeString#encode given the xml: :text option replaces all instances of '<' with '&lt;'Success0.001
encodeString#encode given the xml: :text option replaces all instances of '>' with '&gt;'Success0.001
encodeString#encode given the xml: :text option does not replace '"'Success0.001
encodeString#encode given the xml: :attr option replaces undefined characters with their upper-case hexadecimal numeric character referencesSkippedtagged

0.000
encodeString#encode given the xml: :attr option surrounds the encoded text with double-quotesSuccess0.002
encodeString#encode given the xml: :attr option replaces all instances of '&' with '&amp;'Success0.001
encodeString#encode given the xml: :attr option replaces all instances of '<' with '&lt;'Success0.001
encodeString#encode given the xml: :attr option replaces all instances of '>' with '&gt;'Success0.001
encodeString#encode given the xml: :attr option replaces all instances of '"' with '&quot;'Success0.001
encodeString#encode when passed no options returns a copy when Encoding.default_internal is nilSuccess0.001
encodeString#encode when passed no options returns a copy for a ASCII-only String when Encoding.default_internal is nilSuccess0.001
encodeString#encode when passed no options encodes an ascii substring of a binary string to UTF-?Success0.001
encodeString#encode when passed to encoding returns a copy when passed the same encoding as the StringSuccess0.001
encodeString#encode when passed to encoding round trips a StringSuccess0.001
encodeString#encode when passed options returns a copy when Encoding.default_internal is nilSuccess0.001
encodeString#encode when passed options normalizes newlinesSuccess0.001
encodeString#encode when passed to, from returns a copy when both encodings are the sameSuccess0.001
encodeString#encode when passed to, from returns the transcoded stringSuccess0.001
encodeString#encode when passed to, options returns a copy when the destination encoding is the same as the String encodingSuccess0.001
encodeString#encode when passed to, from, options returns a copy when both encodings are the sameSuccess0.001
encodeString#encode! raises ArgumentError if the value of the :xml option is not :text or :attrSuccess0.001
encodeString#encode! raises a RuntimeError when called on a frozen StringSuccess0.001
encodeString#encode! raises a RuntimeError when called on a frozen String when it's a no-opSuccess0.001
encodeString#encode! when passed no options transcodes to Encoding.default_internal when setSuccess0.001
encodeString#encode! when passed no options transcodes a 7-bit String despite no generic converting being availableSuccess0.001
encodeString#encode! when passed no options raises an Encoding::ConverterNotFoundError when no conversion is possibleSuccess0.013
encodeString#encode! when passed to encoding accepts a String argumentSuccess0.001
encodeString#encode! when passed to encoding calls #to_str to convert the object to an EncodingSuccess0.002
encodeString#encode! when passed to encoding transcodes to the passed encodingSuccess0.001
encodeString#encode! when passed to encoding transcodes Japanese multibyte charactersSuccess0.001
encodeString#encode! when passed to encoding transcodes a 7-bit String despite no generic converting being availableSuccess0.001
encodeString#encode! when passed to encoding raises an Encoding::ConverterNotFoundError when no conversion is possibleSuccess0.013
encodeString#encode! when passed to encoding raises an Encoding::ConverterNotFoundError for an invalid encodingSuccess0.001
encodeString#encode! when passed options replaces invalid characters when replacing Emacs-Mule encoded stringsSkippedtagged

0.000
encodeString#encode! when passed options does not process transcoding options if not transcodingSuccess0.001
encodeString#encode! when passed options calls #to_hash to convert the objectSuccess0.002
encodeString#encode! when passed options transcodes to Encoding.default_internal when setSuccess0.001
encodeString#encode! when passed options raises an Encoding::ConverterNotFoundError when no conversion is possible despite 'invalid: :replace, undef: :replace'Success0.013
encodeString#encode! when passed to, from transcodes between the encodings ignoring the String encodingSuccess0.001
encodeString#encode! when passed to, from calls #to_str to convert the from object to an EncodingSuccess0.002
encodeString#encode! when passed to, options replaces undefined characters in the destination encodingSuccess0.001
encodeString#encode! when passed to, options replaces invalid characters in the destination encodingSuccess0.001
encodeString#encode! when passed to, options calls #to_hash to convert the options objectSuccess0.002
encodeString#encode! when passed to, from, options replaces undefined characters in the destination encodingSuccess0.001
encodeString#encode! when passed to, from, options replaces invalid characters in the destination encodingSuccess0.001
encodeString#encode! when passed to, from, options calls #to_str to convert the to object to an encodingSuccess0.002
encodeString#encode! when passed to, from, options calls #to_str to convert the from object to an encodingSuccess0.002
encodeString#encode! when passed to, from, options calls #to_hash to convert the options objectSuccess0.002
encodeString#encode! given the xml: :text option replaces undefined characters with their upper-case hexadecimal numeric character referencesSkippedtagged

0.000
encodeString#encode! given the xml: :text option replaces all instances of '&' with '&amp;'Success0.001
encodeString#encode! given the xml: :text option replaces all instances of '<' with '&lt;'Success0.001
encodeString#encode! given the xml: :text option replaces all instances of '>' with '&gt;'Success0.001
encodeString#encode! given the xml: :text option does not replace '"'Success0.001
encodeString#encode! given the xml: :attr option replaces undefined characters with their upper-case hexadecimal numeric character referencesSkippedtagged

0.000
encodeString#encode! given the xml: :attr option surrounds the encoded text with double-quotesSuccess0.001
encodeString#encode! given the xml: :attr option replaces all instances of '&' with '&amp;'Success0.001
encodeString#encode! given the xml: :attr option replaces all instances of '<' with '&lt;'Success0.001
encodeString#encode! given the xml: :attr option replaces all instances of '>' with '&gt;'Success0.001
encodeString#encode! given the xml: :attr option replaces all instances of '"' with '&quot;'Success0.001
encodeString#encode! when passed no options returns self when Encoding.default_internal is nilSuccess0.001
encodeString#encode! when passed no options returns self for a ASCII-only String when Encoding.default_internal is nilSuccess0.001
encodeString#encode! when passed options returns self for ASCII-only String when Encoding.default_internal is nilSuccess0.001
encodeString#encode! when passed to encoding returns selfSuccess0.001
encodeString#encode! when passed to, from returns selfSuccess0.001
encodingString#encoding returns an Encoding objectSuccess0.001
encodingString#encoding is equal to the source encoding by defaultSuccess0.000
encodingString#encoding returns the given encoding if #force_encoding has been calledSuccess0.000
encodingString#encoding returns the given encoding if #encode!has been calledSuccess0.000
encodingString#encoding for US-ASCII Strings returns US-ASCII if self is US-ASCIISuccess0.000
encodingString#encoding for US-ASCII Strings returns US-ASCII if self is US-ASCII only, despite the default internal encoding being differentSuccess0.001
encodingString#encoding for US-ASCII Strings returns US-ASCII if self is US-ASCII only, despite the default external encoding being differentSuccess0.001
encodingString#encoding for US-ASCII Strings returns US-ASCII if self is US-ASCII only, despite the default internal and external encodings being differentSuccess0.001
encodingString#encoding for US-ASCII Strings returns US-ASCII if self is US-ASCII only, despite the default encodings being differentSuccess0.001
encodingString#encoding for Strings with \u escapes returns UTF-?Success0.000
encodingString#encoding for Strings with \u escapes returns US-ASCII if self is US-ASCII onlySuccess0.001
encodingString#encoding for Strings with \u escapes returns UTF-? if self isn't US-ASCII onlySuccess0.000
encodingString#encoding for Strings with \u escapes is not affected by the default internal encodingSuccess0.001
encodingString#encoding for Strings with \u escapes is not affected by the default external encodingSuccess0.001
encodingString#encoding for Strings with \u escapes is not affected by both the default internal and external encoding being set at the same timeSuccess0.001
encodingString#encoding for Strings with \u escapes returns the given encoding if #force_encoding has been calledSuccess0.000
encodingString#encoding for Strings with \u escapes returns the given encoding if #encode!has been calledSuccess0.001
encodingString#encoding for Strings with \x escapes returns US-ASCII if self is US-ASCII onlySuccess0.001
encodingString#encoding for Strings with \x escapes returns ASCII-?BIT when an escape creates a byte with the ?th bit set if the source encoding is US-ASCIISuccess0.001
encodingString#encoding for Strings with \x escapes returns the source encoding when an escape creates a byte with the ?th bit set if the source encoding isn't US-ASCIISuccess0.001
encodingString#encoding for Strings with \x escapes is not affected by the default internal encodingSuccess0.001
encodingString#encoding for Strings with \x escapes is not affected by the default external encodingSuccess0.001
encodingString#encoding for Strings with \x escapes is not affected by both the default internal and external encoding being set at the same timeSuccess0.001
encodingString#encoding for Strings with \x escapes returns the given encoding if #force_encoding has been calledSuccess0.000
encodingString#encoding for Strings with \x escapes returns the given encoding if #encode!has been calledSuccess0.001
end_withString#end_with? returns true only if ends matchSuccess0.001
end_withString#end_with? returns false if the end does not matchSuccess0.000
end_withString#end_with? returns true if the search string is emptySuccess0.001
end_withString#end_with? returns true only if any ending matchSuccess0.000
end_withString#end_with? converts its argument using :to_strSuccess0.002
end_withString#end_with? ignores arguments not convertible to stringSuccess0.001
end_withString#end_with? uses only the needed argumentsSuccess0.001
end_withString#end_with? works for multibyte stringsSuccess0.001
eqlString#eql? returns true if self <=> string returns 0Success0.000
eqlString#eql? returns false if self <=> string does not return 0Success0.000
eqlString#eql? ignores encoding difference of compatible stringSuccess0.000
eqlString#eql? considers encoding difference of incompatible stringSuccess0.000
eqlString#eql? considers encoding compatibilitySuccess0.000
eqlString#eql? ignores subclass differencesSuccess0.000
eqlString#eql? when given a non-String returns falseSuccess0.001
eqlString#eql? when given a non-String does not try to call #to_str on the given argumentSuccess0.001
equal_valueString#== returns true if self <=> string returns 0Success0.001
equal_valueString#== returns false if self <=> string does not return 0Success0.000
equal_valueString#== ignores encoding difference of compatible stringSuccess0.000
equal_valueString#== considers encoding difference of incompatible stringSuccess0.000
equal_valueString#== considers encoding compatibilitySuccess0.000
equal_valueString#== ignores subclass differencesSuccess0.000
equal_valueString#== returns false if obj does not respond to to_strSuccess0.001
equal_valueString#== returns obj == self if obj responds to to_strSuccess0.002
equal_valueString#== is not fooled by NUL charactersSuccess0.000
force_encodingString#force_encoding accepts a String as the name of an EncodingSuccess0.001
force_encodingString#force_encoding accepts an Encoding instanceSuccess0.000
force_encodingString#force_encoding calls #to_str to convert an object to an encoding nameSuccess0.002
force_encodingString#force_encoding raises a TypeError if #to_str does not return a StringSuccess0.002
force_encodingString#force_encoding raises a TypeError if passed nilSuccess0.001
force_encodingString#force_encoding returns selfSuccess0.000
force_encodingString#force_encoding sets the encoding even if the String contents are invalid in that encodingSuccess0.001
force_encodingString#force_encoding does not transcode selfSuccess0.001
force_encodingString#force_encoding raises a RuntimeError if self is frozenSuccess0.001
freezeString#freeze produces the same object whenever called on an instance of a literal in the sourceSuccess0.001
freezeString#freeze doesn't produce the same object for different instances of literals in the sourceSuccess0.000
freezeString#freeze being a special form doesn't change the value of defined?Success0.000
getbyteString#getbyte returns an Integer if given a valid indexSuccess0.000
getbyteString#getbyte starts indexing at 0Success0.001
getbyteString#getbyte counts from the end of the String if given a negative argumentSuccess0.001
getbyteString#getbyte returns an Integer between 0 and 255Success0.001
getbyteString#getbyte regards a multi-byte character as having multiple bytesSuccess0.001
getbyteString#getbyte mirrors the output of #bytesSuccess0.002
getbyteString#getbyte interprets bytes relative to the String's encodingSuccess0.001
getbyteString#getbyte returns nil for out-of-bound indexesSuccess0.000
getbyteString#getbyte regards the empty String as containing no bytesSuccess0.000
getbyteString#getbyte raises an ArgumentError unless given one argumentSuccess0.001
getbyteString#getbyte raises a TypeError unless its argument can be coerced into an IntegerSuccess0.001
gsubString#gsub with pattern and replacement inserts the replacement around every character when the pattern collapsesSuccess0.003
gsubString#gsub with pattern and replacement respects $KCODE when the pattern collapsesSuccess0.001
gsubString#gsub with pattern and replacement doesn't freak out when replacing ^Success0.001
gsubString#gsub with pattern and replacement returns a copy of self with all occurrences of pattern replaced with replacementSuccess0.002
gsubString#gsub with pattern and replacement ignores a block if suppliedSuccess0.001
gsubString#gsub with pattern and replacement supports \G which matches at the beginning of the remaining (non-matched) stringSuccess0.001
gsubString#gsub with pattern and replacement supports /i for ignoring caseSuccess0.001
gsubString#gsub with pattern and replacement doesn't interpret regexp metacharacters if pattern is a stringSuccess0.001
gsubString#gsub with pattern and replacement replaces \1 sequences with the regexp's corresponding captureSuccess0.004
gsubString#gsub with pattern and replacement treats \1 sequences without corresponding captures as empty stringsSuccess0.005
gsubString#gsub with pattern and replacement replaces \& and \0 with the complete matchSuccess0.007
gsubString#gsub with pattern and replacement replaces \` with everything before the current matchSuccess0.003
gsubString#gsub with pattern and replacement replaces \' with everything after the current matchSuccess0.003
gsubString#gsub with pattern and replacement replaces \+ with the last paren that actually matchedSuccess0.003
gsubString#gsub with pattern and replacement treats \+ as an empty string if there was no capturesSuccess0.001
gsubString#gsub with pattern and replacement maps \\ in replacement to \Success0.001
gsubString#gsub with pattern and replacement leaves unknown \x escapes in replacement untouchedSuccess0.002
gsubString#gsub with pattern and replacement leaves \ at the end of replacement untouchedSuccess0.001
gsubString#gsub with pattern and replacement replaces \k named backreferences with the regexp's corresponding captureSuccess0.003
gsubString#gsub with pattern and replacement taints the result if the original string or replacement is taintedSuccess0.003
gsubString#gsub with pattern and replacement handles pattern collapse without $KCODESuccess0.001
gsubString#gsub with pattern and replacement untrusts the result if the original string or replacement is untrustedSuccess0.003
gsubString#gsub with pattern and replacement tries to convert pattern to a string using to_strSuccess0.001
gsubString#gsub with pattern and replacement raises a TypeError when pattern can't be converted to a stringSuccess0.002
gsubString#gsub with pattern and replacement tries to convert replacement to a string using to_strSuccess0.001
gsubString#gsub with pattern and replacement raises a TypeError when replacement can't be converted to a stringSuccess0.001
gsubString#gsub with pattern and replacement returns subclass instances when called on a subclassSuccess0.001
gsubString#gsub with pattern and replacement sets $~ to MatchData of last match and nil when there's noneSuccess0.001
gsubString#gsub with pattern and Hash returns a copy of self with all occurrences of pattern replaced with the value of the corresponding hash keySuccess0.002
gsubString#gsub with pattern and Hash ignores keys that don't correspond to matchesSuccess0.001
gsubString#gsub with pattern and Hash returns an empty string if the pattern matches but the hash specifies no replacementsSuccess0.001
gsubString#gsub with pattern and Hash ignores non-String keysSuccess0.001
gsubString#gsub with pattern and Hash uses a key's value as many times as neededSuccess0.001
gsubString#gsub with pattern and Hash uses the hash's default value for missing keysSuccess0.001
gsubString#gsub with pattern and Hash coerces the hash values with #to_sSuccess0.002
gsubString#gsub with pattern and Hash uses the hash's value set from default_proc for missing keysSuccess0.001
gsubString#gsub with pattern and Hash sets $~ to MatchData of last match and nil when there's none for access from outsideSuccess0.001
gsubString#gsub with pattern and Hash doesn't interpolate special sequences like \1 for the block's return valueSuccess0.001
gsubString#gsub with pattern and Hash untrusts the result if the original string is untrustedSuccess0.001
gsubString#gsub with pattern and Hash untrusts the result if a hash value is untrustedSuccess0.001
gsubString#gsub with pattern and Hash taints the result if the original string is taintedSuccess0.001
gsubString#gsub with pattern and Hash taints the result if a hash value is taintedSuccess0.001
gsubString#gsub! with pattern and Hash returns self with all occurrences of pattern replaced with the value of the corresponding hash keySuccess0.002
gsubString#gsub! with pattern and Hash ignores keys that don't correspond to matchesSuccess0.001
gsubString#gsub! with pattern and Hash replaces self with an empty string if the pattern matches but the hash specifies no replacementsSuccess0.001
gsubString#gsub! with pattern and Hash ignores non-String keysSuccess0.001
gsubString#gsub! with pattern and Hash uses a key's value as many times as neededSuccess0.001
gsubString#gsub! with pattern and Hash uses the hash's default value for missing keysSuccess0.001
gsubString#gsub! with pattern and Hash coerces the hash values with #to_sSuccess0.002
gsubString#gsub! with pattern and Hash uses the hash's value set from default_proc for missing keysSuccess0.001
gsubString#gsub! with pattern and Hash sets $~ to MatchData of last match and nil when there's none for access from outsideSuccess0.001
gsubString#gsub! with pattern and Hash doesn't interpolate special sequences like \1 for the block's return valueSuccess0.001
gsubString#gsub! with pattern and Hash keeps untrusted stateSuccess0.001
gsubString#gsub! with pattern and Hash untrusts self if a hash value is untrustedSuccess0.001
gsubString#gsub! with pattern and Hash keeps tainted stateSuccess0.001
gsubString#gsub! with pattern and Hash taints self if a hash value is taintedSuccess0.001
gsubString#gsub with pattern and block returns a copy of self with all occurrences of pattern replaced with the block's return valueSuccess0.003
gsubString#gsub with pattern and block sets $~ for access from the blockSuccess0.002
gsubString#gsub with pattern and block restores $~ after leaving the blockSuccess0.002
gsubString#gsub with pattern and block sets $~ to MatchData of last match and nil when there's none for access from outsideSuccess0.001
gsubString#gsub with pattern and block doesn't interpolate special sequences like \1 for the block's return valueSuccess0.001
gsubString#gsub with pattern and block converts the block's return value to a string using to_sSuccess0.001
gsubString#gsub with pattern and block untrusts the result if the original string or replacement is untrustedSuccess0.004
gsubString#gsub with pattern and block uses the compatible encoding if they are compatibleSuccess0.001
gsubString#gsub with pattern and block raises an Encoding::CompatibilityError if the encodings are not compatibleSuccess0.001
gsubString#gsub with pattern and block replaces the incompatible part properly even if the encodings are not compatibleSuccess0.001
gsubString#gsub with pattern and block raises an ArgumentError if encoding is not validSuccess0.001
gsubString#gsub with pattern and without replacement and block returns an enumeratorSuccess0.002
gsubString#gsub with pattern and without replacement and block returned Enumerator size should return nilSuccess0.001
gsubString#gsub! with pattern and replacement modifies self in place and returns selfSuccess0.001
gsubString#gsub! with pattern and replacement modifies self in place with multi-byte characters and returns selfSuccess0.001
gsubString#gsub! with pattern and replacement taints self if replacement is taintedSuccess0.002
gsubString#gsub! with pattern and replacement untrusts self if replacement is untrustedSuccess0.002
gsubString#gsub! with pattern and replacement returns nil if no modifications were madeSuccess0.001
gsubString#gsub! with pattern and replacement raises a RuntimeError when self is frozenSuccess0.001
gsubString#gsub! with pattern and block modifies self in place and returns selfSuccess0.001
gsubString#gsub! with pattern and block taints self if block's result is taintedSuccess0.002
gsubString#gsub! with pattern and block untrusts self if block's result is untrustedSuccess0.002
gsubString#gsub! with pattern and block returns nil if no modifications were madeSuccess0.001
gsubString#gsub! with pattern and block raises a RuntimeError when self is frozenSuccess0.001
gsubString#gsub! with pattern and block uses the compatible encoding if they are compatibleSuccess0.001
gsubString#gsub! with pattern and block raises an Encoding::CompatibilityError if the encodings are not compatibleSuccess0.001
gsubString#gsub! with pattern and block replaces the incompatible part properly even if the encodings are not compatibleSuccess0.001
gsubString#gsub! with pattern and block raises an ArgumentError if encoding is not validSuccess0.001
gsubString#gsub! with pattern and without replacement and block returns an enumeratorSuccess0.001
gsubString#gsub! with pattern and without replacement and block returned Enumerator size should return nilSuccess0.001
hashString#hash returns a hash based on a string's length and contentSuccess0.001
hexString#hex treats leading characters of self as a string of hex digitsSuccess0.001
hexString#hex does not accept a sequence of underscores as part of a numberSuccess0.001
hexString#hex takes an optional signSuccess0.001
hexString#hex takes an optional 0xSuccess0.000
hexString#hex requires that the sign is in front of the 0x if presentSuccess0.000
hexString#hex returns 0 on errorSuccess0.001
hexString#hex returns 0 if sequence begins with underscoreSuccess0.001
includeString#include? with String returns true if self contains other_strSuccess0.001
includeString#include? with String ignores subclass differencesSuccess0.001
includeString#include? with String tries to convert other to string using to_strSuccess0.001
includeString#include? with String raises a TypeError if other can't be converted to stringSuccess0.002
indexString#index raises a TypeError if passed nilSuccess0.001
indexString#index raises a TypeError if passed a booleanSuccess0.001
indexString#index raises a TypeError if passed a SymbolSuccess0.001
indexString#index calls #to_str to convert the first argumentSuccess0.001
indexString#index calls #to_int to convert the second argumentSuccess0.001
indexString#index raises a TypeError if passed a FixnumSuccess0.001
indexString#index with String behaves the same as String#index(char) for one-character stringsSuccess0.012
indexString#index with String returns the index of the first occurrence of the given substringSuccess0.001
indexString#index with String doesn't set $~Success0.001
indexString#index with String ignores string subclassesSuccess0.001
indexString#index with String starts the search at the given offsetSuccess0.003
indexString#index with String starts the search at offset + self.length if offset is negativeSuccess0.008
indexString#index with String returns nil if the substring isn't foundSuccess0.001
indexString#index with String returns the character index of a multibyte characterSuccess0.000
indexString#index with String returns the character index after offsetSuccess0.000
indexString#index with String returns the character index after a partial first matchSuccess0.000
indexString#index with String raises an Encoding::CompatibilityError if the encodings are incompatibleSuccess0.001
indexString#index with Regexp behaves the same as String#index(string) for escaped string regexpsSuccess0.054
indexString#index with Regexp returns the index of the first match of regexpSuccess0.015
indexString#index with Regexp sets $~ to MatchData of match and nil when there's noneSuccess0.001
indexString#index with Regexp starts the search at the given offsetSuccess0.003
indexString#index with Regexp starts the search at offset + self.length if offset is negativeSuccess0.007
indexString#index with Regexp returns nil if the substring isn't foundSuccess0.001
indexString#index with Regexp returns nil if the Regexp matches the empty string and the offset is out of rangeSuccess0.000
indexString#index with Regexp supports \G which matches at the given start offsetSuccess0.001
indexString#index with Regexp converts start_offset to an integer via to_intSuccess0.002
indexString#index with Regexp returns the character index of a multibyte characterSuccess0.001
indexString#index with Regexp returns the character index after offsetSuccess0.000
indexString#index with Regexp treats the offset as a character indexSuccess0.000
indexString#index with Regexp raises an Encoding::CompatibilityError if the encodings are incompatibleSuccess0.001
initializeString#initialize is a private methodSuccess0.002
initializeString#initialize with no arguments does not change selfSuccess0.000
initializeString#initialize with no arguments does not raise an exception when frozenSuccess0.000
initializeString#initialize with an argument returns selfSuccess0.000
initializeString#initialize with an argument replaces the content of self with otherSuccess0.000
initializeString#initialize with an argument taints self if other is taintedSuccess0.000
initializeString#initialize with an argument does not untaint self if other is untaintedSuccess0.000
initializeString#initialize with an argument untrusts self if other is untrustedSuccess0.000
initializeString#initialize with an argument does not trust self if other is trustedSuccess0.000
initializeString#initialize with an argument replaces the encoding of self with that of otherSuccess0.001
initializeString#initialize with an argument carries over the encoding invaliditySuccess0.000
initializeString#initialize with an argument tries to convert other to string using to_strSuccess0.002
initializeString#initialize with an argument raises a TypeError if other can't be converted to stringSuccess0.001
initializeString#initialize with an argument raises a RuntimeError on a frozen instance that is modifiedSuccess0.001
initializeString#initialize with an argument raises a RuntimeError on a frozen instance when self-replacingSuccess0.001
insertString#insert with index, other inserts other before the character at the given indexSuccess0.001
insertString#insert with index, other modifies self in placeSuccess0.000
insertString#insert with index, other inserts after the given character on an negative countSuccess0.001
insertString#insert with index, other raises an IndexError if the index is beyond stringSuccess0.001
insertString#insert with index, other converts index to an integer using to_intSuccess0.001
insertString#insert with index, other converts other to a string using to_strSuccess0.001
insertString#insert with index, other taints self if string to insert is taintedSuccess0.001
insertString#insert with index, other raises a TypeError if other can't be converted to stringSuccess0.001
insertString#insert with index, other raises a RuntimeError if self is frozenSuccess0.001
insertString#insert with index, other inserts a character into a multibyte encoded stringSuccess0.000
insertString#insert with index, other returns a String in the compatible encodingSuccess0.000
insertString#insert with index, other raises an Encoding::CompatibilityError if the encodings are incompatibleSuccess0.001
inspectString#inspect taints the result if self is taintedSuccess0.001
inspectString#inspect untrusts the result if self is untrustedSuccess0.001
inspectString#inspect does not return a subclass instanceSuccess0.001
inspectString#inspect returns a string with special characters replaced with \<char> notationSuccess0.001
inspectString#inspect returns a string with " and \ escaped with a backslashSuccess0.001
inspectString#inspect returns a string with \#<char> when # is followed by $, @, {Success0.001
inspectString#inspect returns a string with # not escaped when followed by any other characterSuccess0.001
inspectString#inspect returns a string with printable non-alphanumeric characters unescapedSuccess0.004
inspectString#inspect returns a string with numeric characters unescapedSuccess0.002
inspectString#inspect returns a string with upper-case alpha characters unescapedSuccess0.004
inspectString#inspect returns a string with lower-case alpha characters unescapedSuccess0.003
inspectString#inspect returns a string with non-printing characters replaced by \x notationSuccess0.022
inspectString#inspect returns a string with a NUL character replaced by \x notationSuccess0.001
inspectString#inspect when default external is UTF-? returns a string with non-printing characters replaced by \u notation for Unicode stringsSuccess0.011
inspectString#inspect when default external is UTF-? returns a string with a NUL character replaced by \u notationSuccess0.001
inspectString#inspect when default external is UTF-? returns a string with extended characters for Unicode stringsSuccess0.017
internString#intern returns the symbol corresponding to selfSuccess0.001
internString#intern does not special case +(binary) and -(binary)Success0.000
internString#intern does not special case certain operatorsSuccess0.000
lengthString#length returns the length of selfSuccess0.001
lengthString#length returns the length of a string in different encodingsSuccess0.002
lengthString#length returns the length of the new self after encoding is changedSuccess0.000
linesString#lines splits using default newline separator when none is specifiedSuccess0.001
linesString#lines splits self using the supplied record separator and passes each substring to the blockSuccess0.001
linesString#lines taints substrings that are passed to the block if self is taintedSuccess0.001
linesString#lines passes self as a whole to the block if the separator is nilSuccess0.000
linesString#lines yields paragraphs (broken by 2 or more successive newlines) when passed ''Success0.001
linesString#lines yields subclass instances for subclassesSuccess0.001
linesString#lines returns selfSuccess0.000
linesString#lines tries to convert the separator to a string using to_strSuccess0.002
linesString#lines does not care if the string is modified while substitutingSuccess0.001
linesString#lines raises a TypeError when the separator can't be converted to a stringSuccess0.001
linesString#lines accepts a string separatorSuccess0.001
linesString#lines raises a TypeError when the separator is a symbolSuccess0.001
linesString#lines returns an array when no block givenSuccess0.001
linesString#lines uses $/ as the separator when none is givenSuccess0.007
ljustString#ljust with length, padding returns a new string of specified length with self left justified and padded with padstrSuccess0.002
ljustString#ljust with length, padding pads with whitespace if no padstr is givenSuccess0.001
ljustString#ljust with length, padding returns self if it's longer than or as long as the specified lengthSuccess0.001
ljustString#ljust with length, padding taints result when self or padstr is taintedSuccess0.001
ljustString#ljust with length, padding tries to convert length to an integer using to_intSuccess0.002
ljustString#ljust with length, padding raises a TypeError when length can't be converted to an integerSuccess0.002
ljustString#ljust with length, padding tries to convert padstr to a string using to_strSuccess0.001
ljustString#ljust with length, padding raises a TypeError when padstr can't be convertedSuccess0.002
ljustString#ljust with length, padding raises an ArgumentError when padstr is emptySuccess0.001
ljustString#ljust with length, padding returns subclass instances when called on subclassesSuccess0.001
ljustString#ljust with length, padding when padding is tainted and self is untainted returns a tainted string if and only if length is longer than selfSuccess0.001
ljustString#ljust with length, padding with width returns a String in the same encoding as the originalSuccess0.001
ljustString#ljust with length, padding with width, pattern returns a String in the compatible encodingSuccess0.001
ljustString#ljust with length, padding with width, pattern raises an Encoding::CompatibilityError if the encodings are incompatibleSuccess0.001
lstripString#lstrip returns a copy of self with leading whitespace removedSuccess0.001
lstripString#lstrip does not strip leading \0Success0.000
lstripString#lstrip taints the result when self is taintedSuccess0.002
lstripString#lstrip! modifies self in place and returns selfSuccess0.001
lstripString#lstrip! returns nil if no modifications were madeSuccess0.000
lstripString#lstrip! raises a RuntimeError on a frozen instance that is modifiedSuccess0.001
lstripString#lstrip! raises a RuntimeError on a frozen instance that would not be modifiedSuccess0.001
matchString#=~ behaves the same way as index() when given a regexpSuccess0.001
matchString#=~ raises a TypeError if a obj is a stringSuccess0.001
matchString#=~ invokes obj.=~ with self if obj is neither a string nor regexpSuccess0.003
matchString#=~ sets $~ to MatchData when there is a match and nil when there's noneSuccess0.001
matchString#=~ returns the character index of a found matchSuccess0.000
matchString#match matches the pattern against selfSuccess0.001
matchString#match matches a literal Regexp that uses ASCII-only UTF-? escape sequencesSuccess0.001
matchString#match tries to convert pattern to a string via to_strSuccess0.001
matchString#match raises a TypeError if pattern is not a regexp or a stringSuccess0.001
matchString#match converts string patterns to regexps without escapingSuccess0.001
matchString#match returns nil if there's no matchSuccess0.000
matchString#match matches \G at the start of the stringSuccess0.001
matchString#match sets $~ to MatchData of match or nil when there is noneSuccess0.001
matchString#match calls match on the regular expressionSuccess0.001
matchString#match with [pattern, position] when given a positive position matches the pattern against self starting at an optional indexSuccess0.001
matchString#match with [pattern, position] when given a positive position uses the start as a character offsetSuccess0.001
matchString#match with [pattern, position] when given a negative position matches the pattern against self starting at an optional indexSuccess0.001
matchString#match with [pattern, position] when given a negative position uses the start as a character offsetSuccess0.001
matchString#match when passed a block yields the MatchDataSuccess0.001
matchString#match when passed a block returns the block resultSuccess0.000
matchString#match when passed a block does not yield if there is no matchSuccess0.001
moduloString#% formats multiple expressionsSkippedtagged

0.000
moduloString#% formats single % characters before a newline or NULL as literal %sSkippedtagged

0.000
moduloString#% raises an error if single % appears anywhere elseSkippedtagged

0.000
moduloString#% raises an error if NULL or \n appear anywhere else in the format stringSkippedtagged

0.000
moduloString#% raises an ArgumentError for unused arguments when $DEBUG is trueSkippedtagged

0.000
moduloString#% always allows unused arguments when positional argument style is usedSkippedtagged

0.000
moduloString#% replaces trailing absolute argument specifier without type with percent signSkippedtagged

0.000
moduloString#% raises an ArgumentError when given invalid argument specifiersSkippedtagged

0.000
moduloString#% raises an ArgumentError when multiple positional argument tokens are given for one format specifierSkippedtagged

0.000
moduloString#% respects positional arguments and precision tokens given for one format specifierSkippedtagged

0.000
moduloString#% allows more than one digit of positionSkippedtagged

0.000
moduloString#% raises an ArgumentError when multiple width star tokens are given for one format specifierSkippedtagged

0.000
moduloString#% raises an ArgumentError when a width star token is seen after a width tokenSkippedtagged

0.000
moduloString#% raises an ArgumentError when multiple precision tokens are givenSkippedtagged

0.000
moduloString#% raises an ArgumentError when absolute and relative argument numbers are mixedSkippedtagged

0.000
moduloString#% allows reuse of the one argument multiple via absolute argument numbersSkippedtagged

0.000
moduloString#% allows positional arguments for width star and precision star argumentsSkippedtagged

0.000
moduloString#% allows negative width to imply '-' flagSkippedtagged

0.000
moduloString#% ignores negative precisionSkippedtagged

0.000
moduloString#% allows a star to take an argument number to use as the widthSkippedtagged

0.000
moduloString#% calls to_int on width star and precision star tokensSkippedtagged

0.000
moduloString#% does not call #to_a to convert the argumentSkippedtagged

0.000
moduloString#% calls #to_ary to convert the argumentSkippedtagged

0.000
moduloString#% wraps the object in an Array if #to_ary returns nilSkippedtagged

0.000
moduloString#% raises a TypeError if #to_ary does not return an ArraySkippedtagged

0.000
moduloString#% tries to convert the argument to Array by calling #to_arySkippedtagged

0.000
moduloString#% doesn't return subclass instances when called on a subclassSkippedtagged

0.000
moduloString#% always taints the result when the format string is taintedSkippedtagged

0.000
moduloString#% supports binary formats using %b for positive numbersSkippedtagged

0.000
moduloString#% supports binary formats using %b for negative numbersSkippedtagged

0.000
moduloString#% supports binary formats using %B with same behaviour as %b except for using 0B instead of 0b for #Skippedtagged

0.000
moduloString#% supports character formats using %cSkippedtagged

0.000
moduloString#% supports single character strings as argument for %cSkippedtagged

0.000
moduloString#% raises an exception for multiple character strings as argument for %cSkippedtagged

0.000
moduloString#% calls to_str on argument for %c formatsSkippedtagged

0.000
moduloString#% calls #to_ary on argument for %c formatsSkippedtagged

0.000
moduloString#% calls #to_int on argument for %c formats, if the argument does not respond to #to_arySkippedtagged

0.000
moduloString#% supports integer formats using %dSkippedtagged

0.000
moduloString#% supports negative integers using %dSkippedtagged

0.000
moduloString#% supports negative integers using %d, giving priority to `-`Skippedtagged

0.000
moduloString#% supports integer formats using %iSkippedtagged

0.000
moduloString#% supports negative integers using %iSkippedtagged

0.000
moduloString#% supports negative integers using %i, giving priority to `-`Skippedtagged

0.000
moduloString#% supports float formats using %eSkippedtagged

0.000
moduloString#% supports float formats using %e, but Inf, -Inf, and NaN are not floatsSkippedtagged

0.000
moduloString#% supports float formats using %E, but Inf, -Inf, and NaN are not floatsSkippedtagged

0.000
moduloString#% supports float formats using %ESkippedtagged

0.000
moduloString#% supports float formats using %fSkippedtagged

0.000
moduloString#% supports float formats using %gSkippedtagged

0.000
moduloString#% supports float formats using %GSkippedtagged

0.000
moduloString#% supports octal formats using %o for positive numbersSkippedtagged

0.000
moduloString#% supports octal formats using %o for negative numbersSkippedtagged

0.000
moduloString#% supports inspect formats using %pSkippedtagged

0.000
moduloString#% supports string formats using %sSkippedtagged

0.000
moduloString#% taints result for %s when argument is taintedSkippedtagged

0.000
moduloString#% raises an ArgumentError for huge precisions for %sSkippedtagged

0.000
moduloString#% supports unsigned formats using %uSkippedtagged

0.000
moduloString#% formats negative values with a leading sign using %uSkippedtagged

0.000
moduloString#% supports hex formats using %x for positive numbersSkippedtagged

0.000
moduloString#% supports hex formats using %x for negative numbersSkippedtagged

0.000
moduloString#% supports hex formats using %X for positive numbersSkippedtagged

0.000
moduloString#% supports hex formats using %X for negative numbersSkippedtagged

0.000
moduloString#% formats zero without prefix using %#xSkippedtagged

0.000
moduloString#% formats zero without prefix using %#XSkippedtagged

0.000
moduloString#% behaves as if calling Kernel#Integer for %b argument, if it does not respond to #to_arySkippedtagged

0.000
moduloString#% tries to convert the passed argument to an Array using #to_arySkippedtagged

0.000
moduloString#% behaves as if calling Kernel#Float for %e arguments, when the passed argument does not respond to #to_arySkippedtagged

0.000
moduloString#% behaves as if calling Kernel#Float for %e arguments, when the passed argument is hexadecimal stringSkippedtagged

0.000
moduloString#% tries to convert the passed argument to an Array using #to_arySkippedtagged

0.000
moduloString#% behaves as if calling Kernel#Float for %E arguments, when the passed argument does not respond to #to_arySkippedtagged

0.000
moduloString#% behaves as if calling Kernel#Float for %E arguments, when the passed argument is hexadecimal stringSkippedtagged

0.000
moduloString#% tries to convert the passed argument to an Array using #to_arySkippedtagged

0.000
moduloString#% behaves as if calling Kernel#Float for %f arguments, when the passed argument does not respond to #to_arySkippedtagged

0.000
moduloString#% behaves as if calling Kernel#Float for %f arguments, when the passed argument is hexadecimal stringSkippedtagged

0.000
moduloString#% tries to convert the passed argument to an Array using #to_arySkippedtagged

0.000
moduloString#% behaves as if calling Kernel#Float for %g arguments, when the passed argument does not respond to #to_arySkippedtagged

0.000
moduloString#% behaves as if calling Kernel#Float for %g arguments, when the passed argument is hexadecimal stringSkippedtagged

0.000
moduloString#% tries to convert the passed argument to an Array using #to_arySkippedtagged

0.000
moduloString#% behaves as if calling Kernel#Float for %G arguments, when the passed argument does not respond to #to_arySkippedtagged

0.000
moduloString#% behaves as if calling Kernel#Float for %G arguments, when the passed argument is hexadecimal stringSkippedtagged

0.000
moduloString#% formats expressions mid stringSuccess0.001
moduloString#% formats %% into %Success0.001
moduloString#% ignores unused arguments when $DEBUG is falseSuccess0.001
moduloString#% raises an ArgumentError when there are less arguments than format specifiersSuccess0.001
moduloString#% always interprets an array argument as a list of argument parametersSuccess0.001
moduloString#% always interprets an array subclass argument as a list of argument parametersSuccess0.001
moduloString#% calls inspect on arguments for %p formatSuccess0.001
moduloString#% taints result for %p when argument.inspect is taintedSuccess0.001
moduloString#% respects a space padding request not as part of the widthSuccess0.001
moduloString#% calls to_s on non-String arguments for %s formatSuccess0.001
moduloString#% supports negative bignums with %u or %dSuccess0.001
moduloString#% behaves as if calling Kernel#Integer for %d argument, if it does not respond to #to_arySuccess0.012
moduloString#% behaves as if calling Kernel#Integer for %i argument, if it does not respond to #to_arySuccess0.011
moduloString#% behaves as if calling Kernel#Integer for %o argument, if it does not respond to #to_arySuccess0.013
moduloString#% behaves as if calling Kernel#Integer for %u argument, if it does not respond to #to_arySuccess0.011
moduloString#% behaves as if calling Kernel#Integer for %x argument, if it does not respond to #to_arySuccess0.011
moduloString#% behaves as if calling Kernel#Integer for %X argument, if it does not respond to #to_arySuccess0.012
moduloString#% doesn't taint the result for %e when argument is taintedSuccess0.001
moduloString#% doesn't taint the result for %E when argument is taintedSuccess0.001
moduloString#% doesn't taint the result for %f when argument is taintedSuccess0.001
moduloString#% doesn't taint the result for %g when argument is taintedSuccess0.001
moduloString#% doesn't taint the result for %G when argument is taintedSuccess0.001
moduloString#% when format string contains %{} sections replaces %{} sections with values from passed-in hashSuccess0.002
moduloString#% when format string contains %{} sections raises KeyError if key is missing from passed-in hashSuccess0.001
moduloString#% when format string contains %{} sections should raise ArgumentError if no hash givenSuccess0.001
moduloString#% when format string contains %<> formats should raise ArgumentError if no hash givenSkippedtagged

0.000
moduloString#% when format string contains %<> formats uses the named argument for the format's valueSuccess0.001
moduloString#% when format string contains %<> formats raises KeyError if key is missing from passed-in hashSuccess0.001
multiplyString#* returns a new string containing count copies of selfSuccess0.001
multiplyString#* tries to convert the given argument to an integer using to_intSuccess0.002
multiplyString#* raises an ArgumentError when given integer is negativeSuccess0.001
multiplyString#* raises a RangeError when given integer is a BignumSuccess0.001
multiplyString#* returns subclass instancesSuccess0.001
multiplyString#* always taints the result when self is taintedSuccess0.001
multiplyString#* returns a String in the same encoding as selfSuccess0.000
newString.new accepts an encoding argumentSkippedtagged

0.000
newString.new returns an instance of StringSuccess0.000
newString.new returns a fully-formed StringSuccess0.000
newString.new returns a new string given a string argumentSuccess0.001
newString.new returns an instance of a subclassSuccess0.000
newString.new is called on subclassesSuccess0.001
newString.new raises TypeError on inconvertible objectSuccess0.001
newString.new returns a binary StringSuccess0.000
nextString#next returns an empty string for empty stringsSuccess0.000
nextString#next returns the successor by increasing the rightmost alphanumeric (digit => digit, letter => letter with same case)Success0.001
nextString#next increases non-alphanumerics (via ascii rules) if there are no alphanumericsSuccess0.001
nextString#next increases the next best alphanumeric (jumping over non-alphanumerics) if there is a carrySuccess0.001
nextString#next increases the next best character if there is a carry for non-alphanumericsSuccess0.001
nextString#next adds an additional character (just left to the last increased one) if there is a carry and no character left to increaseSuccess0.001
nextString#next returns subclass instances when called on a subclassSuccess0.001
nextString#next taints the result if self is taintedSuccess0.001
nextString#next! is equivalent to succ, but modifies self in place (still returns self)Success0.001
nextString#next! raises a RuntimeError if self is frozenSuccess0.001
octString#oct treats numeric digits as base-? digits by defaultSuccess0.001
octString#oct accepts numbers formatted as binarySuccess0.000
octString#oct accepts numbers formatted as hexadecimalSuccess0.000
octString#oct accepts numbers formatted as decimalSuccess0.000
octString#oct accepts a single underscore separating digitsSuccess0.000
octString#oct does not accept a sequence of underscores as part of a numberSuccess0.001
octString#oct ignores characters that are incorrect for the base-? digitsSuccess0.000
octString#oct returns 0 if no characters can be interpreted as a base-? numberSuccess0.001
octString#oct returns 0 for strings with leading underscoresSuccess0.001
octString#oct with a leading minus sign treats numeric digits as base-? digits by defaultSuccess0.000
octString#oct with a leading minus sign accepts numbers formatted as binarySuccess0.000
octString#oct with a leading minus sign accepts numbers formatted as hexadecimalSuccess0.000
octString#oct with a leading minus sign accepts numbers formatted as decimalSuccess0.000
octString#oct with a leading plus sign treats numeric digits as base-? digits by defaultSuccess0.000
octString#oct with a leading plus sign accepts numbers formatted as binarySuccess0.000
octString#oct with a leading plus sign accepts numbers formatted as hexadecimalSuccess0.000
octString#oct with a leading plus sign accepts numbers formatted as decimalSuccess0.000
ordString#ord returns a FixnumSuccess0.000
ordString#ord returns the codepoint of the first character in the StringSuccess0.000
ordString#ord ignores subsequent charactersSuccess0.000
ordString#ord understands multibyte charactersSuccess0.000
ordString#ord is equivalent to #codepoints.firstSuccess0.001
ordString#ord raises an ArgumentError if called on an empty StringSuccess0.001
partitionString#partition with String returns an array of substrings based on splitting on the given stringSuccess0.001
partitionString#partition with String always returns 3 elementsSuccess0.001
partitionString#partition with String accepts regexpSuccess0.001
partitionString#partition with String sets global vars if regexp usedSuccess0.001
partitionString#partition with String converts its argument using :to_strSuccess0.002
partitionString#partition with String raises an error if not convertible to stringSuccess0.001
partitionString#partition with String takes precedence over a given blockSuccess0.001
plusString#+ returns a new string containing the given string concatenated to selfSuccess0.001
plusString#+ converts any non-String argument with #to_strSuccess0.001
plusString#+ raises a TypeError when given any object that fails #to_strSuccess0.001
plusString#+ doesn't return subclass instancesSuccess0.001
plusString#+ taints the result when self or other is taintedSuccess0.004
plusString#+ when self is in an ASCII-incompatible encoding incompatible with the argument's encoding uses self's encoding if both are emptySuccess0.001
plusString#+ when self is in an ASCII-incompatible encoding incompatible with the argument's encoding uses self's encoding if the argument is emptySuccess0.001
plusString#+ when self is in an ASCII-incompatible encoding incompatible with the argument's encoding uses the argument's encoding if self is emptySuccess0.001
plusString#+ when self is in an ASCII-incompatible encoding incompatible with the argument's encoding raises Encoding::CompatibilityError if neither are emptySuccess0.001
plusString#+ when the argument is in an ASCII-incompatible encoding incompatible with self's encoding uses self's encoding if both are emptySuccess0.001
plusString#+ when the argument is in an ASCII-incompatible encoding incompatible with self's encoding uses self's encoding if the argument is emptySuccess0.001
plusString#+ when the argument is in an ASCII-incompatible encoding incompatible with self's encoding uses the argument's encoding if self is emptySuccess0.001
plusString#+ when the argument is in an ASCII-incompatible encoding incompatible with self's encoding raises Encoding::CompatibilityError if neither are emptySuccess0.001
plusString#+ when self and the argument are in different ASCII-compatible encodings uses self's encoding if both are ASCII-onlySuccess0.001
plusString#+ when self and the argument are in different ASCII-compatible encodings uses self's encoding if the argument is ASCII-onlySuccess0.000
plusString#+ when self and the argument are in different ASCII-compatible encodings uses the argument's encoding if self is ASCII-onlySuccess0.001
plusString#+ when self and the argument are in different ASCII-compatible encodings raises Encoding::CompatibilityError if neither are ASCII-onlySuccess0.001
plusString#+ when self is ASCII-?BIT and argument is US-ASCII uses ASCII-?BIT encodingSuccess0.001
prependString#prepend prepends the given argument to self and returns selfSuccess0.001
prependString#prepend converts the given argument to a String using to_strSuccess0.002
prependString#prepend raises a TypeError if the given argument can't be converted to a StringSuccess0.002
prependString#prepend raises a RuntimeError when self if frozenSuccess0.001
prependString#prepend works when given a subclass instanceSuccess0.001
prependString#prepend taints self if other is taintedSuccess0.001
replaceString#replace returns selfSuccess0.000
replaceString#replace replaces the content of self with otherSuccess0.000
replaceString#replace taints self if other is taintedSuccess0.000
replaceString#replace does not untaint self if other is untaintedSuccess0.000
replaceString#replace untrusts self if other is untrustedSuccess0.000
replaceString#replace does not trust self if other is trustedSuccess0.000
replaceString#replace replaces the encoding of self with that of otherSuccess0.001
replaceString#replace carries over the encoding invaliditySuccess0.000
replaceString#replace tries to convert other to string using to_strSuccess0.001
replaceString#replace raises a TypeError if other can't be converted to stringSuccess0.001
replaceString#replace raises a RuntimeError on a frozen instance that is modifiedSuccess0.001
replaceString#replace raises a RuntimeError on a frozen instance when self-replacingSuccess0.001
reverseString#reverse returns a new string with the characters of self in reverse orderSuccess0.001
reverseString#reverse taints the result if self is taintedSuccess0.001
reverseString#reverse reverses a string with multi byte charactersSuccess0.001
reverseString#reverse! reverses self in place and always returns selfSuccess0.001
reverseString#reverse! raises a RuntimeError on a frozen instance that is modifiedSuccess0.001
reverseString#reverse! raises a RuntimeError on a frozen instance that would not be modifiedSuccess0.001
reverseString#reverse! reverses a string with multi byte charactersSuccess0.000
rindexString#rindex with object raises a TypeError if obj isn't a String, Fixnum or RegexpSuccess0.002
rindexString#rindex with object doesn't try to convert obj to an integer via to_intSuccess0.002
rindexString#rindex with object tries to convert obj to a string via to_strSuccess0.001
rindexString#rindex with String behaves the same as String#rindex(char) for one-character stringsSuccess0.013
rindexString#rindex with String behaves the same as String#rindex(?char) for one-character stringsSuccess0.015
rindexString#rindex with String returns the index of the last occurrence of the given substringSuccess0.003
rindexString#rindex with String doesn't set $~Success0.001
rindexString#rindex with String ignores string subclassesSuccess0.001
rindexString#rindex with String starts the search at the given offsetSuccess0.003
rindexString#rindex with String starts the search at offset + self.length if offset is negativeSuccess0.008
rindexString#rindex with String returns nil if the substring isn't foundSuccess0.002
rindexString#rindex with String tries to convert start_offset to an integer via to_intSuccess0.001
rindexString#rindex with String raises a TypeError when given offset is nilSuccess0.001
rindexString#rindex with Regexp behaves the same as String#rindex(string) for escaped string regexpsSuccess0.055
rindexString#rindex with Regexp returns the index of the first match from the end of string of regexpSuccess0.003
rindexString#rindex with Regexp sets $~ to MatchData of match and nil when there's noneSuccess0.001
rindexString#rindex with Regexp starts the search at the given offsetSuccess0.003
rindexString#rindex with Regexp starts the search at offset + self.length if offset is negativeSuccess0.008
rindexString#rindex with Regexp returns nil if the substring isn't foundSuccess0.001
rindexString#rindex with Regexp supports \G which matches at the given start offsetSuccess0.002
rindexString#rindex with Regexp tries to convert start_offset to an integer via to_intSuccess0.001
rindexString#rindex with Regexp raises a TypeError when given offset is nilSuccess0.001
rindexString#rindex with Regexp returns the reverse character index of a multibyte characterSuccess0.001
rindexString#rindex with Regexp returns the character index before the finishSuccess0.001
rindexString#rindex with Regexp raises an Encoding::CompatibilityError if the encodings are incompatibleSuccess0.001
rjustString#rjust with length, padding returns a new string of specified length with self right justified and padded with padstrSuccess0.002
rjustString#rjust with length, padding pads with whitespace if no padstr is givenSuccess0.000
rjustString#rjust with length, padding returns self if it's longer than or as long as the specified lengthSuccess0.001
rjustString#rjust with length, padding taints result when self or padstr is taintedSuccess0.001
rjustString#rjust with length, padding tries to convert length to an integer using to_intSuccess0.002
rjustString#rjust with length, padding raises a TypeError when length can't be converted to an integerSuccess0.003
rjustString#rjust with length, padding tries to convert padstr to a string using to_strSuccess0.001
rjustString#rjust with length, padding raises a TypeError when padstr can't be convertedSuccess0.002
rjustString#rjust with length, padding raises an ArgumentError when padstr is emptySuccess0.001
rjustString#rjust with length, padding returns subclass instances when called on subclassesSuccess0.001
rjustString#rjust with length, padding when padding is tainted and self is untainted returns a tainted string if and only if length is longer than selfSuccess0.001
rjustString#rjust with length, padding with width returns a String in the same encoding as the originalSuccess0.001
rjustString#rjust with length, padding with width, pattern returns a String in the compatible encodingSuccess0.001
rjustString#rjust with length, padding with width, pattern raises an Encoding::CompatibilityError if the encodings are incompatibleSuccess0.001
rpartitionString#rpartition with String returns an array of substrings based on splitting on the given stringSuccess0.001
rpartitionString#rpartition with String always returns 3 elementsSuccess0.001
rpartitionString#rpartition with String accepts regexpSuccess0.001
rpartitionString#rpartition with String affects $~Success0.000
rpartitionString#rpartition with String converts its argument using :to_strSuccess0.002
rpartitionString#rpartition with String raises an error if not convertible to stringSuccess0.001
rstripString#rstrip returns a copy of self with trailing whitespace removedSuccess0.001
rstripString#rstrip returns a copy of self with all trailing whitespace and NULL bytes removedSuccess0.000
rstripString#rstrip taints the result when self is taintedSuccess0.001
rstripString#rstrip! modifies self in place and returns selfSuccess0.001
rstripString#rstrip! modifies self removing trailing NULL bytes and whitespaceSuccess0.000
rstripString#rstrip! returns nil if no modifications were madeSuccess0.000
rstripString#rstrip! raises a RuntimeError on a frozen instance that is modifiedSuccess0.001
rstripString#rstrip! raises a RuntimeError on a frozen instance that would not be modifiedSuccess0.001
scanString#scan returns an array containing all matchesSuccess0.002
scanString#scan respects $KCODE when the pattern collapses to nothingSuccess0.001
scanString#scan stores groups as arrays in the returned arraysSuccess0.003
scanString#scan scans for occurrences of the string if pattern is a stringSuccess0.001
scanString#scan sets $~ to MatchData of last match and nil when there's noneSuccess0.001
scanString#scan supports \G which matches the end of the previous match / string start for first matchSuccess0.001
scanString#scan tries to convert pattern to a string via to_strSuccess0.002
scanString#scan raises a TypeError if pattern isn't a Regexp and can't be converted to a StringSuccess0.002
scanString#scan taints the results if the String argument is taintedSuccess0.001
scanString#scan taints the results when passed a String argument if self is taintedSuccess0.001
scanString#scan taints the results if the Regexp argument is taintedSuccess0.001
scanString#scan taints the results when passed a Regexp argument if self is taintedSuccess0.001
scanString#scan with pattern and block returns selfSuccess0.001
scanString#scan with pattern and block passes each match to the block as one argument: an arraySuccess0.001
scanString#scan with pattern and block passes groups to the block as one argument: an arraySuccess0.001
scanString#scan with pattern and block sets $~ for access from the blockSuccess0.002
scanString#scan with pattern and block restores $~ after leaving the blockSuccess0.001
scanString#scan with pattern and block sets $~ to MatchData of last match and nil when there's none for access from outsideSuccess0.001
scanString#scan with pattern and block taints the results if the String argument is taintedSuccess0.001
scanString#scan with pattern and block taints the results when passed a String argument if self is taintedSuccess0.001
scanString#scan with pattern and block taints the results if the Regexp argument is taintedSuccess0.001
scanString#scan with pattern and block taints the results when passed a Regexp argument if self is taintedSuccess0.001
scrubString#scrub with a default replacement returns self for valid stringsSuccess0.001
scrubString#scrub with a default replacement replaces invalid byte sequencesSuccess0.001
scrubString#scrub with a default replacement returns a copy of self when the input encoding is BINARYSuccess0.001
scrubString#scrub with a default replacement replaces invalid byte sequences when using ASCII as the input encodingSuccess0.002
scrubString#scrub with a custom replacement returns self for valid stringsSuccess0.001
scrubString#scrub with a custom replacement replaces invalid byte sequencesSuccess0.001
scrubString#scrub with a custom replacement replaces groups of sequences together with a single replacementSuccess0.001
scrubString#scrub with a custom replacement raises ArgumentError for replacements with an invalid encodingSuccess0.001
scrubString#scrub with a custom replacement raises TypeError when a non String replacement is givenSuccess0.001
scrubString#scrub with a block returns self for valid stringsSuccess0.001
scrubString#scrub with a block replaces invalid byte sequencesSuccess0.002
scrubString#scrub with a block replaces invalid byte sequences using a custom encodingSuccess0.001
scrubString#scrub! modifies self for valid stringsSuccess0.001
scrubString#scrub! accepts blocksSuccess0.001
setbyteString#setbyte returns an IntegerSuccess0.001
setbyteString#setbyte modifies the receiverSuccess0.001
setbyteString#setbyte changes the byte at the given index to the new byteSuccess0.001
setbyteString#setbyte allows changing bytes in multi-byte charactersSuccess0.001
setbyteString#setbyte can invalidate a String's encodingSuccess0.001
setbyteString#setbyte regards a negative index as counting from the end of the StringSuccess0.001
setbyteString#setbyte raises an IndexError if the index is greater than the String bytesizeSuccess0.001
setbyteString#setbyte raises an IndexError if the nexgative index is greater magnitude than the String bytesizeSuccess0.001
setbyteString#setbyte sets a byte at an index greater than String sizeSuccess0.000
setbyteString#setbyte does not modify the original string when using String.newSuccess0.001
setbyteString#setbyte raises a RuntimeError if self is frozenSuccess0.001
setbyteString#setbyte raises a TypeError unless the second argument is an IntegerSuccess0.001
setbyteString#setbyte calls #to_int to convert the indexSuccess0.002
setbyteString#setbyte calls to_int to convert the valueSuccess0.001
sizeString#size returns the length of selfSuccess0.001
sizeString#size returns the length of a string in different encodingsSuccess0.001
sizeString#size returns the length of the new self after encoding is changedSuccess0.000
sliceString#slice returns the character code of the character at the given indexSuccess0.001
sliceString#slice returns nil if index is outside of selfSuccess0.001
sliceString#slice calls to_int on the given indexSuccess0.002
sliceString#slice raises a TypeError if the given index is nilSuccess0.001
sliceString#slice raises a TypeError if the given index can't be converted to an IntegerSuccess0.001
sliceString#slice with index, length returns the substring starting at the given index with the given lengthSuccess0.002
sliceString#slice with index, length always taints resulting strings when self is taintedSuccess0.001
sliceString#slice with index, length returns nil if the offset falls outside of selfSuccess0.001
sliceString#slice with index, length returns nil if the length is negativeSuccess0.000
sliceString#slice with index, length calls to_int on the given index and the given lengthSuccess0.002
sliceString#slice with index, length raises a TypeError when idx or length can't be converted to an integerSuccess0.001
sliceString#slice with index, length raises a TypeError when the given index or the given length is nilSuccess0.001
sliceString#slice with index, length returns subclass instancesSuccess0.001
sliceString#slice with index, length handles repeated applicationSuccess0.001
sliceString#slice with Range returns the substring given by the offsets of the rangeSuccess0.001
sliceString#slice with Range returns nil if the beginning of the range falls outside of selfSuccess0.001
sliceString#slice with Range returns an empty string if range.begin is inside self and > real endSuccess0.001
sliceString#slice with Range always taints resulting strings when self is taintedSuccess0.001
sliceString#slice with Range returns subclass instancesSuccess0.001
sliceString#slice with Range calls to_int on range argumentsSuccess0.004
sliceString#slice with Range works with Range subclassesSuccess0.001
sliceString#slice with Range handles repeated applicationSuccess0.001
sliceString#slice with Regexp returns the matching portion of selfSuccess0.001
sliceString#slice with Regexp returns nil if there is no matchSuccess0.000
sliceString#slice with Regexp always taints resulting strings when self or regexp is taintedSuccess0.001
sliceString#slice with Regexp returns an untrusted string if the regexp is untrustedSuccess0.000
sliceString#slice with Regexp returns subclass instancesSuccess0.001
sliceString#slice with Regexp sets $~ to MatchData when there is a match and nil when there's noneSuccess0.001
sliceString#slice with Regexp, index returns the capture for the given indexSuccess0.002
sliceString#slice with Regexp, index always taints resulting strings when self or regexp is taintedSuccess0.003
sliceString#slice with Regexp, index returns an untrusted string if the regexp is untrustedSuccess0.000
sliceString#slice with Regexp, index returns nil if there is no matchSuccess0.001
sliceString#slice with Regexp, index returns nil if there is no capture for the given indexSuccess0.001
sliceString#slice with Regexp, index calls to_int on the given indexSuccess0.002
sliceString#slice with Regexp, index raises a TypeError when the given index can't be converted to IntegerSuccess0.002
sliceString#slice with Regexp, index raises a TypeError when the given index is nilSuccess0.001
sliceString#slice with Regexp, index returns subclass instancesSuccess0.001
sliceString#slice with Regexp, index sets $~ to MatchData when there is a match and nil when there's noneSuccess0.001
sliceString#slice with Regexp, group returns the capture for the given nameSuccess0.002
sliceString#slice with Regexp, group returns the last capture for duplicate namesSuccess0.001
sliceString#slice with Regexp, group returns the innermost capture for nested duplicate namesSuccess0.001
sliceString#slice with Regexp, group always taints resulting strings when self or regexp is taintedSuccess0.004
sliceString#slice with Regexp, group returns nil if there is no matchSuccess0.000
sliceString#slice with Regexp, group raises an IndexError if there is no capture for the given nameSuccess0.001
sliceString#slice with Regexp, group raises a TypeError when the given name is not a StringSuccess0.001
sliceString#slice with Regexp, group raises an IndexError when given the empty String as a group nameSuccess0.001
sliceString#slice with Regexp, group returns subclass instancesSuccess0.001
sliceString#slice with Regexp, group sets $~ to MatchData when there is a match and nil when there's noneSuccess0.001
sliceString#slice with String returns other_str if it occurs in selfSuccess0.001
sliceString#slice with String taints resulting strings when other is taintedSuccess0.003
sliceString#slice with String doesn't set $~Success0.001
sliceString#slice with String returns nil if there is no matchSuccess0.000
sliceString#slice with String doesn't call to_str on its argumentSuccess0.001
sliceString#slice with String returns a subclass instance when given a subclass instanceSuccess0.001
sliceString#slice with Symbol raises TypeErrorSuccess0.001
sliceString#slice! with index calls to_int on indexSkippedtagged

0.000
sliceString#slice! with index deletes and return the char at the given positionSuccess0.001
sliceString#slice! with index returns nil if idx is outside of selfSuccess0.001
sliceString#slice! with index raises a RuntimeError if self is frozenSuccess0.001
sliceString#slice! with index returns the character given by the character indexSuccess0.001
sliceString#slice! with index, length deletes and returns the substring at idx and the given lengthSuccess0.001
sliceString#slice! with index, length always taints resulting strings when self is taintedSuccess0.001
sliceString#slice! with index, length returns nil if the given position is out of selfSuccess0.001
sliceString#slice! with index, length returns nil if the length is negativeSuccess0.000
sliceString#slice! with index, length raises a RuntimeError if self is frozenSuccess0.002
sliceString#slice! with index, length calls to_int on idx and lengthSuccess0.001
sliceString#slice! with index, length returns subclass instancesSuccess0.001
sliceString#slice! with index, length returns the substring given by the character offsetsSuccess0.001
sliceString#slice! with index, length treats invalid bytes as single bytesSuccess0.000
sliceString#slice! Range deletes and return the substring given by the offsets of the rangeSuccess0.001
sliceString#slice! Range returns nil if the given range is out of selfSuccess0.001
sliceString#slice! Range always taints resulting strings when self is taintedSuccess0.001
sliceString#slice! Range returns subclass instancesSuccess0.001
sliceString#slice! Range calls to_int on range argumentsSuccess0.001
sliceString#slice! Range works with Range subclassesSuccess0.001
sliceString#slice! Range returns the substring given by the character offsets of the rangeSuccess0.001
sliceString#slice! Range raises a RuntimeError on a frozen instance that is modifiedSuccess0.001
sliceString#slice! Range raises a RuntimeError on a frozen instance that would not be modifiedSuccess0.001
sliceString#slice! with Regexp deletes and returns the first match from selfSuccess0.001
sliceString#slice! with Regexp returns nil if there was no matchSuccess0.001
sliceString#slice! with Regexp always taints resulting strings when self or regexp is taintedSuccess0.002
sliceString#slice! with Regexp doesn't taint self when regexp is taintedSuccess0.001
sliceString#slice! with Regexp returns subclass instancesSuccess0.001
sliceString#slice! with Regexp returns the matching portion of self with a multi byte characterSuccess0.001
sliceString#slice! with Regexp sets $~ to MatchData when there is a match and nil when there's noneSuccess0.001
sliceString#slice! with Regexp raises a RuntimeError on a frozen instance that is modifiedSuccess0.001
sliceString#slice! with Regexp raises a RuntimeError on a frozen instance that would not be modifiedSuccess0.001
sliceString#slice! with Regexp, index deletes and returns the capture for idx from selfSuccess0.001
sliceString#slice! with Regexp, index always taints resulting strings when self or regexp is taintedSuccess0.002
sliceString#slice! with Regexp, index doesn't taint self when regexp is taintedSuccess0.001
sliceString#slice! with Regexp, index returns nil if there was no matchSuccess0.001
sliceString#slice! with Regexp, index returns nil if there is no capture for idxSuccess0.001
sliceString#slice! with Regexp, index accepts a Float for capture indexSuccess0.001
sliceString#slice! with Regexp, index calls #to_int to convert an Object to capture indexSuccess0.002
sliceString#slice! with Regexp, index returns subclass instancesSuccess0.001
sliceString#slice! with Regexp, index returns the encoding aware capture for the given indexSuccess0.001
sliceString#slice! with Regexp, index sets $~ to MatchData when there is a match and nil when there's noneSuccess0.001
sliceString#slice! with Regexp, index raises a RuntimeError if self is frozenSuccess0.001
sliceString#slice! with String removes and returns the first occurrence of other_str from selfSuccess0.001
sliceString#slice! with String taints resulting strings when other is taintedSuccess0.004
sliceString#slice! with String doesn't set $~Success0.001
sliceString#slice! with String returns nil if self does not contain otherSuccess0.000
sliceString#slice! with String doesn't call to_str on its argumentSuccess0.001
sliceString#slice! with String returns a subclass instance when given a subclass instanceSuccess0.001
sliceString#slice! with String raises a RuntimeError if self is frozenSuccess0.001
splitString#split with String splits between characters when its argument is an empty stringSkippedtagged

0.000
splitString#split with String throws an ArgumentError if the pattern is not a valid stringSuccess0.001
splitString#split with String splits on multibyte charactersSuccess0.001
splitString#split with String returns an array of substrings based on splitting on the given stringSuccess0.001
splitString#split with String suppresses trailing empty fields when limit isn't given or 0Success0.002
splitString#split with String returns an array with one entry if limit is 1: the original stringSuccess0.001
splitString#split with String returns at most limit fields when limit > 1Success0.005
splitString#split with String doesn't suppress or limit fields when limit is negativeSuccess0.001
splitString#split with String defaults to $; when string isn't given or nilSuccess0.020
splitString#split with String ignores leading and continuous whitespace when string is a single spaceSuccess0.001
splitString#split with String tries converting its pattern argument to a string via to_strSuccess0.002
splitString#split with String tries converting limit to an integer via to_intSuccess0.002
splitString#split with String doesn't set $~Success0.001
splitString#split with String returns the original string if no matches are foundSuccess0.001
splitString#split with String returns subclass instances based on selfSuccess0.010
splitString#split with String does not call constructor on created subclass instancesSuccess0.001
splitString#split with String taints the resulting strings if self is taintedSuccess0.012
splitString#split with String when limit is zero ignores leading and continuous whitespace when string is a single spaceSuccess0.001
splitString#split with Regexp splits between characters when regexp matches a zero-length stringSkippedtagged

0.000
splitString#split with Regexp divides self on regexp matchesSuccess0.002
splitString#split with Regexp treats negative limits as no limitSuccess0.000
splitString#split with Regexp suppresses trailing empty fields when limit isn't given or 0Success0.003
splitString#split with Regexp returns an array with one entry if limit is 1: the original stringSuccess0.001
splitString#split with Regexp returns at most limit fields when limit > 1Success0.004
splitString#split with Regexp doesn't suppress or limit fields when limit is negativeSuccess0.002
splitString#split with Regexp defaults to $; when regexp isn't given or nilSuccess0.033
splitString#split with Regexp respects $KCODE when splitting between charactersSuccess0.001
splitString#split with Regexp respects the encoding of the regexp when splitting between charactersSuccess0.001
splitString#split with Regexp includes all captures in the result arraySuccess0.002
splitString#split with Regexp does not include non-matching captures in the result arraySuccess0.001
splitString#split with Regexp tries converting limit to an integer via to_intSuccess0.002
splitString#split with Regexp returns a type error if limit can't be converted to an integerSuccess0.001
splitString#split with Regexp doesn't set $~Success0.001
splitString#split with Regexp returns the original string if no matches are foundSuccess0.001
splitString#split with Regexp returns subclass instances based on selfSuccess0.006
splitString#split with Regexp does not call constructor on created subclass instancesSuccess0.001
splitString#split with Regexp taints the resulting strings if self is taintedSuccess0.006
splitString#split with Regexp taints an empty string if self is taintedSuccess0.001
splitString#split with Regexp doesn't taints the resulting strings if the Regexp is taintedSuccess0.007
splitString#split with Regexp retains the encoding of the source stringSuccess0.001
splitString#split with Regexp splits a string on each character for a multibyte encoding and empty splitSuccess0.001
splitString#split with Regexp returns an ArgumentError if an invalid UTF-? string is suppliedSuccess0.001
squeezeString#squeeze returns new string where runs of the same character are replaced by a single character when no args are givenSuccess0.001
squeezeString#squeeze only squeezes chars that are in the intersection of all sets givenSuccess0.001
squeezeString#squeeze negates sets starting with ^Success0.001
squeezeString#squeeze squeezes all chars in a sequenceSuccess0.002
squeezeString#squeeze raises an ArgumentError when the parameter is out of sequenceSuccess0.002
squeezeString#squeeze taints the result when self is taintedSuccess0.001
squeezeString#squeeze tries to convert each set arg to a string using to_strSuccess0.002
squeezeString#squeeze raises a TypeError when one set arg can't be converted to a stringSuccess0.001
squeezeString#squeeze returns subclass instances when called on a subclassSuccess0.000
squeezeString#squeeze! modifies self in place and returns selfSuccess0.001
squeezeString#squeeze! returns nil if no modifications were madeSuccess0.001
squeezeString#squeeze! raises an ArgumentError when the parameter is out of sequenceSuccess0.002
squeezeString#squeeze! raises a RuntimeError when self is frozenSuccess0.001
start_withString#start_with? returns true only if beginning matchSuccess0.001
start_withString#start_with? returns true only if any beginning matchSuccess0.000
start_withString#start_with? returns true if the search string is emptySuccess0.001
start_withString#start_with? converts its argument using :to_strSuccess0.001
start_withString#start_with? ignores arguments not convertible to stringSuccess0.001
start_withString#start_with? uses only the needed argumentsSuccess0.001
start_withString#start_with? works for multibyte stringsSuccess0.000
stringString includes ComparableSuccess0.001
stripString#strip returns a new string with leading and trailing whitespace removedSuccess0.001
stripString#strip returns a copy of self with trailing NULL bytes and whitespaceSuccess0.000
stripString#strip taints the result when self is taintedSuccess0.001
stripString#strip! modifies self in place and returns selfSuccess0.001
stripString#strip! returns nil if no modifications where madeSuccess0.000
stripString#strip! modifies self removing trailing NULL bytes and whitespaceSuccess0.000
stripString#strip! raises a RuntimeError on a frozen instance that is modifiedSuccess0.001
stripString#strip! raises a RuntimeError on a frozen instance that would not be modifiedSuccess0.001
subString#sub with pattern, replacement returns a copy of self when no modification is madeSkippedtagged

0.000
subString#sub with pattern, replacement returns a copy of self with all occurrences of pattern replaced with replacementSuccess0.001
subString#sub with pattern, replacement ignores a block if suppliedSuccess0.000
subString#sub with pattern, replacement supports \G which matches at the beginning of the stringSuccess0.000
subString#sub with pattern, replacement supports /i for ignoring caseSuccess0.001
subString#sub with pattern, replacement doesn't interpret regexp metacharacters if pattern is a stringSuccess0.001
subString#sub with pattern, replacement replaces \1 sequences with the regexp's corresponding captureSuccess0.002
subString#sub with pattern, replacement treats \1 sequences without corresponding captures as empty stringsSuccess0.001
subString#sub with pattern, replacement replaces \& and \0 with the complete matchSuccess0.002
subString#sub with pattern, replacement replaces \` with everything before the current matchSuccess0.001
subString#sub with pattern, replacement replaces \' with everything after the current matchSuccess0.001
subString#sub with pattern, replacement replaces \\\+ with \\+Success0.001
subString#sub with pattern, replacement replaces \+ with the last paren that actually matchedSuccess0.001
subString#sub with pattern, replacement treats \+ as an empty string if there was no capturesSuccess0.000
subString#sub with pattern, replacement maps \\ in replacement to \Success0.001
subString#sub with pattern, replacement leaves unknown \x escapes in replacement untouchedSuccess0.001
subString#sub with pattern, replacement leaves \ at the end of replacement untouchedSuccess0.000
subString#sub with pattern, replacement taints the result if the original string or replacement is taintedSuccess0.001
subString#sub with pattern, replacement tries to convert pattern to a string using to_strSuccess0.002
subString#sub with pattern, replacement raises a TypeError when pattern is a SymbolSuccess0.001
subString#sub with pattern, replacement raises a TypeError when pattern is an ArraySuccess0.001
subString#sub with pattern, replacement raises a TypeError when pattern can't be converted to a stringSuccess0.001
subString#sub with pattern, replacement tries to convert replacement to a string using to_strSuccess0.001
subString#sub with pattern, replacement raises a TypeError when replacement can't be converted to a stringSuccess0.001
subString#sub with pattern, replacement returns subclass instances when called on a subclassSuccess0.001
subString#sub with pattern, replacement sets $~ to MatchData of match and nil when there's noneSuccess0.001
subString#sub with pattern, replacement replaces \\\1 with \1Success0.001
subString#sub with pattern, replacement replaces \\\\1 with \1Success0.001
subString#sub with pattern, replacement replaces \\\\\1 with \Success0.001
subString#sub with pattern and block returns a copy of self with the first occurrences of pattern replaced with the block's return valueSuccess0.001
subString#sub with pattern and block sets $~ for access from the blockSuccess0.001
subString#sub with pattern and block sets $~ to MatchData of last match and nil when there's none for access from outsideSuccess0.001
subString#sub with pattern and block doesn't raise a RuntimeError if the string is modified while substitutingSuccess0.001
subString#sub with pattern and block doesn't interpolate special sequences like \1 for the block's return valueSuccess0.000
subString#sub with pattern and block converts the block's return value to a string using to_sSuccess0.002
subString#sub with pattern and block taints the result if the original string or replacement is taintedSuccess0.001
subString#sub! with pattern, replacement modifies self in place and returns selfSuccess0.001
subString#sub! with pattern, replacement taints self if replacement is taintedSuccess0.001
subString#sub! with pattern, replacement returns nil if no modifications were madeSuccess0.001
subString#sub! with pattern, replacement raises a RuntimeError when self is frozenSuccess0.001
subString#sub! with pattern and block raises a RuntimeError if the string is modified while substitutingSkippedtagged

0.000
subString#sub! with pattern and block modifies self in place and returns selfSuccess0.001
subString#sub! with pattern and block sets $~ for access from the blockSuccess0.001
subString#sub! with pattern and block taints self if block's result is taintedSuccess0.001
subString#sub! with pattern and block returns nil if no modifications were madeSuccess0.001
subString#sub! with pattern and block raises a RuntimeError when self is frozenSuccess0.001
subString#sub with pattern and Hash returns a copy of self with the first occurrence of pattern replaced with the value of the corresponding hash keySuccess0.001
subString#sub with pattern and Hash removes keys that don't correspond to matchesSuccess0.001
subString#sub with pattern and Hash ignores non-String keysSuccess0.001
subString#sub with pattern and Hash uses a key's value only a single timeSuccess0.000
subString#sub with pattern and Hash uses the hash's default value for missing keysSuccess0.001
subString#sub with pattern and Hash coerces the hash values with #to_sSuccess0.001
subString#sub with pattern and Hash uses the hash's value set from default_proc for missing keysSuccess0.001
subString#sub with pattern and Hash sets $~ to MatchData of first match and nil when there's none for access from outsideSuccess0.001
subString#sub with pattern and Hash doesn't interpolate special sequences like \1 for the block's return valueSuccess0.001
subString#sub with pattern and Hash untrusts the result if the original string is untrustedSuccess0.001
subString#sub with pattern and Hash untrusts the result if a hash value is untrustedSuccess0.001
subString#sub with pattern and Hash taints the result if the original string is taintedSuccess0.001
subString#sub with pattern and Hash taints the result if a hash value is taintedSuccess0.001
subString#sub! with pattern and Hash returns self with the first occurrence of pattern replaced with the value of the corresponding hash keySuccess0.001
subString#sub! with pattern and Hash removes keys that don't correspond to matchesSuccess0.001
subString#sub! with pattern and Hash ignores non-String keysSuccess0.001
subString#sub! with pattern and Hash uses a key's value only a single timeSuccess0.000
subString#sub! with pattern and Hash uses the hash's default value for missing keysSuccess0.001
subString#sub! with pattern and Hash coerces the hash values with #to_sSuccess0.001
subString#sub! with pattern and Hash uses the hash's value set from default_proc for missing keysSuccess0.001
subString#sub! with pattern and Hash sets $~ to MatchData of first match and nil when there's none for access from outsideSuccess0.001
subString#sub! with pattern and Hash doesn't interpolate special sequences like \1 for the block's return valueSuccess0.001
subString#sub! with pattern and Hash keeps untrusted stateSuccess0.001
subString#sub! with pattern and Hash untrusts self if a hash value is untrustedSuccess0.001
subString#sub! with pattern and Hash keeps tainted stateSuccess0.001
subString#sub! with pattern and Hash taints self if a hash value is taintedSuccess0.001
subString#sub with pattern and without replacement and block raises a ArgumentErrorSuccess0.001
subString#sub! with pattern and without replacement and block raises a ArgumentErrorSuccess0.001
succString#succ returns an empty string for empty stringsSuccess0.001
succString#succ returns the successor by increasing the rightmost alphanumeric (digit => digit, letter => letter with same case)Success0.001
succString#succ increases non-alphanumerics (via ascii rules) if there are no alphanumericsSuccess0.000
succString#succ increases the next best alphanumeric (jumping over non-alphanumerics) if there is a carrySuccess0.001
succString#succ increases the next best character if there is a carry for non-alphanumericsSuccess0.001
succString#succ adds an additional character (just left to the last increased one) if there is a carry and no character left to increaseSuccess0.001
succString#succ returns subclass instances when called on a subclassSuccess0.001
succString#succ taints the result if self is taintedSuccess0.001
succString#succ! is equivalent to succ, but modifies self in place (still returns self)Success0.001
succString#succ! raises a RuntimeError if self is frozenSuccess0.001
sumString#sum returns a basic n-bit checksum of the characters in selfSuccess0.001
sumString#sum tries to convert n to an integer using to_intSuccess0.002
sumString#sum returns sum of the bytes in self if n less or equal to zeroSuccess0.000
swapcaseString#swapcase returns a new string with all uppercase chars from self converted to lowercase and vice versaSuccess0.001
swapcaseString#swapcase taints resulting string when self is taintedSuccess0.001
swapcaseString#swapcase is locale insensitive (only upcases a-z and only downcases A-Z)Success0.001
swapcaseString#swapcase returns subclass instances when called on a subclassSuccess0.001
swapcaseString#swapcase! modifies self in placeSuccess0.001
swapcaseString#swapcase! returns nil if no modifications were madeSuccess0.001
swapcaseString#swapcase! raises a RuntimeError when self is frozenSuccess0.001
to_cString#to_c returns a Complex objectSuccess0.001
to_cString#to_c understands integersSuccess0.001
to_cString#to_c understands negative integersSuccess0.001
to_cString#to_c understands fractions (numerator/denominator) for the real partSuccess0.001
to_cString#to_c understands fractions (numerator/denominator) for the imaginary partSuccess0.001
to_cString#to_c understands negative fractions (-numerator/denominator) for the real partSuccess0.001
to_cString#to_c understands negative fractions (-numerator/denominator) for the imaginary partSuccess0.001
to_cString#to_c understands floats (a.b) for the real partSuccess0.001
to_cString#to_c understands floats (a.b) for the imaginary partSuccess0.001
to_cString#to_c understands negative floats (-a.b) for the real partSuccess0.001
to_cString#to_c understands negative floats (-a.b) for the imaginary partSuccess0.001
to_cString#to_c understands an integer followed by 'i' to mean that integer is the imaginary partSuccess0.001
to_cString#to_c understands a negative integer followed by 'i' to mean that negative integer is the imaginary partSuccess0.001
to_cString#to_c understands an 'i' by itself as denoting a complex number with an imaginary part of 1Success0.001
to_cString#to_c understands a '-i' by itself as denoting a complex number with an imaginary part of -1Success0.001
to_cString#to_c understands 'a+bi' to mean a complex number with 'a' as the real part, 'b' as the imaginarySuccess0.001
to_cString#to_c understands 'a-bi' to mean a complex number with 'a' as the real part, '-b' as the imaginarySuccess0.001
to_cString#to_c understands scientific notation for the real partSuccess0.001
to_cString#to_c understands negative scientific notation for the real partSuccess0.001
to_cString#to_c understands scientific notation for the imaginary partSuccess0.001
to_cString#to_c understands negative scientific notation for the imaginary partSuccess0.001
to_cString#to_c understands scientific notation for the real and imaginary part in the same StringSuccess0.001
to_cString#to_c understands negative scientific notation for the real and imaginary part in the same StringSuccess0.001
to_cString#to_c returns a complex number with 0 as the real part, 0 as the imaginary part for unrecognised StringsSuccess0.001
to_fString#to_f treats leading characters of self as a floating point numberSuccess0.001
to_fString#to_f treats special float value strings as charactersSuccess0.001
to_fString#to_f allows for varying caseSuccess0.000
to_fString#to_f allows for varying signsSuccess0.001
to_fString#to_f allows for underscores, even in the decimal sideSuccess0.000
to_fString#to_f returns 0 for strings with any non-digit in themSuccess0.001
to_fString#to_f returns 0 for strings with leading underscoresSuccess0.000
to_fString#to_f takes an optional signSuccess0.001
to_fString#to_f returns 0.0 if the conversion failsSuccess0.000
to_iString#to_i returns 0 for strings with leading underscoresSuccess0.001
to_iString#to_i ignores underscores in between the digitsSuccess0.000
to_iString#to_i ignores leading whitespacesSuccess0.001
to_iString#to_i ignores subsequent invalid charactersSuccess0.001
to_iString#to_i returns 0 if self is no valid integer-representationSuccess0.001
to_iString#to_i accepts '+' at the beginning of a StringSuccess0.000
to_iString#to_i interprets leading characters as a number in the given baseSuccess0.001
to_iString#to_i auto-detects base ? via leading 0 when base = 0Success0.000
to_iString#to_i auto-detects base 2 via 0b when base = 0Success0.000
to_iString#to_i auto-detects base 10 via 0d when base = 0Success0.000
to_iString#to_i auto-detects base ? via 0o when base = 0Success0.000
to_iString#to_i auto-detects base 16 via 0x when base = 0Success0.000
to_iString#to_i auto-detects base 10 with no base specifier when base = 0Success0.000
to_iString#to_i doesn't handle foreign base specifiers when base is > 0Success0.002
to_iString#to_i tries to convert the base to an integer using to_intSuccess0.002
to_iString#to_i requires that the sign if any appears before the base specifierSuccess0.001
to_iString#to_i raises an ArgumentError for illegal bases (1, < 0 or > 36)Success0.001
to_iString#to_i returns a Fixnum for long strings with trailing spacesSuccess0.001
to_iString#to_i returns a Fixnum for long strings with leading spacesSuccess0.001
to_iString#to_i returns the correct Bignum for long stringsSuccess0.001
to_iString#to_i with bases parses a String in base 2Success0.001
to_iString#to_i with bases parses a String in base 3Success0.001
to_iString#to_i with bases parses a String in base 4Success0.001
to_iString#to_i with bases parses a String in base 5Success0.001
to_iString#to_i with bases parses a String in base 6Success0.000
to_iString#to_i with bases parses a String in base 7Success0.000
to_iString#to_i with bases parses a String in base ?Success0.001
to_iString#to_i with bases parses a String in base 9Success0.000
to_iString#to_i with bases parses a String in base 10Success0.001
to_iString#to_i with bases parses a String in base 11Success0.000
to_iString#to_i with bases parses a String in base 12Success0.000
to_iString#to_i with bases parses a String in base 13Success0.000
to_iString#to_i with bases parses a String in base 14Success0.000
to_iString#to_i with bases parses a String in base 15Success0.001
to_iString#to_i with bases parses a String in base 16Success0.001
to_iString#to_i with bases parses a String in base 17Success0.000
to_iString#to_i with bases parses a String in base 1?Success0.000
to_iString#to_i with bases parses a String in base 19Success0.001
to_iString#to_i with bases parses a String in base 20Success0.001
to_iString#to_i with bases parses a String in base 21Success0.001
to_iString#to_i with bases parses a String in base 22Success0.000
to_iString#to_i with bases parses a String in base 23Success0.001
to_iString#to_i with bases parses a String in base 24Success0.001
to_iString#to_i with bases parses a String in base 25Success0.001
to_iString#to_i with bases parses a String in base 26Success0.001
to_iString#to_i with bases parses a String in base 27Success0.000
to_iString#to_i with bases parses a String in base 2?Success0.000
to_iString#to_i with bases parses a String in base 29Success0.001
to_iString#to_i with bases parses a String in base 30Success0.001
to_iString#to_i with bases parses a String in base 31Success0.001
to_iString#to_i with bases parses a String in base 32Success0.000
to_iString#to_i with bases parses a String in base 33Success0.000
to_iString#to_i with bases parses a String in base 34Success0.000
to_iString#to_i with bases parses a String in base 35Success0.000
to_iString#to_i with bases parses a String in base 36Success0.000
to_rString#to_r returns a Rational objectSuccess0.001
to_rString#to_r returns (0/1) for the empty StringSuccess0.001
to_rString#to_r returns (n/1) for a String starting with a decimal _n_Success0.001
to_rString#to_r ignores trailing charactersSuccess0.001
to_rString#to_r ignores leading spacesSuccess0.001
to_rString#to_r does not ignore arbitrary, non-numeric leading charactersSuccess0.001
to_rString#to_r treats leading hypens as minus signsSuccess0.001
to_rString#to_r does not treat a leading period without a numeric prefix as a decimal pointSuccess0.001
to_rString#to_r understands decimal pointsSuccess0.001
to_rString#to_r ignores underscores between numbersSuccess0.001
to_rString#to_r understands a forward slash as separating the numerator from the denominatorSuccess0.001
to_rString#to_r returns (0/1) for Strings it can't parseSuccess0.001
to_sString#to_s returns self when self.class == StringSuccess0.000
to_sString#to_s returns a new instance of String when called on a subclassSuccess0.001
to_sString#to_s taints the result when self is taintedSuccess0.001
to_strString#to_str returns self when self.class == StringSuccess0.000
to_strString#to_str returns a new instance of String when called on a subclassSuccess0.001
to_strString#to_str taints the result when self is taintedSuccess0.000
to_symString#to_sym returns the symbol corresponding to selfSuccess0.001
to_symString#to_sym does not special case +(binary) and -(binary)Success0.000
to_symString#to_sym does not special case certain operatorsSuccess0.001
trString#tr returns a new string with the characters from from_string replaced by the ones in to_stringSuccess0.001
trString#tr accepts c1-c2 notation to denote ranges of charactersSuccess0.001
trString#tr pads to_str with its last char if it is shorter than from_stringSuccess0.001
trString#tr raises an ArgumentError a descending range in the replacement as containing just the start characterSuccess0.001
trString#tr raises an ArgumentError a descending range in the source as emptySuccess0.001
trString#tr translates chars not in from_string when it starts with a ^Success0.001
trString#tr supports non-injective replacementsSuccess0.000
trString#tr tries to convert from_str and to_str to strings using to_strSuccess0.002
trString#tr returns subclass instances when called on a subclassSuccess0.000
trString#tr taints the result when self is taintedSuccess0.001
trString#tr can replace a 7-bit ASCII character with a multibyte oneSuccess0.001
trString#tr can replace a multibyte character with a single byte oneSuccess0.001
trString#tr does not replace a multibyte character where part of the bytes match the tr stringSuccess0.000
trString#tr! modifies self in placeSuccess0.001
trString#tr! returns nil if no modification was madeSuccess0.001
trString#tr! does not modify self if from_str is emptySuccess0.001
trString#tr! raises a RuntimeError if self is frozenSuccess0.001
tr_sString#tr_s returns a string processed according to tr with newly duplicate characters removedSuccess0.002
tr_sString#tr_s accepts c1-c2 notation to denote ranges of charactersSuccess0.001
tr_sString#tr_s pads to_str with its last char if it is shorter than from_stringSuccess0.000
tr_sString#tr_s translates chars not in from_string when it starts with a ^Success0.001
tr_sString#tr_s tries to convert from_str and to_str to strings using to_strSuccess0.002
tr_sString#tr_s returns subclass instances when called on a subclassSuccess0.000
tr_sString#tr_s taints the result when self is taintedSuccess0.001
tr_sString#tr_s can replace a 7-bit ASCII character with a multibyte oneSuccess0.001
tr_sString#tr_s can replace multiple 7-bit ASCII characters with a multibyte oneSuccess0.001
tr_sString#tr_s can replace a multibyte character with a single byte oneSuccess0.001
tr_sString#tr_s can replace multiple multibyte characters with a single byte oneSuccess0.001
tr_sString#tr_s does not replace a multibyte character where part of the bytes match the tr stringSuccess0.000
tr_sString#tr_s! modifies self in placeSuccess0.001
tr_sString#tr_s! returns nil if no modification was madeSuccess0.001
tr_sString#tr_s! does not modify self if from_str is emptySuccess0.001
tr_sString#tr_s! raises a RuntimeError if self is frozenSuccess0.001
try_convertString.try_convert returns the argument if it's a StringSuccess0.001
try_convertString.try_convert returns the argument if it's a kind of StringSuccess0.000
try_convertString.try_convert returns nil when the argument does not respond to #to_strSuccess0.000
try_convertString.try_convert sends #to_str to the argument and returns the result if it's nilSuccess0.001
try_convertString.try_convert sends #to_str to the argument and returns the result if it's a StringSuccess0.001
try_convertString.try_convert sends #to_str to the argument and returns the result if it's a kind of StringSuccess0.001
try_convertString.try_convert sends #to_str to the argument and raises TypeError if it's not a kind of StringSuccess0.001
try_convertString.try_convert does not rescue exceptions raised by #to_strSuccess0.001
uminusString#-@ returns self if the String is frozenSuccess0.001
uminusString#-@ returns a frozen copy if the String is not frozenSuccess0.001
unicode_normalizeString#unicode_normalize normalizes code points in the string according to the form that is specifiedSkippedtagged

0.000
unicode_normalizeString#unicode_normalize defaults to the nfc normalization form if no forms are specifiedSkippedtagged

0.000
unicode_normalizeString#unicode_normalize raises an Encoding::CompatibilityError if string is not in an unicode encodingSkippedtagged

0.000
unicode_normalizeString#unicode_normalize raises an ArgumentError if the specified form is invalidSkippedtagged

0.000
unicode_normalizeString#unicode_normalize returns normalized form of string by default 03D3 (?) GREEK UPSILON WITH ACUTE AND HOOK SYMBOLSkippedtagged

0.000
unicode_normalizeString#unicode_normalize returns normalized form of string by default 03D4 (?) GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOLSkippedtagged

0.000
unicode_normalizeString#unicode_normalize returns normalized form of string by default 1E9B (?) LATIN SMALL LETTER LONG S WITH DOT ABOVESkippedtagged

0.000
unicode_normalizeString#unicode_normalize! normalizes code points and modifies the receiving stringSkippedtagged

0.000
unicode_normalizeString#unicode_normalize! modifies original string (nfc)Skippedtagged

0.000
unicode_normalizeString#unicode_normalize! modifies self in place (nfd)Skippedtagged

0.000
unicode_normalizeString#unicode_normalize! modifies self in place (nfkc)Skippedtagged

0.000
unicode_normalizeString#unicode_normalize! modifies self in place (nfkd)Skippedtagged

0.000
unicode_normalizeString#unicode_normalize! raises an Encoding::CompatibilityError if the string is not in an unicode encodingSkippedtagged

0.000
unicode_normalizeString#unicode_normalize! raises an ArgumentError if the specified form is invalidSkippedtagged

0.000
unicode_normalizedString#unicode_normalized? returns true if string is in the specified normalization formSkippedtagged

0.000
unicode_normalizedString#unicode_normalized? returns false if string is not in the supplied normalization formSkippedtagged

0.000
unicode_normalizedString#unicode_normalized? defaults to the nfc normalization form if no forms are specifiedSkippedtagged

0.000
unicode_normalizedString#unicode_normalized? returns true if string is emptySkippedtagged

0.000
unicode_normalizedString#unicode_normalized? returns true if string does not contain any unicode codepointsSkippedtagged

0.000
unicode_normalizedString#unicode_normalized? raises an Encoding::CompatibilityError if the string is not in an unicode encodingSkippedtagged

0.000
unicode_normalizedString#unicode_normalized? raises an ArgumentError if the specified form is invalidSkippedtagged

0.000
unicode_normalizedString#unicode_normalized? returns true if str is in Unicode normalization form (nfc)Skippedtagged

0.000
unicode_normalizedString#unicode_normalized? returns true if str is in Unicode normalization form (nfd)Skippedtagged

0.000
unicode_normalizedString#unicode_normalized? returns true if str is in Unicode normalization form (nfkc)Skippedtagged

0.000
unicode_normalizedString#unicode_normalized? returns true if str is in Unicode normalization form (nfkd)Skippedtagged

0.000
upcaseString#upcase returns a copy of self with all lowercase letters upcasedSuccess0.001
upcaseString#upcase is locale insensitive (only replaces a-z)Success0.010
upcaseString#upcase taints result when self is taintedSuccess0.001
upcaseString#upcase returns a subclass instance for subclassesSuccess0.000
upcaseString#upcase! modifies self in placeSuccess0.001
upcaseString#upcase! returns nil if no modifications were madeSuccess0.000
upcaseString#upcase! raises a RuntimeError when self is frozenSuccess0.001
uplusString#+@ returns an unfrozen copy of a frozen StringSuccess0.001
uplusString#+@ returns self if the String is not frozenSuccess0.000
uptoString#upto passes successive values, starting at self and ending at other_string, to the blockSuccess0.001
uptoString#upto calls the block once even when start eqals stopSuccess0.001
uptoString#upto doesn't call block with self even if self is less than stop but stop length is less than self lengthSuccess0.000
uptoString#upto doesn't call block if stop is less than self and stop length is less than self lengthSuccess0.000
uptoString#upto doesn't call the block if self is greater than stopSuccess0.001
uptoString#upto stops iterating as soon as the current value's character count gets higher than stop'sSuccess0.001
uptoString#upto returns selfSuccess0.001
uptoString#upto tries to convert other to string using to_strSuccess0.001
uptoString#upto raises a TypeError if other can't be converted to a stringSuccess0.002
uptoString#upto does not work with symbolsSuccess0.001
uptoString#upto returns non-alphabetic characters in the ASCII range for single lettersSuccess0.001
uptoString#upto stops before the last value if exclusiveSuccess0.001
uptoString#upto on sequence of numbers calls the block as Integer#uptoSuccess0.001
uptoString#upto when no block is given returns an enumeratorSuccess0.015
uptoString#upto when no block is given returned Enumerator size should return nilSuccess0.001
valid_encodingString#valid_encoding? returns true if an invalid string is appended another invalid one but both make a valid stringSkippedtagged

0.000
valid_encodingString#valid_encoding? returns true if the String's encoding is validSuccess0.001
valid_encodingString#valid_encoding? returns true if self is valid in the current encoding and other encodingsSuccess0.000
valid_encodingString#valid_encoding? returns true for all encodings self is valid inSuccess0.008
valid_encodingString#valid_encoding? returns false if self is valid in one encoding, but invalid in the one it's tagged withSuccess0.001
valid_encodingString#valid_encoding? returns false if self contains a character invalid in the associated encodingSuccess0.000
valid_encodingString#valid_encoding? returns false if a valid String had an invalid character appended to itSuccess0.001
aString#unpack with format 'A' ignores whitespace in the format stringSuccess0.002
aString#unpack with format 'A' calls #to_str to coerce the directives stringSuccess0.002
aString#unpack with format 'A' raises a TypeError when passed nilSuccess0.001
aString#unpack with format 'A' raises a TypeError when passed an IntegerSuccess0.001
aString#unpack with format 'A' raises an ArgumentError when the format modifier is '_'Success0.001
aString#unpack with format 'A' raises an ArgumentError when the format modifier is '!'Success0.001
aString#unpack with format 'A' returns an empty string if the input is emptySuccess0.001
aString#unpack with format 'A' returns empty strings for repeated formats if the input is emptySuccess0.001
aString#unpack with format 'A' returns an empty string and does not decode any bytes when the count modifier is zeroSuccess0.001
aString#unpack with format 'A' implicitly has a count of one when no count is specifiedSuccess0.001
aString#unpack with format 'A' decodes the number of bytes specified by the count modifierSuccess0.001
aString#unpack with format 'A' decodes the number of bytes specified by the count modifier including whitespace bytesSuccess0.001
aString#unpack with format 'A' decodes past whitespace bytes when passed the '*' modifierSuccess0.001
aString#unpack with format 'A' decodes the number of bytes specified by the count modifier including NULL bytesSuccess0.001
aString#unpack with format 'A' decodes past NULL bytes when passed the '*' modifierSuccess0.001
aString#unpack with format 'A' removes trailing space and NULL bytes from the decoded stringSuccess0.001
aString#unpack with format 'A' does not remove whitespace other than spaceSuccess0.001
aString#unpack with format 'a' ignores whitespace in the format stringSuccess0.001
aString#unpack with format 'a' calls #to_str to coerce the directives stringSuccess0.001
aString#unpack with format 'a' raises a TypeError when passed nilSuccess0.001
aString#unpack with format 'a' raises a TypeError when passed an IntegerSuccess0.001
aString#unpack with format 'a' raises an ArgumentError when the format modifier is '_'Success0.001
aString#unpack with format 'a' raises an ArgumentError when the format modifier is '!'Success0.001
aString#unpack with format 'a' returns an empty string if the input is emptySuccess0.001
aString#unpack with format 'a' returns empty strings for repeated formats if the input is emptySuccess0.001
aString#unpack with format 'a' returns an empty string and does not decode any bytes when the count modifier is zeroSuccess0.001
aString#unpack with format 'a' implicitly has a count of one when no count is specifiedSuccess0.001
aString#unpack with format 'a' decodes the number of bytes specified by the count modifierSuccess0.001
aString#unpack with format 'a' decodes the number of bytes specified by the count modifier including whitespace bytesSuccess0.001
aString#unpack with format 'a' decodes past whitespace bytes when passed the '*' modifierSuccess0.001
aString#unpack with format 'a' decodes the number of bytes specified by the count modifier including NULL bytesSuccess0.001
aString#unpack with format 'a' decodes past NULL bytes when passed the '*' modifierSuccess0.001
aString#unpack with format 'a' does not remove trailing whitespace or NULL bytes from the decoded stringSuccess0.002
atString#unpack with format '@' ignores whitespace in the format stringSuccess0.001
atString#unpack with format '@' calls #to_str to coerce the directives stringSuccess0.002
atString#unpack with format '@' raises a TypeError when passed nilSuccess0.001
atString#unpack with format '@' raises a TypeError when passed an IntegerSuccess0.001
atString#unpack with format '@' raises an ArgumentError when the format modifier is '_'Success0.001
atString#unpack with format '@' raises an ArgumentError when the format modifier is '!'Success0.001
atString#unpack with format '@' moves the read index to the byte specified by the countSuccess0.001
atString#unpack with format '@' implicitly has a count of zero when count is not specifiedSuccess0.001
atString#unpack with format '@' has no effect when passed the '*' modifierSuccess0.001
atString#unpack with format '@' positions the read index one beyond the last readable byte in the StringSuccess0.001
atString#unpack with format '@' raises an ArgumentError if the count exceeds the size of the StringSuccess0.001
bString#unpack with format 'B' ignores whitespace in the format stringSuccess0.001
bString#unpack with format 'B' calls #to_str to coerce the directives stringSuccess0.002
bString#unpack with format 'B' raises a TypeError when passed nilSuccess0.001
bString#unpack with format 'B' raises a TypeError when passed an IntegerSuccess0.001
bString#unpack with format 'B' raises an ArgumentError when the format modifier is '_'Success0.001
bString#unpack with format 'B' raises an ArgumentError when the format modifier is '!'Success0.001
bString#unpack with format 'B' decodes one bit from each byte for each format character starting with the most significant bitSuccess0.002
bString#unpack with format 'B' decodes only the number of bits in the string when passed a countSuccess0.001
bString#unpack with format 'B' decodes multiple differing bit counts from a single stringSuccess0.001
bString#unpack with format 'B' decodes a directive with a '*' modifier after a directive with a count modifierSuccess0.001
bString#unpack with format 'B' decodes a directive with a count modifier after a directive with a '*' modifierSuccess0.001
bString#unpack with format 'B' decodes the number of bits specified by the count modifierSuccess0.003
bString#unpack with format 'B' decodes all the bits when passed the '*' modifierSuccess0.002
bString#unpack with format 'B' adds an empty string for each element requested beyond the end of the StringSuccess0.001
bString#unpack with format 'B' ignores NULL bytes between directivesSuccess0.001
bString#unpack with format 'B' ignores spaces between directivesSuccess0.001
bString#unpack with format 'b' ignores whitespace in the format stringSuccess0.001
bString#unpack with format 'b' calls #to_str to coerce the directives stringSuccess0.001
bString#unpack with format 'b' raises a TypeError when passed nilSuccess0.001
bString#unpack with format 'b' raises a TypeError when passed an IntegerSuccess0.001
bString#unpack with format 'b' raises an ArgumentError when the format modifier is '_'Success0.001
bString#unpack with format 'b' raises an ArgumentError when the format modifier is '!'Success0.001
bString#unpack with format 'b' decodes one bit from each byte for each format character starting with the least significant bitSuccess0.002
bString#unpack with format 'b' decodes only the number of bits in the string when passed a countSuccess0.001
bString#unpack with format 'b' decodes multiple differing bit counts from a single stringSuccess0.001
bString#unpack with format 'b' decodes a directive with a '*' modifier after a directive with a count modifierSuccess0.001
bString#unpack with format 'b' decodes a directive with a count modifier after a directive with a '*' modifierSuccess0.001
bString#unpack with format 'b' decodes the number of bits specified by the count modifierSuccess0.003
bString#unpack with format 'b' decodes all the bits when passed the '*' modifierSuccess0.002
bString#unpack with format 'b' adds an empty string for each element requested beyond the end of the StringSuccess0.001
bString#unpack with format 'b' ignores NULL bytes between directivesSuccess0.001
bString#unpack with format 'b' ignores spaces between directivesSuccess0.001
cString#unpack with format 'C' ignores whitespace in the format stringSuccess0.001
cString#unpack with format 'C' calls #to_str to coerce the directives stringSuccess0.002
cString#unpack with format 'C' raises a TypeError when passed nilSuccess0.001
cString#unpack with format 'C' raises a TypeError when passed an IntegerSuccess0.001
cString#unpack with format 'C' decodes one byte for a single format characterSuccess0.001
cString#unpack with format 'C' decodes two bytes for two format charactersSuccess0.001
cString#unpack with format 'C' decodes the number of bytes requested by the count modifierSuccess0.001
cString#unpack with format 'C' decodes the remaining bytes when passed the '*' modifierSuccess0.001
cString#unpack with format 'C' decodes the remaining bytes when passed the '*' modifer after another directiveSuccess0.001
cString#unpack with format 'C' decodes zero bytes when no bytes remain and the '*' modifier is passedSuccess0.001
cString#unpack with format 'C' adds nil for each element requested beyond the end of the StringSuccess0.001
cString#unpack with format 'C' ignores NULL bytes between directivesSuccess0.001
cString#unpack with format 'C' ignores spaces between directivesSuccess0.001
cString#unpack with format 'C' decodes a byte with most significant bit set as a positive numberSuccess0.001
cString#unpack with format 'c' ignores whitespace in the format stringSuccess0.001
cString#unpack with format 'c' calls #to_str to coerce the directives stringSuccess0.001
cString#unpack with format 'c' raises a TypeError when passed nilSuccess0.001
cString#unpack with format 'c' raises a TypeError when passed an IntegerSuccess0.001
cString#unpack with format 'c' decodes one byte for a single format characterSuccess0.001
cString#unpack with format 'c' decodes two bytes for two format charactersSuccess0.001
cString#unpack with format 'c' decodes the number of bytes requested by the count modifierSuccess0.001
cString#unpack with format 'c' decodes the remaining bytes when passed the '*' modifierSuccess0.001
cString#unpack with format 'c' decodes the remaining bytes when passed the '*' modifer after another directiveSuccess0.001
cString#unpack with format 'c' decodes zero bytes when no bytes remain and the '*' modifier is passedSuccess0.001
cString#unpack with format 'c' adds nil for each element requested beyond the end of the StringSuccess0.001
cString#unpack with format 'c' ignores NULL bytes between directivesSuccess0.001
cString#unpack with format 'c' ignores spaces between directivesSuccess0.001
cString#unpack with format 'c' decodes a byte with most significant bit set as a negative numberSuccess0.001
commentString#unpack ignores directives text from '#' to the first newlineSuccess0.001
commentString#unpack ignores directives text from '#' to the end if no newline is presentSuccess0.001
commentString#unpack ignores comments at the start of the directives stringSuccess0.001
commentString#unpack ignores the entire directive string if it is a commentSuccess0.001
commentString#unpack ignores multiple commentsSuccess0.001
dString#unpack with format 'D' ignores whitespace in the format stringSuccess0.003
dString#unpack with format 'D' calls #to_str to coerce the directives stringSuccess0.002
dString#unpack with format 'D' raises a TypeError when passed nilSuccess0.001
dString#unpack with format 'D' raises a TypeError when passed an IntegerSuccess0.001
dString#unpack with format 'D' decodes one double for a single format characterSuccess0.001
dString#unpack with format 'D' decodes a negative doubleSuccess0.001
dString#unpack with format 'D' decodes two doubles for two format charactersSuccess0.001
dString#unpack with format 'D' decodes the number of doubles requested by the count modifierSuccess0.001
dString#unpack with format 'D' decodes the remaining doubles when passed the '*' modifierSuccess0.001
dString#unpack with format 'D' decodes the remaining doubles when passed the '*' modifier after another directiveSuccess0.001
dString#unpack with format 'D' does not decode a double when fewer bytes than a double remain and the '*' modifier is passedSuccess0.002
dString#unpack with format 'D' adds nil for each element requested beyond the end of the StringSuccess0.001
dString#unpack with format 'D' decodes positive InfinitySuccess0.001
dString#unpack with format 'D' decodes negative InfinitySuccess0.001
dString#unpack with format 'D' decodes NaNSuccess0.001
dString#unpack with format 'D' ignores NULL bytes between directivesSuccess0.001
dString#unpack with format 'D' ignores spaces between directivesSuccess0.001
dString#unpack with format 'd' ignores whitespace in the format stringSuccess0.001
dString#unpack with format 'd' calls #to_str to coerce the directives stringSuccess0.001
dString#unpack with format 'd' raises a TypeError when passed nilSuccess0.001
dString#unpack with format 'd' raises a TypeError when passed an IntegerSuccess0.001
dString#unpack with format 'd' decodes one double for a single format characterSuccess0.001
dString#unpack with format 'd' decodes a negative doubleSuccess0.001
dString#unpack with format 'd' decodes two doubles for two format charactersSuccess0.001
dString#unpack with format 'd' decodes the number of doubles requested by the count modifierSuccess0.001
dString#unpack with format 'd' decodes the remaining doubles when passed the '*' modifierSuccess0.001
dString#unpack with format 'd' decodes the remaining doubles when passed the '*' modifier after another directiveSuccess0.001
dString#unpack with format 'd' does not decode a double when fewer bytes than a double remain and the '*' modifier is passedSuccess0.001
dString#unpack with format 'd' adds nil for each element requested beyond the end of the StringSuccess0.001
dString#unpack with format 'd' decodes positive InfinitySuccess0.001
dString#unpack with format 'd' decodes negative InfinitySuccess0.001
dString#unpack with format 'd' decodes NaNSuccess0.001
dString#unpack with format 'd' ignores NULL bytes between directivesSuccess0.001
dString#unpack with format 'd' ignores spaces between directivesSuccess0.001
eString#unpack with format 'E' ignores whitespace in the format stringSuccess0.001
eString#unpack with format 'E' calls #to_str to coerce the directives stringSuccess0.002
eString#unpack with format 'E' raises a TypeError when passed nilSuccess0.001
eString#unpack with format 'E' raises a TypeError when passed an IntegerSuccess0.001
eString#unpack with format 'E' decodes one double for a single format characterSuccess0.001
eString#unpack with format 'E' decodes a negative doubleSuccess0.001
eString#unpack with format 'E' decodes two doubles for two format charactersSuccess0.001
eString#unpack with format 'E' decodes the number of doubles requested by the count modifierSuccess0.001
eString#unpack with format 'E' decodes the remaining doubles when passed the '*' modifierSuccess0.001
eString#unpack with format 'E' decodes the remaining doubles when passed the '*' modifier after another directiveSuccess0.001
eString#unpack with format 'E' does not decode a double when fewer bytes than a double remain and the '*' modifier is passedSuccess0.001
eString#unpack with format 'E' adds nil for each element requested beyond the end of the StringSuccess0.001
eString#unpack with format 'E' decodes positive InfinitySuccess0.001
eString#unpack with format 'E' decodes negative InfinitySuccess0.001
eString#unpack with format 'E' decodes NaNSuccess0.001
eString#unpack with format 'E' ignores NULL bytes between directivesSuccess0.001
eString#unpack with format 'E' ignores spaces between directivesSuccess0.001
eString#unpack with format 'e' ignores whitespace in the format stringSuccess0.002
eString#unpack with format 'e' calls #to_str to coerce the directives stringSuccess0.001
eString#unpack with format 'e' raises a TypeError when passed nilSuccess0.001
eString#unpack with format 'e' raises a TypeError when passed an IntegerSuccess0.001
eString#unpack with format 'e' decodes one float for a single format characterSuccess0.001
eString#unpack with format 'e' decodes a negative floatSuccess0.001
eString#unpack with format 'e' decodes two floats for two format charactersSuccess0.001
eString#unpack with format 'e' decodes the number of floats requested by the count modifierSuccess0.001
eString#unpack with format 'e' decodes the remaining floats when passed the '*' modifierSuccess0.001
eString#unpack with format 'e' decodes the remaining floats when passed the '*' modifier after another directiveSuccess0.001
eString#unpack with format 'e' does not decode a float when fewer bytes than a float remain and the '*' modifier is passedSuccess0.001
eString#unpack with format 'e' adds nil for each element requested beyond the end of the StringSuccess0.001
eString#unpack with format 'e' decodes positive InfinitySuccess0.001
eString#unpack with format 'e' decodes negative InfinitySuccess0.001
eString#unpack with format 'e' decodes NaNSuccess0.001
eString#unpack with format 'e' ignores NULL bytes between directivesSuccess0.001
eString#unpack with format 'e' ignores spaces between directivesSuccess0.001
fString#unpack with format 'F' ignores whitespace in the format stringSuccess0.001
fString#unpack with format 'F' calls #to_str to coerce the directives stringSuccess0.002
fString#unpack with format 'F' raises a TypeError when passed nilSuccess0.001
fString#unpack with format 'F' raises a TypeError when passed an IntegerSuccess0.001
fString#unpack with format 'F' decodes one float for a single format characterSuccess0.001
fString#unpack with format 'F' decodes a negative floatSuccess0.001
fString#unpack with format 'F' decodes two floats for two format charactersSuccess0.001
fString#unpack with format 'F' decodes the number of floats requested by the count modifierSuccess0.001
fString#unpack with format 'F' decodes the remaining floats when passed the '*' modifierSuccess0.001
fString#unpack with format 'F' decodes the remaining floats when passed the '*' modifier after another directiveSuccess0.001
fString#unpack with format 'F' does not decode a float when fewer bytes than a float remain and the '*' modifier is passedSuccess0.001
fString#unpack with format 'F' adds nil for each element requested beyond the end of the StringSuccess0.001
fString#unpack with format 'F' decodes positive InfinitySuccess0.001
fString#unpack with format 'F' decodes negative InfinitySuccess0.001
fString#unpack with format 'F' decodes NaNSuccess0.001
fString#unpack with format 'F' ignores NULL bytes between directivesSuccess0.001
fString#unpack with format 'F' ignores spaces between directivesSuccess0.001
fString#unpack with format 'f' ignores whitespace in the format stringSuccess0.001
fString#unpack with format 'f' calls #to_str to coerce the directives stringSuccess0.001
fString#unpack with format 'f' raises a TypeError when passed nilSuccess0.001
fString#unpack with format 'f' raises a TypeError when passed an IntegerSuccess0.001
fString#unpack with format 'f' decodes one float for a single format characterSuccess0.001
fString#unpack with format 'f' decodes a negative floatSuccess0.001
fString#unpack with format 'f' decodes two floats for two format charactersSuccess0.001
fString#unpack with format 'f' decodes the number of floats requested by the count modifierSuccess0.001
fString#unpack with format 'f' decodes the remaining floats when passed the '*' modifierSuccess0.001
fString#unpack with format 'f' decodes the remaining floats when passed the '*' modifier after another directiveSuccess0.001
fString#unpack with format 'f' does not decode a float when fewer bytes than a float remain and the '*' modifier is passedSuccess0.001
fString#unpack with format 'f' adds nil for each element requested beyond the end of the StringSuccess0.001
fString#unpack with format 'f' decodes positive InfinitySuccess0.001
fString#unpack with format 'f' decodes negative InfinitySuccess0.001
fString#unpack with format 'f' decodes NaNSuccess0.001
fString#unpack with format 'f' ignores NULL bytes between directivesSuccess0.001
fString#unpack with format 'f' ignores spaces between directivesSuccess0.001
gString#unpack with format 'G' ignores whitespace in the format stringSuccess0.002
gString#unpack with format 'G' calls #to_str to coerce the directives stringSuccess0.002
gString#unpack with format 'G' raises a TypeError when passed nilSuccess0.001
gString#unpack with format 'G' raises a TypeError when passed an IntegerSuccess0.001
gString#unpack with format 'G' decodes one double for a single format characterSuccess0.001
gString#unpack with format 'G' decodes a negative doubleSuccess0.001
gString#unpack with format 'G' decodes two doubles for two format charactersSuccess0.001
gString#unpack with format 'G' decodes the number of doubles requested by the count modifierSuccess0.001
gString#unpack with format 'G' decodes the remaining doubles when passed the '*' modifierSuccess0.001
gString#unpack with format 'G' decodes the remaining doubles when passed the '*' modifier after another directiveSuccess0.001
gString#unpack with format 'G' does not decode a double when fewer bytes than a double remain and the '*' modifier is passedSuccess0.002
gString#unpack with format 'G' adds nil for each element requested beyond the end of the StringSuccess0.001
gString#unpack with format 'G' decodes positive InfinitySuccess0.001
gString#unpack with format 'G' decodes negative InfinitySuccess0.001
gString#unpack with format 'G' decodes NaNSuccess0.001
gString#unpack with format 'G' ignores NULL bytes between directivesSuccess0.001
gString#unpack with format 'G' ignores spaces between directivesSuccess0.001
gString#unpack with format 'g' ignores whitespace in the format stringSuccess0.001
gString#unpack with format 'g' calls #to_str to coerce the directives stringSuccess0.001
gString#unpack with format 'g' raises a TypeError when passed nilSuccess0.001
gString#unpack with format 'g' raises a TypeError when passed an IntegerSuccess0.001
gString#unpack with format 'g' decodes one float for a single format characterSuccess0.001
gString#unpack with format 'g' decodes a negative floatSuccess0.001
gString#unpack with format 'g' decodes two floats for two format charactersSuccess0.001
gString#unpack with format 'g' decodes the number of floats requested by the count modifierSuccess0.001
gString#unpack with format 'g' decodes the remaining floats when passed the '*' modifierSuccess0.001
gString#unpack with format 'g' decodes the remaining floats when passed the '*' modifier after another directiveSuccess0.001
gString#unpack with format 'g' does not decode a float when fewer bytes than a float remain and the '*' modifier is passedSuccess0.001
gString#unpack with format 'g' adds nil for each element requested beyond the end of the StringSuccess0.001
gString#unpack with format 'g' decodes positive InfinitySuccess0.001
gString#unpack with format 'g' decodes negative InfinitySuccess0.001
gString#unpack with format 'g' decodes NaNSuccess0.001
gString#unpack with format 'g' ignores NULL bytes between directivesSuccess0.001
gString#unpack with format 'g' ignores spaces between directivesSuccess0.001
hString#unpack with format 'H' ignores whitespace in the format stringSuccess0.001
hString#unpack with format 'H' calls #to_str to coerce the directives stringSuccess0.002
hString#unpack with format 'H' raises a TypeError when passed nilSuccess0.001
hString#unpack with format 'H' raises a TypeError when passed an IntegerSuccess0.001
hString#unpack with format 'H' raises an ArgumentError when the format modifier is '_'Success0.001
hString#unpack with format 'H' raises an ArgumentError when the format modifier is '!'Success0.001
hString#unpack with format 'H' decodes one nibble from each byte for each format character starting with the most significant bitSuccess0.001
hString#unpack with format 'H' decodes only the number of nibbles in the string when passed a countSuccess0.001
hString#unpack with format 'H' decodes multiple differing nibble counts from a single stringSuccess0.001
hString#unpack with format 'H' decodes a directive with a '*' modifier after a directive with a count modifierSuccess0.001
hString#unpack with format 'H' decodes a directive with a count modifier after a directive with a '*' modifierSuccess0.001
hString#unpack with format 'H' decodes the number of nibbles specified by the count modifierSuccess0.001
hString#unpack with format 'H' decodes all the nibbles when passed the '*' modifierSuccess0.001
hString#unpack with format 'H' adds an empty string for each element requested beyond the end of the StringSuccess0.001
hString#unpack with format 'H' ignores NULL bytes between directivesSuccess0.001
hString#unpack with format 'H' ignores spaces between directivesSuccess0.001
hString#unpack with format 'h' ignores whitespace in the format stringSuccess0.001
hString#unpack with format 'h' calls #to_str to coerce the directives stringSuccess0.001
hString#unpack with format 'h' raises a TypeError when passed nilSuccess0.001
hString#unpack with format 'h' raises a TypeError when passed an IntegerSuccess0.001
hString#unpack with format 'h' raises an ArgumentError when the format modifier is '_'Success0.001
hString#unpack with format 'h' raises an ArgumentError when the format modifier is '!'Success0.001
hString#unpack with format 'h' decodes one nibble from each byte for each format character starting with the least significant bitSuccess0.001
hString#unpack with format 'h' decodes only the number of nibbles in the string when passed a countSuccess0.001
hString#unpack with format 'h' decodes multiple differing nibble counts from a single stringSuccess0.001
hString#unpack with format 'h' decodes a directive with a '*' modifier after a directive with a count modifierSuccess0.001
hString#unpack with format 'h' decodes a directive with a count modifier after a directive with a '*' modifierSuccess0.001
hString#unpack with format 'h' decodes the number of nibbles specified by the count modifierSuccess0.001
hString#unpack with format 'h' decodes all the nibbles when passed the '*' modifierSuccess0.001
hString#unpack with format 'h' adds an empty string for each element requested beyond the end of the StringSuccess0.001
hString#unpack with format 'h' ignores NULL bytes between directivesSuccess0.001
hString#unpack with format 'h' ignores spaces between directivesSuccess0.001
iString#unpack with format 'I' with modifier '<' decodes one int for a single format characterSuccess0.001
iString#unpack with format 'I' with modifier '<' decodes two ints for two format charactersSuccess0.001
iString#unpack with format 'I' with modifier '<' decodes the number of ints requested by the count modifierSuccess0.001
iString#unpack with format 'I' with modifier '<' decodes the remaining ints when passed the '*' modifierSuccess0.001
iString#unpack with format 'I' with modifier '<' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
iString#unpack with format 'I' with modifier '<' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.001
iString#unpack with format 'I' with modifier '<' adds nil for each element requested beyond the end of the StringSuccess0.001
iString#unpack with format 'I' with modifier '<' ignores NULL bytes between directivesSuccess0.001
iString#unpack with format 'I' with modifier '<' ignores spaces between directivesSuccess0.001
iString#unpack with format 'I' with modifier '<' decodes an int with most significant bit set as a positive numberSuccess0.001
iString#unpack with format 'I' with modifier '<' and '_' decodes one int for a single format characterSuccess0.001
iString#unpack with format 'I' with modifier '<' and '_' decodes two ints for two format charactersSuccess0.001
iString#unpack with format 'I' with modifier '<' and '_' decodes the number of ints requested by the count modifierSuccess0.001
iString#unpack with format 'I' with modifier '<' and '_' decodes the remaining ints when passed the '*' modifierSuccess0.001
iString#unpack with format 'I' with modifier '<' and '_' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
iString#unpack with format 'I' with modifier '<' and '_' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.001
iString#unpack with format 'I' with modifier '<' and '_' adds nil for each element requested beyond the end of the StringSuccess0.001
iString#unpack with format 'I' with modifier '<' and '_' ignores NULL bytes between directivesSuccess0.001
iString#unpack with format 'I' with modifier '<' and '_' ignores spaces between directivesSuccess0.001
iString#unpack with format 'I' with modifier '<' and '_' decodes one int for a single format characterSuccess0.001
iString#unpack with format 'I' with modifier '<' and '_' decodes two ints for two format charactersSuccess0.001
iString#unpack with format 'I' with modifier '<' and '_' decodes the number of ints requested by the count modifierSuccess0.001
iString#unpack with format 'I' with modifier '<' and '_' decodes the remaining ints when passed the '*' modifierSuccess0.001
iString#unpack with format 'I' with modifier '<' and '_' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
iString#unpack with format 'I' with modifier '<' and '_' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.000
iString#unpack with format 'I' with modifier '<' and '_' adds nil for each element requested beyond the end of the StringSuccess0.001
iString#unpack with format 'I' with modifier '<' and '_' ignores NULL bytes between directivesSuccess0.001
iString#unpack with format 'I' with modifier '<' and '_' ignores spaces between directivesSuccess0.001
iString#unpack with format 'I' with modifier '<' and '_' decodes an int with most significant bit set as a positive numberSuccess0.001
iString#unpack with format 'I' with modifier '<' and '_' decodes an int with most significant bit set as a positive numberSuccess0.001
iString#unpack with format 'I' with modifier '<' and '!' decodes one int for a single format characterSuccess0.001
iString#unpack with format 'I' with modifier '<' and '!' decodes two ints for two format charactersSuccess0.001
iString#unpack with format 'I' with modifier '<' and '!' decodes the number of ints requested by the count modifierSuccess0.001
iString#unpack with format 'I' with modifier '<' and '!' decodes the remaining ints when passed the '*' modifierSuccess0.001
iString#unpack with format 'I' with modifier '<' and '!' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
iString#unpack with format 'I' with modifier '<' and '!' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.001
iString#unpack with format 'I' with modifier '<' and '!' adds nil for each element requested beyond the end of the StringSuccess0.001
iString#unpack with format 'I' with modifier '<' and '!' ignores NULL bytes between directivesSuccess0.001
iString#unpack with format 'I' with modifier '<' and '!' ignores spaces between directivesSuccess0.001
iString#unpack with format 'I' with modifier '<' and '!' decodes one int for a single format characterSuccess0.001
iString#unpack with format 'I' with modifier '<' and '!' decodes two ints for two format charactersSuccess0.001
iString#unpack with format 'I' with modifier '<' and '!' decodes the number of ints requested by the count modifierSuccess0.001
iString#unpack with format 'I' with modifier '<' and '!' decodes the remaining ints when passed the '*' modifierSuccess0.001
iString#unpack with format 'I' with modifier '<' and '!' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
iString#unpack with format 'I' with modifier '<' and '!' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.000
iString#unpack with format 'I' with modifier '<' and '!' adds nil for each element requested beyond the end of the StringSuccess0.001
iString#unpack with format 'I' with modifier '<' and '!' ignores NULL bytes between directivesSuccess0.001
iString#unpack with format 'I' with modifier '<' and '!' ignores spaces between directivesSuccess0.001
iString#unpack with format 'I' with modifier '<' and '!' decodes an int with most significant bit set as a positive numberSuccess0.001
iString#unpack with format 'I' with modifier '<' and '!' decodes an int with most significant bit set as a positive numberSuccess0.001
iString#unpack with format 'I' with modifier '>' decodes one int for a single format characterSuccess0.001
iString#unpack with format 'I' with modifier '>' decodes two ints for two format charactersSuccess0.001
iString#unpack with format 'I' with modifier '>' decodes the number of ints requested by the count modifierSuccess0.001
iString#unpack with format 'I' with modifier '>' decodes the remaining ints when passed the '*' modifierSuccess0.001
iString#unpack with format 'I' with modifier '>' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
iString#unpack with format 'I' with modifier '>' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.001
iString#unpack with format 'I' with modifier '>' adds nil for each element requested beyond the end of the StringSuccess0.001
iString#unpack with format 'I' with modifier '>' ignores NULL bytes between directivesSuccess0.001
iString#unpack with format 'I' with modifier '>' ignores spaces between directivesSuccess0.001
iString#unpack with format 'I' with modifier '>' decodes an int with most significant bit set as a positive numberSuccess0.001
iString#unpack with format 'I' with modifier '>' and '_' decodes one int for a single format characterSuccess0.001
iString#unpack with format 'I' with modifier '>' and '_' decodes two ints for two format charactersSuccess0.001
iString#unpack with format 'I' with modifier '>' and '_' decodes the number of ints requested by the count modifierSuccess0.001
iString#unpack with format 'I' with modifier '>' and '_' decodes the remaining ints when passed the '*' modifierSuccess0.001
iString#unpack with format 'I' with modifier '>' and '_' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
iString#unpack with format 'I' with modifier '>' and '_' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.000
iString#unpack with format 'I' with modifier '>' and '_' adds nil for each element requested beyond the end of the StringSuccess0.001
iString#unpack with format 'I' with modifier '>' and '_' ignores NULL bytes between directivesSuccess0.001
iString#unpack with format 'I' with modifier '>' and '_' ignores spaces between directivesSuccess0.001
iString#unpack with format 'I' with modifier '>' and '_' decodes one int for a single format characterSuccess0.001
iString#unpack with format 'I' with modifier '>' and '_' decodes two ints for two format charactersSuccess0.001
iString#unpack with format 'I' with modifier '>' and '_' decodes the number of ints requested by the count modifierSuccess0.001
iString#unpack with format 'I' with modifier '>' and '_' decodes the remaining ints when passed the '*' modifierSuccess0.001
iString#unpack with format 'I' with modifier '>' and '_' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
iString#unpack with format 'I' with modifier '>' and '_' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.001
iString#unpack with format 'I' with modifier '>' and '_' adds nil for each element requested beyond the end of the StringSuccess0.001
iString#unpack with format 'I' with modifier '>' and '_' ignores NULL bytes between directivesSuccess0.001
iString#unpack with format 'I' with modifier '>' and '_' ignores spaces between directivesSuccess0.001
iString#unpack with format 'I' with modifier '>' and '_' decodes an int with most significant bit set as a positive numberSuccess0.001
iString#unpack with format 'I' with modifier '>' and '_' decodes an int with most significant bit set as a positive numberSuccess0.001
iString#unpack with format 'I' with modifier '>' and '!' decodes one int for a single format characterSuccess0.001
iString#unpack with format 'I' with modifier '>' and '!' decodes two ints for two format charactersSuccess0.001
iString#unpack with format 'I' with modifier '>' and '!' decodes the number of ints requested by the count modifierSuccess0.001
iString#unpack with format 'I' with modifier '>' and '!' decodes the remaining ints when passed the '*' modifierSuccess0.001
iString#unpack with format 'I' with modifier '>' and '!' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
iString#unpack with format 'I' with modifier '>' and '!' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.000
iString#unpack with format 'I' with modifier '>' and '!' adds nil for each element requested beyond the end of the StringSuccess0.001
iString#unpack with format 'I' with modifier '>' and '!' ignores NULL bytes between directivesSuccess0.001
iString#unpack with format 'I' with modifier '>' and '!' ignores spaces between directivesSuccess0.001
iString#unpack with format 'I' with modifier '>' and '!' decodes one int for a single format characterSuccess0.001
iString#unpack with format 'I' with modifier '>' and '!' decodes two ints for two format charactersSuccess0.001
iString#unpack with format 'I' with modifier '>' and '!' decodes the number of ints requested by the count modifierSuccess0.001
iString#unpack with format 'I' with modifier '>' and '!' decodes the remaining ints when passed the '*' modifierSuccess0.001
iString#unpack with format 'I' with modifier '>' and '!' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
iString#unpack with format 'I' with modifier '>' and '!' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.000
iString#unpack with format 'I' with modifier '>' and '!' adds nil for each element requested beyond the end of the StringSuccess0.001
iString#unpack with format 'I' with modifier '>' and '!' ignores NULL bytes between directivesSuccess0.001
iString#unpack with format 'I' with modifier '>' and '!' ignores spaces between directivesSuccess0.001
iString#unpack with format 'I' with modifier '>' and '!' decodes an int with most significant bit set as a positive numberSuccess0.001
iString#unpack with format 'I' with modifier '>' and '!' decodes an int with most significant bit set as a positive numberSuccess0.001
iString#unpack with format 'i' with modifier '<' decodes one int for a single format characterSuccess0.001
iString#unpack with format 'i' with modifier '<' decodes two ints for two format charactersSuccess0.001
iString#unpack with format 'i' with modifier '<' decodes the number of ints requested by the count modifierSuccess0.001
iString#unpack with format 'i' with modifier '<' decodes the remaining ints when passed the '*' modifierSuccess0.001
iString#unpack with format 'i' with modifier '<' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
iString#unpack with format 'i' with modifier '<' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.000
iString#unpack with format 'i' with modifier '<' adds nil for each element requested beyond the end of the StringSuccess0.001
iString#unpack with format 'i' with modifier '<' ignores NULL bytes between directivesSuccess0.001
iString#unpack with format 'i' with modifier '<' ignores spaces between directivesSuccess0.001
iString#unpack with format 'i' with modifier '<' decodes an int with most significant bit set as a negative numberSuccess0.001
iString#unpack with format 'i' with modifier '<' and '_' decodes one int for a single format characterSuccess0.001
iString#unpack with format 'i' with modifier '<' and '_' decodes two ints for two format charactersSuccess0.001
iString#unpack with format 'i' with modifier '<' and '_' decodes the number of ints requested by the count modifierSuccess0.001
iString#unpack with format 'i' with modifier '<' and '_' decodes the remaining ints when passed the '*' modifierSuccess0.001
iString#unpack with format 'i' with modifier '<' and '_' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
iString#unpack with format 'i' with modifier '<' and '_' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.001
iString#unpack with format 'i' with modifier '<' and '_' adds nil for each element requested beyond the end of the StringSuccess0.001
iString#unpack with format 'i' with modifier '<' and '_' ignores NULL bytes between directivesSuccess0.001
iString#unpack with format 'i' with modifier '<' and '_' ignores spaces between directivesSuccess0.001
iString#unpack with format 'i' with modifier '<' and '_' decodes one int for a single format characterSuccess0.000
iString#unpack with format 'i' with modifier '<' and '_' decodes two ints for two format charactersSuccess0.001
iString#unpack with format 'i' with modifier '<' and '_' decodes the number of ints requested by the count modifierSuccess0.001
iString#unpack with format 'i' with modifier '<' and '_' decodes the remaining ints when passed the '*' modifierSuccess0.001
iString#unpack with format 'i' with modifier '<' and '_' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.013
iString#unpack with format 'i' with modifier '<' and '_' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.001
iString#unpack with format 'i' with modifier '<' and '_' adds nil for each element requested beyond the end of the StringSuccess0.001
iString#unpack with format 'i' with modifier '<' and '_' ignores NULL bytes between directivesSuccess0.001
iString#unpack with format 'i' with modifier '<' and '_' ignores spaces between directivesSuccess0.001
iString#unpack with format 'i' with modifier '<' and '_' decodes an int with most significant bit set as a negative numberSuccess0.001
iString#unpack with format 'i' with modifier '<' and '_' decodes an int with most significant bit set as a negative numberSuccess0.000
iString#unpack with format 'i' with modifier '<' and '!' decodes one int for a single format characterSuccess0.001
iString#unpack with format 'i' with modifier '<' and '!' decodes two ints for two format charactersSuccess0.001
iString#unpack with format 'i' with modifier '<' and '!' decodes the number of ints requested by the count modifierSuccess0.001
iString#unpack with format 'i' with modifier '<' and '!' decodes the remaining ints when passed the '*' modifierSuccess0.001
iString#unpack with format 'i' with modifier '<' and '!' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
iString#unpack with format 'i' with modifier '<' and '!' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.000
iString#unpack with format 'i' with modifier '<' and '!' adds nil for each element requested beyond the end of the StringSuccess0.001
iString#unpack with format 'i' with modifier '<' and '!' ignores NULL bytes between directivesSuccess0.001
iString#unpack with format 'i' with modifier '<' and '!' ignores spaces between directivesSuccess0.001
iString#unpack with format 'i' with modifier '<' and '!' decodes one int for a single format characterSuccess0.001
iString#unpack with format 'i' with modifier '<' and '!' decodes two ints for two format charactersSuccess0.001
iString#unpack with format 'i' with modifier '<' and '!' decodes the number of ints requested by the count modifierSuccess0.001
iString#unpack with format 'i' with modifier '<' and '!' decodes the remaining ints when passed the '*' modifierSuccess0.001
iString#unpack with format 'i' with modifier '<' and '!' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
iString#unpack with format 'i' with modifier '<' and '!' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.001
iString#unpack with format 'i' with modifier '<' and '!' adds nil for each element requested beyond the end of the StringSuccess0.001
iString#unpack with format 'i' with modifier '<' and '!' ignores NULL bytes between directivesSuccess0.001
iString#unpack with format 'i' with modifier '<' and '!' ignores spaces between directivesSuccess0.001
iString#unpack with format 'i' with modifier '<' and '!' decodes an int with most significant bit set as a negative numberSuccess0.001
iString#unpack with format 'i' with modifier '<' and '!' decodes an int with most significant bit set as a negative numberSuccess0.000
iString#unpack with format 'i' with modifier '>' decodes one int for a single format characterSuccess0.001
iString#unpack with format 'i' with modifier '>' decodes two ints for two format charactersSuccess0.001
iString#unpack with format 'i' with modifier '>' decodes the number of ints requested by the count modifierSuccess0.001
iString#unpack with format 'i' with modifier '>' decodes the remaining ints when passed the '*' modifierSuccess0.001
iString#unpack with format 'i' with modifier '>' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
iString#unpack with format 'i' with modifier '>' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.000
iString#unpack with format 'i' with modifier '>' adds nil for each element requested beyond the end of the StringSuccess0.001
iString#unpack with format 'i' with modifier '>' ignores NULL bytes between directivesSuccess0.001
iString#unpack with format 'i' with modifier '>' ignores spaces between directivesSuccess0.001
iString#unpack with format 'i' with modifier '>' decodes an int with most significant bit set as a negative numberSuccess0.001
iString#unpack with format 'i' with modifier '>' and '_' decodes one int for a single format characterSuccess0.001
iString#unpack with format 'i' with modifier '>' and '_' decodes two ints for two format charactersSuccess0.001
iString#unpack with format 'i' with modifier '>' and '_' decodes the number of ints requested by the count modifierSuccess0.001
iString#unpack with format 'i' with modifier '>' and '_' decodes the remaining ints when passed the '*' modifierSuccess0.001
iString#unpack with format 'i' with modifier '>' and '_' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
iString#unpack with format 'i' with modifier '>' and '_' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.000
iString#unpack with format 'i' with modifier '>' and '_' adds nil for each element requested beyond the end of the StringSuccess0.001
iString#unpack with format 'i' with modifier '>' and '_' ignores NULL bytes between directivesSuccess0.001
iString#unpack with format 'i' with modifier '>' and '_' ignores spaces between directivesSuccess0.001
iString#unpack with format 'i' with modifier '>' and '_' decodes one int for a single format characterSuccess0.000
iString#unpack with format 'i' with modifier '>' and '_' decodes two ints for two format charactersSuccess0.001
iString#unpack with format 'i' with modifier '>' and '_' decodes the number of ints requested by the count modifierSuccess0.001
iString#unpack with format 'i' with modifier '>' and '_' decodes the remaining ints when passed the '*' modifierSuccess0.001
iString#unpack with format 'i' with modifier '>' and '_' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
iString#unpack with format 'i' with modifier '>' and '_' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.000
iString#unpack with format 'i' with modifier '>' and '_' adds nil for each element requested beyond the end of the StringSuccess0.001
iString#unpack with format 'i' with modifier '>' and '_' ignores NULL bytes between directivesSuccess0.001
iString#unpack with format 'i' with modifier '>' and '_' ignores spaces between directivesSuccess0.001
iString#unpack with format 'i' with modifier '>' and '_' decodes an int with most significant bit set as a negative numberSuccess0.000
iString#unpack with format 'i' with modifier '>' and '_' decodes an int with most significant bit set as a negative numberSuccess0.000
iString#unpack with format 'i' with modifier '>' and '!' decodes one int for a single format characterSuccess0.001
iString#unpack with format 'i' with modifier '>' and '!' decodes two ints for two format charactersSuccess0.001
iString#unpack with format 'i' with modifier '>' and '!' decodes the number of ints requested by the count modifierSuccess0.001
iString#unpack with format 'i' with modifier '>' and '!' decodes the remaining ints when passed the '*' modifierSuccess0.001
iString#unpack with format 'i' with modifier '>' and '!' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
iString#unpack with format 'i' with modifier '>' and '!' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.000
iString#unpack with format 'i' with modifier '>' and '!' adds nil for each element requested beyond the end of the StringSuccess0.001
iString#unpack with format 'i' with modifier '>' and '!' ignores NULL bytes between directivesSuccess0.001
iString#unpack with format 'i' with modifier '>' and '!' ignores spaces between directivesSuccess0.001
iString#unpack with format 'i' with modifier '>' and '!' decodes one int for a single format characterSuccess0.000
iString#unpack with format 'i' with modifier '>' and '!' decodes two ints for two format charactersSuccess0.001
iString#unpack with format 'i' with modifier '>' and '!' decodes the number of ints requested by the count modifierSuccess0.001
iString#unpack with format 'i' with modifier '>' and '!' decodes the remaining ints when passed the '*' modifierSuccess0.001
iString#unpack with format 'i' with modifier '>' and '!' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
iString#unpack with format 'i' with modifier '>' and '!' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.000
iString#unpack with format 'i' with modifier '>' and '!' adds nil for each element requested beyond the end of the StringSuccess0.001
iString#unpack with format 'i' with modifier '>' and '!' ignores NULL bytes between directivesSuccess0.001
iString#unpack with format 'i' with modifier '>' and '!' ignores spaces between directivesSuccess0.001
iString#unpack with format 'i' with modifier '>' and '!' decodes an int with most significant bit set as a negative numberSuccess0.000
iString#unpack with format 'i' with modifier '>' and '!' decodes an int with most significant bit set as a negative numberSuccess0.000
iString#unpack with format 'I' ignores whitespace in the format stringSuccess0.001
iString#unpack with format 'I' calls #to_str to coerce the directives stringSuccess0.002
iString#unpack with format 'I' raises a TypeError when passed nilSuccess0.001
iString#unpack with format 'I' raises a TypeError when passed an IntegerSuccess0.001
iString#unpack with format 'I' decodes one int for a single format characterSuccess0.001
iString#unpack with format 'I' decodes two ints for two format charactersSuccess0.001
iString#unpack with format 'I' decodes the number of ints requested by the count modifierSuccess0.001
iString#unpack with format 'I' decodes the remaining ints when passed the '*' modifierSuccess0.001
iString#unpack with format 'I' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
iString#unpack with format 'I' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.000
iString#unpack with format 'I' adds nil for each element requested beyond the end of the StringSuccess0.001
iString#unpack with format 'I' ignores NULL bytes between directivesSuccess0.001
iString#unpack with format 'I' ignores spaces between directivesSuccess0.001
iString#unpack with format 'I' decodes an int with most significant bit set as a positive numberSuccess0.001
iString#unpack with format 'I' with modifier '_' decodes one int for a single format characterSuccess0.001
iString#unpack with format 'I' with modifier '_' decodes two ints for two format charactersSuccess0.001
iString#unpack with format 'I' with modifier '_' decodes the number of ints requested by the count modifierSuccess0.001
iString#unpack with format 'I' with modifier '_' decodes the remaining ints when passed the '*' modifierSuccess0.001
iString#unpack with format 'I' with modifier '_' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
iString#unpack with format 'I' with modifier '_' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.000
iString#unpack with format 'I' with modifier '_' adds nil for each element requested beyond the end of the StringSuccess0.001
iString#unpack with format 'I' with modifier '_' ignores NULL bytes between directivesSuccess0.001
iString#unpack with format 'I' with modifier '_' ignores spaces between directivesSuccess0.001
iString#unpack with format 'I' with modifier '_' decodes an int with most significant bit set as a positive numberSuccess0.001
iString#unpack with format 'I' with modifier '!' decodes one int for a single format characterSuccess0.001
iString#unpack with format 'I' with modifier '!' decodes two ints for two format charactersSuccess0.001
iString#unpack with format 'I' with modifier '!' decodes the number of ints requested by the count modifierSuccess0.001
iString#unpack with format 'I' with modifier '!' decodes the remaining ints when passed the '*' modifierSuccess0.001
iString#unpack with format 'I' with modifier '!' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
iString#unpack with format 'I' with modifier '!' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.000
iString#unpack with format 'I' with modifier '!' adds nil for each element requested beyond the end of the StringSuccess0.001
iString#unpack with format 'I' with modifier '!' ignores NULL bytes between directivesSuccess0.001
iString#unpack with format 'I' with modifier '!' ignores spaces between directivesSuccess0.001
iString#unpack with format 'I' with modifier '!' decodes an int with most significant bit set as a positive numberSuccess0.001
iString#unpack with format 'i' ignores whitespace in the format stringSuccess0.001
iString#unpack with format 'i' calls #to_str to coerce the directives stringSuccess0.001
iString#unpack with format 'i' raises a TypeError when passed nilSuccess0.001
iString#unpack with format 'i' raises a TypeError when passed an IntegerSuccess0.001
iString#unpack with format 'i' decodes one int for a single format characterSuccess0.001
iString#unpack with format 'i' decodes two ints for two format charactersSuccess0.001
iString#unpack with format 'i' decodes the number of ints requested by the count modifierSuccess0.001
iString#unpack with format 'i' decodes the remaining ints when passed the '*' modifierSuccess0.001
iString#unpack with format 'i' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
iString#unpack with format 'i' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.000
iString#unpack with format 'i' adds nil for each element requested beyond the end of the StringSuccess0.001
iString#unpack with format 'i' ignores NULL bytes between directivesSuccess0.001
iString#unpack with format 'i' ignores spaces between directivesSuccess0.001
iString#unpack with format 'i' decodes an int with most significant bit set as a negative numberSuccess0.000
iString#unpack with format 'i' with modifier '_' decodes one int for a single format characterSuccess0.001
iString#unpack with format 'i' with modifier '_' decodes two ints for two format charactersSuccess0.001
iString#unpack with format 'i' with modifier '_' decodes the number of ints requested by the count modifierSuccess0.001
iString#unpack with format 'i' with modifier '_' decodes the remaining ints when passed the '*' modifierSuccess0.000
iString#unpack with format 'i' with modifier '_' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
iString#unpack with format 'i' with modifier '_' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.000
iString#unpack with format 'i' with modifier '_' adds nil for each element requested beyond the end of the StringSuccess0.001
iString#unpack with format 'i' with modifier '_' ignores NULL bytes between directivesSuccess0.001
iString#unpack with format 'i' with modifier '_' ignores spaces between directivesSuccess0.001
iString#unpack with format 'i' with modifier '_' decodes an int with most significant bit set as a negative numberSuccess0.000
iString#unpack with format 'i' with modifier '!' decodes one int for a single format characterSuccess0.001
iString#unpack with format 'i' with modifier '!' decodes two ints for two format charactersSuccess0.001
iString#unpack with format 'i' with modifier '!' decodes the number of ints requested by the count modifierSuccess0.001
iString#unpack with format 'i' with modifier '!' decodes the remaining ints when passed the '*' modifierSuccess0.000
iString#unpack with format 'i' with modifier '!' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
iString#unpack with format 'i' with modifier '!' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.000
iString#unpack with format 'i' with modifier '!' adds nil for each element requested beyond the end of the StringSuccess0.001
iString#unpack with format 'i' with modifier '!' ignores NULL bytes between directivesSuccess0.001
iString#unpack with format 'i' with modifier '!' ignores spaces between directivesSuccess0.001
iString#unpack with format 'i' with modifier '!' decodes an int with most significant bit set as a negative numberSuccess0.000
lString#unpack with format 'L' with modifier '<' decodes one int for a single format characterSuccess0.001
lString#unpack with format 'L' with modifier '<' decodes two ints for two format charactersSuccess0.001
lString#unpack with format 'L' with modifier '<' decodes the number of ints requested by the count modifierSuccess0.001
lString#unpack with format 'L' with modifier '<' decodes the remaining ints when passed the '*' modifierSuccess0.001
lString#unpack with format 'L' with modifier '<' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
lString#unpack with format 'L' with modifier '<' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.001
lString#unpack with format 'L' with modifier '<' adds nil for each element requested beyond the end of the StringSuccess0.001
lString#unpack with format 'L' with modifier '<' ignores NULL bytes between directivesSuccess0.001
lString#unpack with format 'L' with modifier '<' ignores spaces between directivesSuccess0.001
lString#unpack with format 'L' with modifier '<' decodes an int with most significant bit set as a positive numberSuccess0.001
lString#unpack with format 'L' with modifier '>' decodes one int for a single format characterSuccess0.001
lString#unpack with format 'L' with modifier '>' decodes two ints for two format charactersSuccess0.001
lString#unpack with format 'L' with modifier '>' decodes the number of ints requested by the count modifierSuccess0.001
lString#unpack with format 'L' with modifier '>' decodes the remaining ints when passed the '*' modifierSuccess0.001
lString#unpack with format 'L' with modifier '>' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
lString#unpack with format 'L' with modifier '>' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.000
lString#unpack with format 'L' with modifier '>' adds nil for each element requested beyond the end of the StringSuccess0.001
lString#unpack with format 'L' with modifier '>' ignores NULL bytes between directivesSuccess0.001
lString#unpack with format 'L' with modifier '>' ignores spaces between directivesSuccess0.001
lString#unpack with format 'L' with modifier '>' decodes an int with most significant bit set as a positive numberSuccess0.001
lString#unpack with format 'L' with modifier '<' and '_' decodes one long for a single format characterSuccess0.001
lString#unpack with format 'L' with modifier '<' and '_' decodes two longs for two format charactersSuccess0.001
lString#unpack with format 'L' with modifier '<' and '_' decodes the number of longs requested by the count modifierSuccess0.001
lString#unpack with format 'L' with modifier '<' and '_' decodes the remaining longs when passed the '*' modifierSuccess0.001
lString#unpack with format 'L' with modifier '<' and '_' decodes the remaining longs when passed the '*' modifier after another directiveSuccess0.001
lString#unpack with format 'L' with modifier '<' and '_' does not decode a long when fewer bytes than a long remain and the '*' modifier is passedSuccess0.001
lString#unpack with format 'L' with modifier '<' and '_' ignores NULL bytes between directivesSuccess0.001
lString#unpack with format 'L' with modifier '<' and '_' ignores spaces between directivesSuccess0.001
lString#unpack with format 'L' with modifier '<' and '_' decodes one long for a single format characterSuccess0.001
lString#unpack with format 'L' with modifier '<' and '_' decodes two longs for two format charactersSuccess0.001
lString#unpack with format 'L' with modifier '<' and '_' decodes the number of longs requested by the count modifierSuccess0.001
lString#unpack with format 'L' with modifier '<' and '_' decodes the remaining longs when passed the '*' modifierSuccess0.001
lString#unpack with format 'L' with modifier '<' and '_' decodes the remaining longs when passed the '*' modifier after another directiveSuccess0.001
lString#unpack with format 'L' with modifier '<' and '_' does not decode a long when fewer bytes than a long remain and the '*' modifier is passedSuccess0.000
lString#unpack with format 'L' with modifier '<' and '_' ignores NULL bytes between directivesSuccess0.001
lString#unpack with format 'L' with modifier '<' and '_' ignores spaces between directivesSuccess0.001
lString#unpack with format 'L' with modifier '<' and '_' decodes a long with most significant bit set as a positive numberSuccess0.001
lString#unpack with format 'L' with modifier '<' and '_' decodes a long with most significant bit set as a positive numberSuccess0.001
lString#unpack with format 'L' with modifier '<' and '!' decodes one long for a single format characterSuccess0.001
lString#unpack with format 'L' with modifier '<' and '!' decodes two longs for two format charactersSuccess0.001
lString#unpack with format 'L' with modifier '<' and '!' decodes the number of longs requested by the count modifierSuccess0.001
lString#unpack with format 'L' with modifier '<' and '!' decodes the remaining longs when passed the '*' modifierSuccess0.001
lString#unpack with format 'L' with modifier '<' and '!' decodes the remaining longs when passed the '*' modifier after another directiveSuccess0.001
lString#unpack with format 'L' with modifier '<' and '!' does not decode a long when fewer bytes than a long remain and the '*' modifier is passedSuccess0.000
lString#unpack with format 'L' with modifier '<' and '!' ignores NULL bytes between directivesSuccess0.001
lString#unpack with format 'L' with modifier '<' and '!' ignores spaces between directivesSuccess0.001
lString#unpack with format 'L' with modifier '<' and '!' decodes one long for a single format characterSuccess0.001
lString#unpack with format 'L' with modifier '<' and '!' decodes two longs for two format charactersSuccess0.001
lString#unpack with format 'L' with modifier '<' and '!' decodes the number of longs requested by the count modifierSuccess0.001
lString#unpack with format 'L' with modifier '<' and '!' decodes the remaining longs when passed the '*' modifierSuccess0.001
lString#unpack with format 'L' with modifier '<' and '!' decodes the remaining longs when passed the '*' modifier after another directiveSuccess0.001
lString#unpack with format 'L' with modifier '<' and '!' does not decode a long when fewer bytes than a long remain and the '*' modifier is passedSuccess0.000
lString#unpack with format 'L' with modifier '<' and '!' ignores NULL bytes between directivesSuccess0.001
lString#unpack with format 'L' with modifier '<' and '!' ignores spaces between directivesSuccess0.001
lString#unpack with format 'L' with modifier '<' and '!' decodes a long with most significant bit set as a positive numberSuccess0.001
lString#unpack with format 'L' with modifier '<' and '!' decodes a long with most significant bit set as a positive numberSuccess0.001
lString#unpack with format 'L' with modifier '>' and '_' decodes one long for a single format characterSuccess0.001
lString#unpack with format 'L' with modifier '>' and '_' decodes two longs for two format charactersSuccess0.001
lString#unpack with format 'L' with modifier '>' and '_' decodes the number of longs requested by the count modifierSuccess0.001
lString#unpack with format 'L' with modifier '>' and '_' decodes the remaining longs when passed the '*' modifierSuccess0.001
lString#unpack with format 'L' with modifier '>' and '_' decodes the remaining longs when passed the '*' modifier after another directiveSuccess0.001
lString#unpack with format 'L' with modifier '>' and '_' does not decode a long when fewer bytes than a long remain and the '*' modifier is passedSuccess0.001
lString#unpack with format 'L' with modifier '>' and '_' ignores NULL bytes between directivesSuccess0.001
lString#unpack with format 'L' with modifier '>' and '_' ignores spaces between directivesSuccess0.001
lString#unpack with format 'L' with modifier '>' and '_' decodes one long for a single format characterSuccess0.001
lString#unpack with format 'L' with modifier '>' and '_' decodes two longs for two format charactersSuccess0.001
lString#unpack with format 'L' with modifier '>' and '_' decodes the number of longs requested by the count modifierSuccess0.001
lString#unpack with format 'L' with modifier '>' and '_' decodes the remaining longs when passed the '*' modifierSuccess0.001
lString#unpack with format 'L' with modifier '>' and '_' decodes the remaining longs when passed the '*' modifier after another directiveSuccess0.001
lString#unpack with format 'L' with modifier '>' and '_' does not decode a long when fewer bytes than a long remain and the '*' modifier is passedSuccess0.000
lString#unpack with format 'L' with modifier '>' and '_' ignores NULL bytes between directivesSuccess0.001
lString#unpack with format 'L' with modifier '>' and '_' ignores spaces between directivesSuccess0.001
lString#unpack with format 'L' with modifier '>' and '_' decodes a long with most significant bit set as a positive numberSuccess0.001
lString#unpack with format 'L' with modifier '>' and '_' decodes a long with most significant bit set as a positive numberSuccess0.001
lString#unpack with format 'L' with modifier '>' and '!' decodes one long for a single format characterSuccess0.001
lString#unpack with format 'L' with modifier '>' and '!' decodes two longs for two format charactersSuccess0.001
lString#unpack with format 'L' with modifier '>' and '!' decodes the number of longs requested by the count modifierSuccess0.001
lString#unpack with format 'L' with modifier '>' and '!' decodes the remaining longs when passed the '*' modifierSuccess0.001
lString#unpack with format 'L' with modifier '>' and '!' decodes the remaining longs when passed the '*' modifier after another directiveSuccess0.001
lString#unpack with format 'L' with modifier '>' and '!' does not decode a long when fewer bytes than a long remain and the '*' modifier is passedSuccess0.000
lString#unpack with format 'L' with modifier '>' and '!' ignores NULL bytes between directivesSuccess0.001
lString#unpack with format 'L' with modifier '>' and '!' ignores spaces between directivesSuccess0.001
lString#unpack with format 'L' with modifier '>' and '!' decodes one long for a single format characterSuccess0.001
lString#unpack with format 'L' with modifier '>' and '!' decodes two longs for two format charactersSuccess0.001
lString#unpack with format 'L' with modifier '>' and '!' decodes the number of longs requested by the count modifierSuccess0.001
lString#unpack with format 'L' with modifier '>' and '!' decodes the remaining longs when passed the '*' modifierSuccess0.001
lString#unpack with format 'L' with modifier '>' and '!' decodes the remaining longs when passed the '*' modifier after another directiveSuccess0.001
lString#unpack with format 'L' with modifier '>' and '!' does not decode a long when fewer bytes than a long remain and the '*' modifier is passedSuccess0.000
lString#unpack with format 'L' with modifier '>' and '!' ignores NULL bytes between directivesSuccess0.001
lString#unpack with format 'L' with modifier '>' and '!' ignores spaces between directivesSuccess0.001
lString#unpack with format 'L' with modifier '>' and '!' decodes a long with most significant bit set as a positive numberSuccess0.001
lString#unpack with format 'L' with modifier '>' and '!' decodes a long with most significant bit set as a positive numberSuccess0.001
lString#unpack with format 'l' with modifier '<' decodes one int for a single format characterSuccess0.001
lString#unpack with format 'l' with modifier '<' decodes two ints for two format charactersSuccess0.001
lString#unpack with format 'l' with modifier '<' decodes the number of ints requested by the count modifierSuccess0.001
lString#unpack with format 'l' with modifier '<' decodes the remaining ints when passed the '*' modifierSuccess0.001
lString#unpack with format 'l' with modifier '<' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
lString#unpack with format 'l' with modifier '<' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.000
lString#unpack with format 'l' with modifier '<' adds nil for each element requested beyond the end of the StringSuccess0.001
lString#unpack with format 'l' with modifier '<' ignores NULL bytes between directivesSuccess0.001
lString#unpack with format 'l' with modifier '<' ignores spaces between directivesSuccess0.001
lString#unpack with format 'l' with modifier '<' decodes an int with most significant bit set as a negative numberSuccess0.000
lString#unpack with format 'l' with modifier '>' decodes one int for a single format characterSuccess0.001
lString#unpack with format 'l' with modifier '>' decodes two ints for two format charactersSuccess0.001
lString#unpack with format 'l' with modifier '>' decodes the number of ints requested by the count modifierSuccess0.001
lString#unpack with format 'l' with modifier '>' decodes the remaining ints when passed the '*' modifierSuccess0.001
lString#unpack with format 'l' with modifier '>' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
lString#unpack with format 'l' with modifier '>' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.000
lString#unpack with format 'l' with modifier '>' adds nil for each element requested beyond the end of the StringSuccess0.001
lString#unpack with format 'l' with modifier '>' ignores NULL bytes between directivesSuccess0.001
lString#unpack with format 'l' with modifier '>' ignores spaces between directivesSuccess0.001
lString#unpack with format 'l' with modifier '>' decodes an int with most significant bit set as a negative numberSuccess0.000
lString#unpack with format 'l' with modifier '<' and '_' decodes one long for a single format characterSuccess0.001
lString#unpack with format 'l' with modifier '<' and '_' decodes two longs for two format charactersSuccess0.001
lString#unpack with format 'l' with modifier '<' and '_' decodes the number of longs requested by the count modifierSuccess0.001
lString#unpack with format 'l' with modifier '<' and '_' decodes the remaining longs when passed the '*' modifierSuccess0.001
lString#unpack with format 'l' with modifier '<' and '_' decodes the remaining longs when passed the '*' modifier after another directiveSuccess0.001
lString#unpack with format 'l' with modifier '<' and '_' does not decode a long when fewer bytes than a long remain and the '*' modifier is passedSuccess0.000
lString#unpack with format 'l' with modifier '<' and '_' ignores NULL bytes between directivesSuccess0.001
lString#unpack with format 'l' with modifier '<' and '_' ignores spaces between directivesSuccess0.001
lString#unpack with format 'l' with modifier '<' and '_' decodes one long for a single format characterSuccess0.001
lString#unpack with format 'l' with modifier '<' and '_' decodes two longs for two format charactersSuccess0.001
lString#unpack with format 'l' with modifier '<' and '_' decodes the number of longs requested by the count modifierSuccess0.001
lString#unpack with format 'l' with modifier '<' and '_' decodes the remaining longs when passed the '*' modifierSuccess0.001
lString#unpack with format 'l' with modifier '<' and '_' decodes the remaining longs when passed the '*' modifier after another directiveSuccess0.001
lString#unpack with format 'l' with modifier '<' and '_' does not decode a long when fewer bytes than a long remain and the '*' modifier is passedSuccess0.000
lString#unpack with format 'l' with modifier '<' and '_' ignores NULL bytes between directivesSuccess0.001
lString#unpack with format 'l' with modifier '<' and '_' ignores spaces between directivesSuccess0.001
lString#unpack with format 'l' with modifier '<' and '_' decodes a long with most significant bit set as a negative numberSuccess0.001
lString#unpack with format 'l' with modifier '<' and '_' decodes a long with most significant bit set as a negative numberSuccess0.001
lString#unpack with format 'l' with modifier '<' and '!' decodes one long for a single format characterSuccess0.001
lString#unpack with format 'l' with modifier '<' and '!' decodes two longs for two format charactersSuccess0.001
lString#unpack with format 'l' with modifier '<' and '!' decodes the number of longs requested by the count modifierSuccess0.001
lString#unpack with format 'l' with modifier '<' and '!' decodes the remaining longs when passed the '*' modifierSuccess0.001
lString#unpack with format 'l' with modifier '<' and '!' decodes the remaining longs when passed the '*' modifier after another directiveSuccess0.001
lString#unpack with format 'l' with modifier '<' and '!' does not decode a long when fewer bytes than a long remain and the '*' modifier is passedSuccess0.000
lString#unpack with format 'l' with modifier '<' and '!' ignores NULL bytes between directivesSuccess0.001
lString#unpack with format 'l' with modifier '<' and '!' ignores spaces between directivesSuccess0.001
lString#unpack with format 'l' with modifier '<' and '!' decodes one long for a single format characterSuccess0.000
lString#unpack with format 'l' with modifier '<' and '!' decodes two longs for two format charactersSuccess0.001
lString#unpack with format 'l' with modifier '<' and '!' decodes the number of longs requested by the count modifierSuccess0.001
lString#unpack with format 'l' with modifier '<' and '!' decodes the remaining longs when passed the '*' modifierSuccess0.001
lString#unpack with format 'l' with modifier '<' and '!' decodes the remaining longs when passed the '*' modifier after another directiveSuccess0.001
lString#unpack with format 'l' with modifier '<' and '!' does not decode a long when fewer bytes than a long remain and the '*' modifier is passedSuccess0.000
lString#unpack with format 'l' with modifier '<' and '!' ignores NULL bytes between directivesSuccess0.001
lString#unpack with format 'l' with modifier '<' and '!' ignores spaces between directivesSuccess0.001
lString#unpack with format 'l' with modifier '<' and '!' decodes a long with most significant bit set as a negative numberSuccess0.000
lString#unpack with format 'l' with modifier '<' and '!' decodes a long with most significant bit set as a negative numberSuccess0.001
lString#unpack with format 'l' with modifier '>' and '_' decodes one long for a single format characterSuccess0.001
lString#unpack with format 'l' with modifier '>' and '_' decodes two longs for two format charactersSuccess0.001
lString#unpack with format 'l' with modifier '>' and '_' decodes the number of longs requested by the count modifierSuccess0.001
lString#unpack with format 'l' with modifier '>' and '_' decodes the remaining longs when passed the '*' modifierSuccess0.001
lString#unpack with format 'l' with modifier '>' and '_' decodes the remaining longs when passed the '*' modifier after another directiveSuccess0.001
lString#unpack with format 'l' with modifier '>' and '_' does not decode a long when fewer bytes than a long remain and the '*' modifier is passedSuccess0.000
lString#unpack with format 'l' with modifier '>' and '_' ignores NULL bytes between directivesSuccess0.001
lString#unpack with format 'l' with modifier '>' and '_' ignores spaces between directivesSuccess0.001
lString#unpack with format 'l' with modifier '>' and '_' decodes one long for a single format characterSuccess0.000
lString#unpack with format 'l' with modifier '>' and '_' decodes two longs for two format charactersSuccess0.001
lString#unpack with format 'l' with modifier '>' and '_' decodes the number of longs requested by the count modifierSuccess0.001
lString#unpack with format 'l' with modifier '>' and '_' decodes the remaining longs when passed the '*' modifierSuccess0.001
lString#unpack with format 'l' with modifier '>' and '_' decodes the remaining longs when passed the '*' modifier after another directiveSuccess0.001
lString#unpack with format 'l' with modifier '>' and '_' does not decode a long when fewer bytes than a long remain and the '*' modifier is passedSuccess0.000
lString#unpack with format 'l' with modifier '>' and '_' ignores NULL bytes between directivesSuccess0.001
lString#unpack with format 'l' with modifier '>' and '_' ignores spaces between directivesSuccess0.001
lString#unpack with format 'l' with modifier '>' and '_' decodes a long with most significant bit set as a negative numberSuccess0.001
lString#unpack with format 'l' with modifier '>' and '_' decodes a long with most significant bit set as a negative numberSuccess0.000
lString#unpack with format 'l' with modifier '>' and '!' decodes one long for a single format characterSuccess0.001
lString#unpack with format 'l' with modifier '>' and '!' decodes two longs for two format charactersSuccess0.001
lString#unpack with format 'l' with modifier '>' and '!' decodes the number of longs requested by the count modifierSuccess0.001
lString#unpack with format 'l' with modifier '>' and '!' decodes the remaining longs when passed the '*' modifierSuccess0.001
lString#unpack with format 'l' with modifier '>' and '!' decodes the remaining longs when passed the '*' modifier after another directiveSuccess0.001
lString#unpack with format 'l' with modifier '>' and '!' does not decode a long when fewer bytes than a long remain and the '*' modifier is passedSuccess0.000
lString#unpack with format 'l' with modifier '>' and '!' ignores NULL bytes between directivesSuccess0.001
lString#unpack with format 'l' with modifier '>' and '!' ignores spaces between directivesSuccess0.001
lString#unpack with format 'l' with modifier '>' and '!' decodes one long for a single format characterSuccess0.001
lString#unpack with format 'l' with modifier '>' and '!' decodes two longs for two format charactersSuccess0.001
lString#unpack with format 'l' with modifier '>' and '!' decodes the number of longs requested by the count modifierSuccess0.001
lString#unpack with format 'l' with modifier '>' and '!' decodes the remaining longs when passed the '*' modifierSuccess0.001
lString#unpack with format 'l' with modifier '>' and '!' decodes the remaining longs when passed the '*' modifier after another directiveSuccess0.001
lString#unpack with format 'l' with modifier '>' and '!' does not decode a long when fewer bytes than a long remain and the '*' modifier is passedSuccess0.000
lString#unpack with format 'l' with modifier '>' and '!' ignores NULL bytes between directivesSuccess0.001
lString#unpack with format 'l' with modifier '>' and '!' ignores spaces between directivesSuccess0.001
lString#unpack with format 'l' with modifier '>' and '!' decodes a long with most significant bit set as a negative numberSuccess0.000
lString#unpack with format 'l' with modifier '>' and '!' decodes a long with most significant bit set as a negative numberSuccess0.000
lString#unpack with format 'L' ignores whitespace in the format stringSuccess0.001
lString#unpack with format 'L' calls #to_str to coerce the directives stringSuccess0.002
lString#unpack with format 'L' raises a TypeError when passed nilSuccess0.001
lString#unpack with format 'L' raises a TypeError when passed an IntegerSuccess0.001
lString#unpack with format 'L' decodes one int for a single format characterSuccess0.001
lString#unpack with format 'L' decodes two ints for two format charactersSuccess0.001
lString#unpack with format 'L' decodes the number of ints requested by the count modifierSuccess0.001
lString#unpack with format 'L' decodes the remaining ints when passed the '*' modifierSuccess0.001
lString#unpack with format 'L' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
lString#unpack with format 'L' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.000
lString#unpack with format 'L' adds nil for each element requested beyond the end of the StringSuccess0.001
lString#unpack with format 'L' ignores NULL bytes between directivesSuccess0.001
lString#unpack with format 'L' ignores spaces between directivesSuccess0.001
lString#unpack with format 'L' decodes an int with most significant bit set as a positive numberSuccess0.001
lString#unpack with format 'l' ignores whitespace in the format stringSuccess0.001
lString#unpack with format 'l' calls #to_str to coerce the directives stringSuccess0.002
lString#unpack with format 'l' raises a TypeError when passed nilSuccess0.001
lString#unpack with format 'l' raises a TypeError when passed an IntegerSuccess0.001
lString#unpack with format 'l' decodes one int for a single format characterSuccess0.000
lString#unpack with format 'l' decodes two ints for two format charactersSuccess0.001
lString#unpack with format 'l' decodes the number of ints requested by the count modifierSuccess0.001
lString#unpack with format 'l' decodes the remaining ints when passed the '*' modifierSuccess0.000
lString#unpack with format 'l' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
lString#unpack with format 'l' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.000
lString#unpack with format 'l' adds nil for each element requested beyond the end of the StringSuccess0.001
lString#unpack with format 'l' ignores NULL bytes between directivesSuccess0.001
lString#unpack with format 'l' ignores spaces between directivesSuccess0.001
lString#unpack with format 'l' decodes an int with most significant bit set as a negative numberSuccess0.000
lString#unpack with format 'L' with modifier '_' decodes one long for a single format characterSuccess0.001
lString#unpack with format 'L' with modifier '_' decodes two longs for two format charactersSuccess0.001
lString#unpack with format 'L' with modifier '_' decodes the number of longs requested by the count modifierSuccess0.001
lString#unpack with format 'L' with modifier '_' decodes the remaining longs when passed the '*' modifierSuccess0.001
lString#unpack with format 'L' with modifier '_' decodes the remaining longs when passed the '*' modifier after another directiveSuccess0.001
lString#unpack with format 'L' with modifier '_' does not decode a long when fewer bytes than a long remain and the '*' modifier is passedSuccess0.000
lString#unpack with format 'L' with modifier '_' ignores NULL bytes between directivesSuccess0.001
lString#unpack with format 'L' with modifier '_' ignores spaces between directivesSuccess0.001
lString#unpack with format 'L' with modifier '_' decodes a long with most significant bit set as a positive numberSuccess0.001
lString#unpack with format 'L' with modifier '!' decodes one long for a single format characterSuccess0.001
lString#unpack with format 'L' with modifier '!' decodes two longs for two format charactersSuccess0.001
lString#unpack with format 'L' with modifier '!' decodes the number of longs requested by the count modifierSuccess0.001
lString#unpack with format 'L' with modifier '!' decodes the remaining longs when passed the '*' modifierSuccess0.001
lString#unpack with format 'L' with modifier '!' decodes the remaining longs when passed the '*' modifier after another directiveSuccess0.001
lString#unpack with format 'L' with modifier '!' does not decode a long when fewer bytes than a long remain and the '*' modifier is passedSuccess0.001
lString#unpack with format 'L' with modifier '!' ignores NULL bytes between directivesSuccess0.001
lString#unpack with format 'L' with modifier '!' ignores spaces between directivesSuccess0.001
lString#unpack with format 'L' with modifier '!' decodes a long with most significant bit set as a positive numberSuccess0.001
lString#unpack with format 'l' with modifier '_' decodes one long for a single format characterSuccess0.001
lString#unpack with format 'l' with modifier '_' decodes two longs for two format charactersSuccess0.001
lString#unpack with format 'l' with modifier '_' decodes the number of longs requested by the count modifierSuccess0.001
lString#unpack with format 'l' with modifier '_' decodes the remaining longs when passed the '*' modifierSuccess0.000
lString#unpack with format 'l' with modifier '_' decodes the remaining longs when passed the '*' modifier after another directiveSuccess0.001
lString#unpack with format 'l' with modifier '_' does not decode a long when fewer bytes than a long remain and the '*' modifier is passedSuccess0.000
lString#unpack with format 'l' with modifier '_' ignores NULL bytes between directivesSuccess0.001
lString#unpack with format 'l' with modifier '_' ignores spaces between directivesSuccess0.001
lString#unpack with format 'l' with modifier '_' decodes a long with most significant bit set as a negative numberSuccess0.000
lString#unpack with format 'l' with modifier '!' decodes one long for a single format characterSuccess0.001
lString#unpack with format 'l' with modifier '!' decodes two longs for two format charactersSuccess0.001
lString#unpack with format 'l' with modifier '!' decodes the number of longs requested by the count modifierSuccess0.000
lString#unpack with format 'l' with modifier '!' decodes the remaining longs when passed the '*' modifierSuccess0.001
lString#unpack with format 'l' with modifier '!' decodes the remaining longs when passed the '*' modifier after another directiveSuccess0.001
lString#unpack with format 'l' with modifier '!' does not decode a long when fewer bytes than a long remain and the '*' modifier is passedSuccess0.000
lString#unpack with format 'l' with modifier '!' ignores NULL bytes between directivesSuccess0.001
lString#unpack with format 'l' with modifier '!' ignores spaces between directivesSuccess0.001
lString#unpack with format 'l' with modifier '!' decodes a long with most significant bit set as a negative numberSuccess0.000
mString#unpack with format 'M' ignores whitespace in the format stringSuccess0.001
mString#unpack with format 'M' calls #to_str to coerce the directives stringSuccess0.002
mString#unpack with format 'M' raises a TypeError when passed nilSuccess0.001
mString#unpack with format 'M' raises a TypeError when passed an IntegerSuccess0.001
mString#unpack with format 'M' raises an ArgumentError when the format modifier is '_'Success0.001
mString#unpack with format 'M' raises an ArgumentError when the format modifier is '!'Success0.001
mString#unpack with format 'M' decodes an empty stringSuccess0.001
mString#unpack with format 'M' decodes the complete string ignoring newlines when given a single directiveSuccess0.001
mString#unpack with format 'M' appends empty string to the array for directives exceeding the input sizeSuccess0.001
mString#unpack with format 'M' ignores the count or '*' modifier and decodes the entire stringSuccess0.001
mString#unpack with format 'M' decodes the '=' characterSuccess0.001
mString#unpack with format 'M' decodes an embedded space characterSuccess0.001
mString#unpack with format 'M' decodes a space at the end of the pre-encoded stringSuccess0.001
mString#unpack with format 'M' decodes an embedded tab characterSuccess0.000
mString#unpack with format 'M' decodes a tab character at the end of the pre-encoded stringSuccess0.000
mString#unpack with format 'M' decodes an embedded newlineSuccess0.000
mString#unpack with format 'M' decodes pre-encoded byte values 33..60Success0.001
mString#unpack with format 'M' decodes pre-encoded byte values 62..126Success0.001
mString#unpack with format 'M' decodes pre-encoded byte values 0..31 except tab and newlineSuccess0.001
mString#unpack with format 'M' decodes pre-encoded byte values 127..255Success0.002
mString#unpack with format 'm' ignores whitespace in the format stringSuccess0.001
mString#unpack with format 'm' calls #to_str to coerce the directives stringSuccess0.001
mString#unpack with format 'm' raises a TypeError when passed nilSuccess0.001
mString#unpack with format 'm' raises a TypeError when passed an IntegerSuccess0.001
mString#unpack with format 'm' raises an ArgumentError when the format modifier is '_'Success0.001
mString#unpack with format 'm' raises an ArgumentError when the format modifier is '!'Success0.001
mString#unpack with format 'm' decodes an empty stringSuccess0.001
mString#unpack with format 'm' decodes the complete string ignoring newlines when given a single directiveSuccess0.001
mString#unpack with format 'm' ignores the count or '*' modifier and decodes the entire stringSuccess0.001
mString#unpack with format 'm' appends empty string to the array for directives exceeding the input sizeSuccess0.001
mString#unpack with format 'm' decodes all pre-encoded ascii byte valuesSuccess0.005
mString#unpack with format 'm' produces binary stringsSuccess0.001
nString#unpack with format 'N' ignores whitespace in the format stringSuccess0.001
nString#unpack with format 'N' calls #to_str to coerce the directives stringSuccess0.002
nString#unpack with format 'N' raises a TypeError when passed nilSuccess0.001
nString#unpack with format 'N' raises a TypeError when passed an IntegerSuccess0.001
nString#unpack with format 'N' decodes one int for a single format characterSuccess0.001
nString#unpack with format 'N' decodes two ints for two format charactersSuccess0.001
nString#unpack with format 'N' decodes the number of ints requested by the count modifierSuccess0.001
nString#unpack with format 'N' decodes the remaining ints when passed the '*' modifierSuccess0.001
nString#unpack with format 'N' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
nString#unpack with format 'N' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.001
nString#unpack with format 'N' adds nil for each element requested beyond the end of the StringSuccess0.001
nString#unpack with format 'N' ignores NULL bytes between directivesSuccess0.001
nString#unpack with format 'N' ignores spaces between directivesSuccess0.001
nString#unpack with format 'N' decodes an int with most significant bit set as a positive numberSuccess0.001
nString#unpack with format 'N' raises an ArgumentError when the format modifier is '_'Success0.001
nString#unpack with format 'N' raises an ArgumentError when the format modifier is '!'Success0.001
nString#unpack with format 'n' ignores whitespace in the format stringSuccess0.002
nString#unpack with format 'n' calls #to_str to coerce the directives stringSuccess0.001
nString#unpack with format 'n' raises a TypeError when passed nilSuccess0.001
nString#unpack with format 'n' raises a TypeError when passed an IntegerSuccess0.001
nString#unpack with format 'n' decodes one short for a single format characterSuccess0.001
nString#unpack with format 'n' decodes two shorts for two format charactersSuccess0.001
nString#unpack with format 'n' decodes the number of shorts requested by the count modifierSuccess0.001
nString#unpack with format 'n' decodes the remaining shorts when passed the '*' modifierSuccess0.001
nString#unpack with format 'n' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
nString#unpack with format 'n' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.001
nString#unpack with format 'n' adds nil for each element requested beyond the end of the StringSuccess0.001
nString#unpack with format 'n' ignores NULL bytes between directivesSuccess0.001
nString#unpack with format 'n' ignores spaces between directivesSuccess0.001
nString#unpack with format 'n' decodes a short with most significant bit set as a positive numberSuccess0.001
nString#unpack with format 'n' raises an ArgumentError when the format modifier is '_'Success0.001
nString#unpack with format 'n' raises an ArgumentError when the format modifier is '!'Success0.001
pString#unpack with format 'P' ignores whitespace in the format stringSuccess0.001
pString#unpack with format 'P' calls #to_str to coerce the directives stringSuccess0.001
pString#unpack with format 'P' raises a TypeError when passed nilSuccess0.001
pString#unpack with format 'P' raises a TypeError when passed an IntegerSuccess0.001
pString#unpack with format 'P' returns a random object after consuming a size-of a machine word bytesSuccess0.001
pString#unpack with format 'p' ignores whitespace in the format stringSuccess0.000
pString#unpack with format 'p' calls #to_str to coerce the directives stringSuccess0.001
pString#unpack with format 'p' raises a TypeError when passed nilSuccess0.001
pString#unpack with format 'p' raises a TypeError when passed an IntegerSuccess0.001
pString#unpack with format 'p' returns a random object after consuming a size-of a machine word bytesSuccess0.000
percentString#unpack with format '%' raises an Argument ErrorSuccess0.001
qString#unpack with format 'Q' with modifier '<' decodes one long for a single format characterSuccess0.001
qString#unpack with format 'Q' with modifier '<' decodes two longs for two format charactersSuccess0.001
qString#unpack with format 'Q' with modifier '<' decodes the number of longs requested by the count modifierSuccess0.001
qString#unpack with format 'Q' with modifier '<' decodes the remaining longs when passed the '*' modifierSuccess0.001
qString#unpack with format 'Q' with modifier '<' decodes the remaining longs when passed the '*' modifier after another directiveSuccess0.001
qString#unpack with format 'Q' with modifier '<' does not decode a long when fewer bytes than a long remain and the '*' modifier is passedSuccess0.001
qString#unpack with format 'Q' with modifier '<' ignores NULL bytes between directivesSuccess0.001
qString#unpack with format 'Q' with modifier '<' ignores spaces between directivesSuccess0.001
qString#unpack with format 'Q' with modifier '<' decodes a long with most significant bit set as a positive numberSuccess0.001
qString#unpack with format 'Q' with modifier '>' decodes one long for a single format characterSuccess0.001
qString#unpack with format 'Q' with modifier '>' decodes two longs for two format charactersSuccess0.001
qString#unpack with format 'Q' with modifier '>' decodes the number of longs requested by the count modifierSuccess0.001
qString#unpack with format 'Q' with modifier '>' decodes the remaining longs when passed the '*' modifierSuccess0.001
qString#unpack with format 'Q' with modifier '>' decodes the remaining longs when passed the '*' modifier after another directiveSuccess0.001
qString#unpack with format 'Q' with modifier '>' does not decode a long when fewer bytes than a long remain and the '*' modifier is passedSuccess0.001
qString#unpack with format 'Q' with modifier '>' ignores NULL bytes between directivesSuccess0.001
qString#unpack with format 'Q' with modifier '>' ignores spaces between directivesSuccess0.001
qString#unpack with format 'Q' with modifier '>' decodes a long with most significant bit set as a positive numberSuccess0.001
qString#unpack with format 'q' with modifier '<' decodes one long for a single format characterSuccess0.001
qString#unpack with format 'q' with modifier '<' decodes two longs for two format charactersSuccess0.001
qString#unpack with format 'q' with modifier '<' decodes the number of longs requested by the count modifierSuccess0.001
qString#unpack with format 'q' with modifier '<' decodes the remaining longs when passed the '*' modifierSuccess0.001
qString#unpack with format 'q' with modifier '<' decodes the remaining longs when passed the '*' modifier after another directiveSuccess0.001
qString#unpack with format 'q' with modifier '<' does not decode a long when fewer bytes than a long remain and the '*' modifier is passedSuccess0.001
qString#unpack with format 'q' with modifier '<' ignores NULL bytes between directivesSuccess0.001
qString#unpack with format 'q' with modifier '<' ignores spaces between directivesSuccess0.001
qString#unpack with format 'q' with modifier '<' decodes a long with most significant bit set as a negative numberSuccess0.000
qString#unpack with format 'q' with modifier '>' decodes one long for a single format characterSuccess0.001
qString#unpack with format 'q' with modifier '>' decodes two longs for two format charactersSuccess0.001
qString#unpack with format 'q' with modifier '>' decodes the number of longs requested by the count modifierSuccess0.001
qString#unpack with format 'q' with modifier '>' decodes the remaining longs when passed the '*' modifierSuccess0.001
qString#unpack with format 'q' with modifier '>' decodes the remaining longs when passed the '*' modifier after another directiveSuccess0.001
qString#unpack with format 'q' with modifier '>' does not decode a long when fewer bytes than a long remain and the '*' modifier is passedSuccess0.000
qString#unpack with format 'q' with modifier '>' ignores NULL bytes between directivesSuccess0.001
qString#unpack with format 'q' with modifier '>' ignores spaces between directivesSuccess0.001
qString#unpack with format 'q' with modifier '>' decodes a long with most significant bit set as a negative numberSuccess0.001
qString#unpack with format 'Q' ignores whitespace in the format stringSuccess0.001
qString#unpack with format 'Q' calls #to_str to coerce the directives stringSuccess0.001
qString#unpack with format 'Q' raises a TypeError when passed nilSuccess0.001
qString#unpack with format 'Q' raises a TypeError when passed an IntegerSuccess0.001
qString#unpack with format 'q' ignores whitespace in the format stringSuccess0.001
qString#unpack with format 'q' calls #to_str to coerce the directives stringSuccess0.001
qString#unpack with format 'q' raises a TypeError when passed nilSuccess0.001
qString#unpack with format 'q' raises a TypeError when passed an IntegerSuccess0.001
qString#unpack with format 'Q' decodes one long for a single format characterSuccess0.001
qString#unpack with format 'Q' decodes two longs for two format charactersSuccess0.001
qString#unpack with format 'Q' decodes the number of longs requested by the count modifierSuccess0.001
qString#unpack with format 'Q' decodes the remaining longs when passed the '*' modifierSuccess0.001
qString#unpack with format 'Q' decodes the remaining longs when passed the '*' modifier after another directiveSuccess0.001
qString#unpack with format 'Q' does not decode a long when fewer bytes than a long remain and the '*' modifier is passedSuccess0.001
qString#unpack with format 'Q' ignores NULL bytes between directivesSuccess0.001
qString#unpack with format 'Q' ignores spaces between directivesSuccess0.001
qString#unpack with format 'Q' adds nil for each element requested beyond the end of the StringSuccess0.001
qString#unpack with format 'Q' decodes a long with most significant bit set as a positive numberSuccess0.001
qString#unpack with format 'q' decodes one long for a single format characterSuccess0.001
qString#unpack with format 'q' decodes two longs for two format charactersSuccess0.001
qString#unpack with format 'q' decodes the number of longs requested by the count modifierSuccess0.001
qString#unpack with format 'q' decodes the remaining longs when passed the '*' modifierSuccess0.000
qString#unpack with format 'q' decodes the remaining longs when passed the '*' modifier after another directiveSuccess0.001
qString#unpack with format 'q' does not decode a long when fewer bytes than a long remain and the '*' modifier is passedSuccess0.000
qString#unpack with format 'q' ignores NULL bytes between directivesSuccess0.001
qString#unpack with format 'q' ignores spaces between directivesSuccess0.001
qString#unpack with format 'q' adds nil for each element requested beyond the end of the StringSuccess0.001
qString#unpack with format 'q' decodes a long with most significant bit set as a negative numberSuccess0.000
sString#unpack with format 'S' with modifier '<' decodes one short for a single format characterSuccess0.002
sString#unpack with format 'S' with modifier '<' decodes two shorts for two format charactersSuccess0.001
sString#unpack with format 'S' with modifier '<' decodes the number of shorts requested by the count modifierSuccess0.001
sString#unpack with format 'S' with modifier '<' decodes the remaining shorts when passed the '*' modifierSuccess0.001
sString#unpack with format 'S' with modifier '<' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
sString#unpack with format 'S' with modifier '<' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.001
sString#unpack with format 'S' with modifier '<' adds nil for each element requested beyond the end of the StringSuccess0.001
sString#unpack with format 'S' with modifier '<' ignores NULL bytes between directivesSuccess0.001
sString#unpack with format 'S' with modifier '<' ignores spaces between directivesSuccess0.001
sString#unpack with format 'S' with modifier '<' decodes a short with most significant bit set as a positive numberSuccess0.001
sString#unpack with format 'S' with modifier '<' and '_' decodes one short for a single format characterSuccess0.001
sString#unpack with format 'S' with modifier '<' and '_' decodes two shorts for two format charactersSuccess0.001
sString#unpack with format 'S' with modifier '<' and '_' decodes the number of shorts requested by the count modifierSuccess0.001
sString#unpack with format 'S' with modifier '<' and '_' decodes the remaining shorts when passed the '*' modifierSuccess0.001
sString#unpack with format 'S' with modifier '<' and '_' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
sString#unpack with format 'S' with modifier '<' and '_' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.000
sString#unpack with format 'S' with modifier '<' and '_' adds nil for each element requested beyond the end of the StringSuccess0.001
sString#unpack with format 'S' with modifier '<' and '_' ignores NULL bytes between directivesSuccess0.001
sString#unpack with format 'S' with modifier '<' and '_' ignores spaces between directivesSuccess0.001
sString#unpack with format 'S' with modifier '<' and '_' decodes one short for a single format characterSuccess0.000
sString#unpack with format 'S' with modifier '<' and '_' decodes two shorts for two format charactersSuccess0.001
sString#unpack with format 'S' with modifier '<' and '_' decodes the number of shorts requested by the count modifierSuccess0.001
sString#unpack with format 'S' with modifier '<' and '_' decodes the remaining shorts when passed the '*' modifierSuccess0.001
sString#unpack with format 'S' with modifier '<' and '_' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
sString#unpack with format 'S' with modifier '<' and '_' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.000
sString#unpack with format 'S' with modifier '<' and '_' adds nil for each element requested beyond the end of the StringSuccess0.001
sString#unpack with format 'S' with modifier '<' and '_' ignores NULL bytes between directivesSuccess0.001
sString#unpack with format 'S' with modifier '<' and '_' ignores spaces between directivesSuccess0.001
sString#unpack with format 'S' with modifier '<' and '_' decodes a short with most significant bit set as a positive numberSuccess0.000
sString#unpack with format 'S' with modifier '<' and '_' decodes a short with most significant bit set as a positive numberSuccess0.000
sString#unpack with format 'S' with modifier '<' and '!' decodes one short for a single format characterSuccess0.001
sString#unpack with format 'S' with modifier '<' and '!' decodes two shorts for two format charactersSuccess0.001
sString#unpack with format 'S' with modifier '<' and '!' decodes the number of shorts requested by the count modifierSuccess0.001
sString#unpack with format 'S' with modifier '<' and '!' decodes the remaining shorts when passed the '*' modifierSuccess0.001
sString#unpack with format 'S' with modifier '<' and '!' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
sString#unpack with format 'S' with modifier '<' and '!' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.000
sString#unpack with format 'S' with modifier '<' and '!' adds nil for each element requested beyond the end of the StringSuccess0.001
sString#unpack with format 'S' with modifier '<' and '!' ignores NULL bytes between directivesSuccess0.001
sString#unpack with format 'S' with modifier '<' and '!' ignores spaces between directivesSuccess0.001
sString#unpack with format 'S' with modifier '<' and '!' decodes one short for a single format characterSuccess0.000
sString#unpack with format 'S' with modifier '<' and '!' decodes two shorts for two format charactersSuccess0.001
sString#unpack with format 'S' with modifier '<' and '!' decodes the number of shorts requested by the count modifierSuccess0.001
sString#unpack with format 'S' with modifier '<' and '!' decodes the remaining shorts when passed the '*' modifierSuccess0.000
sString#unpack with format 'S' with modifier '<' and '!' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
sString#unpack with format 'S' with modifier '<' and '!' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.000
sString#unpack with format 'S' with modifier '<' and '!' adds nil for each element requested beyond the end of the StringSuccess0.001
sString#unpack with format 'S' with modifier '<' and '!' ignores NULL bytes between directivesSuccess0.001
sString#unpack with format 'S' with modifier '<' and '!' ignores spaces between directivesSuccess0.001
sString#unpack with format 'S' with modifier '<' and '!' decodes a short with most significant bit set as a positive numberSuccess0.001
sString#unpack with format 'S' with modifier '<' and '!' decodes a short with most significant bit set as a positive numberSuccess0.000
sString#unpack with format 'S' with modifier '>' decodes one short for a single format characterSuccess0.001
sString#unpack with format 'S' with modifier '>' decodes two shorts for two format charactersSuccess0.001
sString#unpack with format 'S' with modifier '>' decodes the number of shorts requested by the count modifierSuccess0.001
sString#unpack with format 'S' with modifier '>' decodes the remaining shorts when passed the '*' modifierSuccess0.001
sString#unpack with format 'S' with modifier '>' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
sString#unpack with format 'S' with modifier '>' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.000
sString#unpack with format 'S' with modifier '>' adds nil for each element requested beyond the end of the StringSuccess0.001
sString#unpack with format 'S' with modifier '>' ignores NULL bytes between directivesSuccess0.001
sString#unpack with format 'S' with modifier '>' ignores spaces between directivesSuccess0.001
sString#unpack with format 'S' with modifier '>' decodes a short with most significant bit set as a positive numberSuccess0.001
sString#unpack with format 'S' with modifier '>' and '_' decodes one short for a single format characterSuccess0.001
sString#unpack with format 'S' with modifier '>' and '_' decodes two shorts for two format charactersSuccess0.001
sString#unpack with format 'S' with modifier '>' and '_' decodes the number of shorts requested by the count modifierSuccess0.001
sString#unpack with format 'S' with modifier '>' and '_' decodes the remaining shorts when passed the '*' modifierSuccess0.001
sString#unpack with format 'S' with modifier '>' and '_' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
sString#unpack with format 'S' with modifier '>' and '_' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.000
sString#unpack with format 'S' with modifier '>' and '_' adds nil for each element requested beyond the end of the StringSuccess0.001
sString#unpack with format 'S' with modifier '>' and '_' ignores NULL bytes between directivesSuccess0.001
sString#unpack with format 'S' with modifier '>' and '_' ignores spaces between directivesSuccess0.001
sString#unpack with format 'S' with modifier '>' and '_' decodes one short for a single format characterSuccess0.000
sString#unpack with format 'S' with modifier '>' and '_' decodes two shorts for two format charactersSuccess0.001
sString#unpack with format 'S' with modifier '>' and '_' decodes the number of shorts requested by the count modifierSuccess0.001
sString#unpack with format 'S' with modifier '>' and '_' decodes the remaining shorts when passed the '*' modifierSuccess0.000
sString#unpack with format 'S' with modifier '>' and '_' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
sString#unpack with format 'S' with modifier '>' and '_' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.000
sString#unpack with format 'S' with modifier '>' and '_' adds nil for each element requested beyond the end of the StringSuccess0.001
sString#unpack with format 'S' with modifier '>' and '_' ignores NULL bytes between directivesSuccess0.001
sString#unpack with format 'S' with modifier '>' and '_' ignores spaces between directivesSuccess0.001
sString#unpack with format 'S' with modifier '>' and '_' decodes a short with most significant bit set as a positive numberSuccess0.000
sString#unpack with format 'S' with modifier '>' and '_' decodes a short with most significant bit set as a positive numberSuccess0.000
sString#unpack with format 'S' with modifier '>' and '!' decodes one short for a single format characterSuccess0.001
sString#unpack with format 'S' with modifier '>' and '!' decodes two shorts for two format charactersSuccess0.001
sString#unpack with format 'S' with modifier '>' and '!' decodes the number of shorts requested by the count modifierSuccess0.001
sString#unpack with format 'S' with modifier '>' and '!' decodes the remaining shorts when passed the '*' modifierSuccess0.001
sString#unpack with format 'S' with modifier '>' and '!' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
sString#unpack with format 'S' with modifier '>' and '!' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.000
sString#unpack with format 'S' with modifier '>' and '!' adds nil for each element requested beyond the end of the StringSuccess0.001
sString#unpack with format 'S' with modifier '>' and '!' ignores NULL bytes between directivesSuccess0.001
sString#unpack with format 'S' with modifier '>' and '!' ignores spaces between directivesSuccess0.001
sString#unpack with format 'S' with modifier '>' and '!' decodes one short for a single format characterSuccess0.000
sString#unpack with format 'S' with modifier '>' and '!' decodes two shorts for two format charactersSuccess0.001
sString#unpack with format 'S' with modifier '>' and '!' decodes the number of shorts requested by the count modifierSuccess0.001
sString#unpack with format 'S' with modifier '>' and '!' decodes the remaining shorts when passed the '*' modifierSuccess0.001
sString#unpack with format 'S' with modifier '>' and '!' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
sString#unpack with format 'S' with modifier '>' and '!' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.000
sString#unpack with format 'S' with modifier '>' and '!' adds nil for each element requested beyond the end of the StringSuccess0.001
sString#unpack with format 'S' with modifier '>' and '!' ignores NULL bytes between directivesSuccess0.001
sString#unpack with format 'S' with modifier '>' and '!' ignores spaces between directivesSuccess0.001
sString#unpack with format 'S' with modifier '>' and '!' decodes a short with most significant bit set as a positive numberSuccess0.000
sString#unpack with format 'S' with modifier '>' and '!' decodes a short with most significant bit set as a positive numberSuccess0.001
sString#unpack with format 's' with modifier '<' decodes one short for a single format characterSuccess0.001
sString#unpack with format 's' with modifier '<' decodes two shorts for two format charactersSuccess0.001
sString#unpack with format 's' with modifier '<' decodes the number of shorts requested by the count modifierSuccess0.001
sString#unpack with format 's' with modifier '<' decodes the remaining shorts when passed the '*' modifierSuccess0.001
sString#unpack with format 's' with modifier '<' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
sString#unpack with format 's' with modifier '<' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.001
sString#unpack with format 's' with modifier '<' adds nil for each element requested beyond the end of the StringSuccess0.001
sString#unpack with format 's' with modifier '<' ignores NULL bytes between directivesSuccess0.001
sString#unpack with format 's' with modifier '<' ignores spaces between directivesSuccess0.001
sString#unpack with format 's' with modifier '<' decodes a short with most significant bit set as a negative numberSuccess0.001
sString#unpack with format 's' with modifier '<' and '_' decodes one short for a single format characterSuccess0.001
sString#unpack with format 's' with modifier '<' and '_' decodes two shorts for two format charactersSuccess0.001
sString#unpack with format 's' with modifier '<' and '_' decodes the number of shorts requested by the count modifierSuccess0.001
sString#unpack with format 's' with modifier '<' and '_' decodes the remaining shorts when passed the '*' modifierSuccess0.001
sString#unpack with format 's' with modifier '<' and '_' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
sString#unpack with format 's' with modifier '<' and '_' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.001
sString#unpack with format 's' with modifier '<' and '_' adds nil for each element requested beyond the end of the StringSuccess0.001
sString#unpack with format 's' with modifier '<' and '_' ignores NULL bytes between directivesSuccess0.001
sString#unpack with format 's' with modifier '<' and '_' ignores spaces between directivesSuccess0.001
sString#unpack with format 's' with modifier '<' and '_' decodes one short for a single format characterSuccess0.001
sString#unpack with format 's' with modifier '<' and '_' decodes two shorts for two format charactersSuccess0.001
sString#unpack with format 's' with modifier '<' and '_' decodes the number of shorts requested by the count modifierSuccess0.001
sString#unpack with format 's' with modifier '<' and '_' decodes the remaining shorts when passed the '*' modifierSuccess0.001
sString#unpack with format 's' with modifier '<' and '_' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
sString#unpack with format 's' with modifier '<' and '_' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.001
sString#unpack with format 's' with modifier '<' and '_' adds nil for each element requested beyond the end of the StringSuccess0.001
sString#unpack with format 's' with modifier '<' and '_' ignores NULL bytes between directivesSuccess0.001
sString#unpack with format 's' with modifier '<' and '_' ignores spaces between directivesSuccess0.001
sString#unpack with format 's' with modifier '<' and '_' decodes a short with most significant bit set as a negative numberSuccess0.001
sString#unpack with format 's' with modifier '<' and '_' decodes a short with most significant bit set as a negative numberSuccess0.001
sString#unpack with format 's' with modifier '<' and '!' decodes one short for a single format characterSuccess0.001
sString#unpack with format 's' with modifier '<' and '!' decodes two shorts for two format charactersSuccess0.001
sString#unpack with format 's' with modifier '<' and '!' decodes the number of shorts requested by the count modifierSuccess0.001
sString#unpack with format 's' with modifier '<' and '!' decodes the remaining shorts when passed the '*' modifierSuccess0.001
sString#unpack with format 's' with modifier '<' and '!' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
sString#unpack with format 's' with modifier '<' and '!' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.001
sString#unpack with format 's' with modifier '<' and '!' adds nil for each element requested beyond the end of the StringSuccess0.001
sString#unpack with format 's' with modifier '<' and '!' ignores NULL bytes between directivesSuccess0.001
sString#unpack with format 's' with modifier '<' and '!' ignores spaces between directivesSuccess0.001
sString#unpack with format 's' with modifier '<' and '!' decodes one short for a single format characterSuccess0.001
sString#unpack with format 's' with modifier '<' and '!' decodes two shorts for two format charactersSuccess0.001
sString#unpack with format 's' with modifier '<' and '!' decodes the number of shorts requested by the count modifierSuccess0.001
sString#unpack with format 's' with modifier '<' and '!' decodes the remaining shorts when passed the '*' modifierSuccess0.001
sString#unpack with format 's' with modifier '<' and '!' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
sString#unpack with format 's' with modifier '<' and '!' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.001
sString#unpack with format 's' with modifier '<' and '!' adds nil for each element requested beyond the end of the StringSuccess0.001
sString#unpack with format 's' with modifier '<' and '!' ignores NULL bytes between directivesSuccess0.001
sString#unpack with format 's' with modifier '<' and '!' ignores spaces between directivesSuccess0.001
sString#unpack with format 's' with modifier '<' and '!' decodes a short with most significant bit set as a negative numberSuccess0.001
sString#unpack with format 's' with modifier '<' and '!' decodes a short with most significant bit set as a negative numberSuccess0.001
sString#unpack with format 's' with modifier '>' decodes one short for a single format characterSuccess0.001
sString#unpack with format 's' with modifier '>' decodes two shorts for two format charactersSuccess0.001
sString#unpack with format 's' with modifier '>' decodes the number of shorts requested by the count modifierSuccess0.001
sString#unpack with format 's' with modifier '>' decodes the remaining shorts when passed the '*' modifierSuccess0.001
sString#unpack with format 's' with modifier '>' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
sString#unpack with format 's' with modifier '>' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.001
sString#unpack with format 's' with modifier '>' adds nil for each element requested beyond the end of the StringSuccess0.001
sString#unpack with format 's' with modifier '>' ignores NULL bytes between directivesSuccess0.001
sString#unpack with format 's' with modifier '>' ignores spaces between directivesSuccess0.001
sString#unpack with format 's' with modifier '>' decodes a short with most significant bit set as a negative numberSuccess0.001
sString#unpack with format 's' with modifier '>' and '_' decodes one short for a single format characterSuccess0.001
sString#unpack with format 's' with modifier '>' and '_' decodes two shorts for two format charactersSuccess0.001
sString#unpack with format 's' with modifier '>' and '_' decodes the number of shorts requested by the count modifierSuccess0.001
sString#unpack with format 's' with modifier '>' and '_' decodes the remaining shorts when passed the '*' modifierSuccess0.001
sString#unpack with format 's' with modifier '>' and '_' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
sString#unpack with format 's' with modifier '>' and '_' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.001
sString#unpack with format 's' with modifier '>' and '_' adds nil for each element requested beyond the end of the StringSuccess0.001
sString#unpack with format 's' with modifier '>' and '_' ignores NULL bytes between directivesSuccess0.001
sString#unpack with format 's' with modifier '>' and '_' ignores spaces between directivesSuccess0.001
sString#unpack with format 's' with modifier '>' and '_' decodes one short for a single format characterSuccess0.001
sString#unpack with format 's' with modifier '>' and '_' decodes two shorts for two format charactersSuccess0.001
sString#unpack with format 's' with modifier '>' and '_' decodes the number of shorts requested by the count modifierSuccess0.001
sString#unpack with format 's' with modifier '>' and '_' decodes the remaining shorts when passed the '*' modifierSuccess0.001
sString#unpack with format 's' with modifier '>' and '_' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
sString#unpack with format 's' with modifier '>' and '_' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.001
sString#unpack with format 's' with modifier '>' and '_' adds nil for each element requested beyond the end of the StringSuccess0.001
sString#unpack with format 's' with modifier '>' and '_' ignores NULL bytes between directivesSuccess0.001
sString#unpack with format 's' with modifier '>' and '_' ignores spaces between directivesSuccess0.001
sString#unpack with format 's' with modifier '>' and '_' decodes a short with most significant bit set as a negative numberSuccess0.001
sString#unpack with format 's' with modifier '>' and '_' decodes a short with most significant bit set as a negative numberSuccess0.001
sString#unpack with format 's' with modifier '>' and '!' decodes one short for a single format characterSuccess0.001
sString#unpack with format 's' with modifier '>' and '!' decodes two shorts for two format charactersSuccess0.001
sString#unpack with format 's' with modifier '>' and '!' decodes the number of shorts requested by the count modifierSuccess0.001
sString#unpack with format 's' with modifier '>' and '!' decodes the remaining shorts when passed the '*' modifierSuccess0.001
sString#unpack with format 's' with modifier '>' and '!' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
sString#unpack with format 's' with modifier '>' and '!' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.001
sString#unpack with format 's' with modifier '>' and '!' adds nil for each element requested beyond the end of the StringSuccess0.001
sString#unpack with format 's' with modifier '>' and '!' ignores NULL bytes between directivesSuccess0.001
sString#unpack with format 's' with modifier '>' and '!' ignores spaces between directivesSuccess0.001
sString#unpack with format 's' with modifier '>' and '!' decodes one short for a single format characterSuccess0.001
sString#unpack with format 's' with modifier '>' and '!' decodes two shorts for two format charactersSuccess0.001
sString#unpack with format 's' with modifier '>' and '!' decodes the number of shorts requested by the count modifierSuccess0.001
sString#unpack with format 's' with modifier '>' and '!' decodes the remaining shorts when passed the '*' modifierSuccess0.001
sString#unpack with format 's' with modifier '>' and '!' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
sString#unpack with format 's' with modifier '>' and '!' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.001
sString#unpack with format 's' with modifier '>' and '!' adds nil for each element requested beyond the end of the StringSuccess0.001
sString#unpack with format 's' with modifier '>' and '!' ignores NULL bytes between directivesSuccess0.001
sString#unpack with format 's' with modifier '>' and '!' ignores spaces between directivesSuccess0.001
sString#unpack with format 's' with modifier '>' and '!' decodes a short with most significant bit set as a negative numberSuccess0.001
sString#unpack with format 's' with modifier '>' and '!' decodes a short with most significant bit set as a negative numberSuccess0.001
sString#unpack with format 'S' ignores whitespace in the format stringSuccess0.001
sString#unpack with format 'S' calls #to_str to coerce the directives stringSuccess0.002
sString#unpack with format 'S' raises a TypeError when passed nilSuccess0.001
sString#unpack with format 'S' raises a TypeError when passed an IntegerSuccess0.001
sString#unpack with format 'S' decodes one short for a single format characterSuccess0.001
sString#unpack with format 'S' decodes two shorts for two format charactersSuccess0.001
sString#unpack with format 'S' decodes the number of shorts requested by the count modifierSuccess0.001
sString#unpack with format 'S' decodes the remaining shorts when passed the '*' modifierSuccess0.001
sString#unpack with format 'S' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
sString#unpack with format 'S' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.001
sString#unpack with format 'S' adds nil for each element requested beyond the end of the StringSuccess0.001
sString#unpack with format 'S' ignores NULL bytes between directivesSuccess0.001
sString#unpack with format 'S' ignores spaces between directivesSuccess0.001
sString#unpack with format 'S' decodes a short with most significant bit set as a positive numberSuccess0.000
sString#unpack with format 'S' with modifier '_' decodes one short for a single format characterSuccess0.001
sString#unpack with format 'S' with modifier '_' decodes two shorts for two format charactersSuccess0.001
sString#unpack with format 'S' with modifier '_' decodes the number of shorts requested by the count modifierSuccess0.001
sString#unpack with format 'S' with modifier '_' decodes the remaining shorts when passed the '*' modifierSuccess0.001
sString#unpack with format 'S' with modifier '_' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
sString#unpack with format 'S' with modifier '_' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.000
sString#unpack with format 'S' with modifier '_' adds nil for each element requested beyond the end of the StringSuccess0.001
sString#unpack with format 'S' with modifier '_' ignores NULL bytes between directivesSuccess0.001
sString#unpack with format 'S' with modifier '_' ignores spaces between directivesSuccess0.001
sString#unpack with format 'S' with modifier '_' decodes a short with most significant bit set as a positive numberSuccess0.001
sString#unpack with format 'S' with modifier '!' decodes one short for a single format characterSuccess0.001
sString#unpack with format 'S' with modifier '!' decodes two shorts for two format charactersSuccess0.001
sString#unpack with format 'S' with modifier '!' decodes the number of shorts requested by the count modifierSuccess0.001
sString#unpack with format 'S' with modifier '!' decodes the remaining shorts when passed the '*' modifierSuccess0.001
sString#unpack with format 'S' with modifier '!' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
sString#unpack with format 'S' with modifier '!' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.000
sString#unpack with format 'S' with modifier '!' adds nil for each element requested beyond the end of the StringSuccess0.001
sString#unpack with format 'S' with modifier '!' ignores NULL bytes between directivesSuccess0.001
sString#unpack with format 'S' with modifier '!' ignores spaces between directivesSuccess0.001
sString#unpack with format 'S' with modifier '!' decodes a short with most significant bit set as a positive numberSuccess0.000
sString#unpack with format 's' ignores whitespace in the format stringSuccess0.001
sString#unpack with format 's' calls #to_str to coerce the directives stringSuccess0.001
sString#unpack with format 's' raises a TypeError when passed nilSuccess0.001
sString#unpack with format 's' raises a TypeError when passed an IntegerSuccess0.001
sString#unpack with format 's' decodes one short for a single format characterSuccess0.001
sString#unpack with format 's' decodes two shorts for two format charactersSuccess0.001
sString#unpack with format 's' decodes the number of shorts requested by the count modifierSuccess0.001
sString#unpack with format 's' decodes the remaining shorts when passed the '*' modifierSuccess0.001
sString#unpack with format 's' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
sString#unpack with format 's' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.000
sString#unpack with format 's' adds nil for each element requested beyond the end of the StringSuccess0.001
sString#unpack with format 's' ignores NULL bytes between directivesSuccess0.001
sString#unpack with format 's' ignores spaces between directivesSuccess0.001
sString#unpack with format 's' decodes a short with most significant bit set as a negative numberSuccess0.001
sString#unpack with format 's' with modifier '_' decodes one short for a single format characterSuccess0.001
sString#unpack with format 's' with modifier '_' decodes two shorts for two format charactersSuccess0.001
sString#unpack with format 's' with modifier '_' decodes the number of shorts requested by the count modifierSuccess0.001
sString#unpack with format 's' with modifier '_' decodes the remaining shorts when passed the '*' modifierSuccess0.001
sString#unpack with format 's' with modifier '_' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
sString#unpack with format 's' with modifier '_' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.001
sString#unpack with format 's' with modifier '_' adds nil for each element requested beyond the end of the StringSuccess0.001
sString#unpack with format 's' with modifier '_' ignores NULL bytes between directivesSuccess0.001
sString#unpack with format 's' with modifier '_' ignores spaces between directivesSuccess0.001
sString#unpack with format 's' with modifier '_' decodes a short with most significant bit set as a negative numberSuccess0.000
sString#unpack with format 's' with modifier '!' decodes one short for a single format characterSuccess0.001
sString#unpack with format 's' with modifier '!' decodes two shorts for two format charactersSuccess0.001
sString#unpack with format 's' with modifier '!' decodes the number of shorts requested by the count modifierSuccess0.001
sString#unpack with format 's' with modifier '!' decodes the remaining shorts when passed the '*' modifierSuccess0.001
sString#unpack with format 's' with modifier '!' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
sString#unpack with format 's' with modifier '!' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.000
sString#unpack with format 's' with modifier '!' adds nil for each element requested beyond the end of the StringSuccess0.001
sString#unpack with format 's' with modifier '!' ignores NULL bytes between directivesSuccess0.001
sString#unpack with format 's' with modifier '!' ignores spaces between directivesSuccess0.001
sString#unpack with format 's' with modifier '!' decodes a short with most significant bit set as a negative numberSuccess0.001
uString#unpack with format 'U' ignores whitespace in the format stringSuccess0.002
uString#unpack with format 'U' calls #to_str to coerce the directives stringSuccess0.002
uString#unpack with format 'U' raises a TypeError when passed nilSuccess0.001
uString#unpack with format 'U' raises a TypeError when passed an IntegerSuccess0.001
uString#unpack with format 'U' raises an ArgumentError when the format modifier is '_'Success0.001
uString#unpack with format 'U' raises an ArgumentError when the format modifier is '!'Success0.001
uString#unpack with format 'U' decodes Unicode codepoints as ASCII valuesSuccess0.002
uString#unpack with format 'U' decodes the number of characters specified by the count modifierSuccess0.001
uString#unpack with format 'U' implicitly has a count of one when no count modifier is passedSuccess0.001
uString#unpack with format 'U' decodes all remaining characters when passed the '*' modifierSuccess0.001
uString#unpack with format 'U' decodes UTF-? BMP codepointsSuccess0.001
uString#unpack with format 'U' decodes UTF-? max codepointsSuccess0.001
uString#unpack with format 'U' does not decode any items for directives exceeding the input string sizeSuccess0.001
uString#unpack with format 'U' ignores NULL bytes between directivesSuccess0.001
uString#unpack with format 'U' ignores spaces between directivesSuccess0.001
uString#unpack with format 'U' raises ArgumentError on a malformed byte sequenceSuccess0.001
uString#unpack with format 'U' raises ArgumentError on a malformed byte sequence and doesn't continue when used with the * modifierSuccess0.001
uString#unpack with format 'u' ignores whitespace in the format stringSuccess0.001
uString#unpack with format 'u' calls #to_str to coerce the directives stringSuccess0.001
uString#unpack with format 'u' raises a TypeError when passed nilSuccess0.001
uString#unpack with format 'u' raises a TypeError when passed an IntegerSuccess0.001
uString#unpack with format 'u' raises an ArgumentError when the format modifier is '_'Success0.001
uString#unpack with format 'u' raises an ArgumentError when the format modifier is '!'Success0.001
uString#unpack with format 'u' decodes an empty string as an empty stringSuccess0.001
uString#unpack with format 'u' decodes the complete string ignoring newlines when given a single directiveSuccess0.001
uString#unpack with format 'u' appends empty string to the array for directives exceeding the input sizeSuccess0.001
uString#unpack with format 'u' ignores the count or '*' modifier and decodes the entire stringSuccess0.001
uString#unpack with format 'u' decodes all ascii charactersSuccess0.005
vString#unpack with format 'V' ignores whitespace in the format stringSuccess0.001
vString#unpack with format 'V' calls #to_str to coerce the directives stringSuccess0.001
vString#unpack with format 'V' raises a TypeError when passed nilSuccess0.001
vString#unpack with format 'V' raises a TypeError when passed an IntegerSuccess0.001
vString#unpack with format 'V' decodes one int for a single format characterSuccess0.001
vString#unpack with format 'V' decodes two ints for two format charactersSuccess0.001
vString#unpack with format 'V' decodes the number of ints requested by the count modifierSuccess0.001
vString#unpack with format 'V' decodes the remaining ints when passed the '*' modifierSuccess0.001
vString#unpack with format 'V' decodes the remaining ints when passed the '*' modifier after another directiveSuccess0.001
vString#unpack with format 'V' does not decode an int when fewer bytes than an int remain and the '*' modifier is passedSuccess0.000
vString#unpack with format 'V' adds nil for each element requested beyond the end of the StringSuccess0.001
vString#unpack with format 'V' ignores NULL bytes between directivesSuccess0.001
vString#unpack with format 'V' ignores spaces between directivesSuccess0.001
vString#unpack with format 'V' decodes an int with most significant bit set as a positive numberSuccess0.000
vString#unpack with format 'V' raises an ArgumentError when the format modifier is '_'Success0.001
vString#unpack with format 'V' raises an ArgumentError when the format modifier is '!'Success0.001
vString#unpack with format 'v' ignores whitespace in the format stringSuccess0.001
vString#unpack with format 'v' calls #to_str to coerce the directives stringSuccess0.001
vString#unpack with format 'v' raises a TypeError when passed nilSuccess0.001
vString#unpack with format 'v' raises a TypeError when passed an IntegerSuccess0.001
vString#unpack with format 'v' decodes one short for a single format characterSuccess0.001
vString#unpack with format 'v' decodes two shorts for two format charactersSuccess0.001
vString#unpack with format 'v' decodes the number of shorts requested by the count modifierSuccess0.001
vString#unpack with format 'v' decodes the remaining shorts when passed the '*' modifierSuccess0.001
vString#unpack with format 'v' decodes the remaining shorts when passed the '*' modifier after another directiveSuccess0.001
vString#unpack with format 'v' does not decode a short when fewer bytes than a short remain and the '*' modifier is passedSuccess0.000
vString#unpack with format 'v' adds nil for each element requested beyond the end of the StringSuccess0.001
vString#unpack with format 'v' ignores NULL bytes between directivesSuccess0.001
vString#unpack with format 'v' ignores spaces between directivesSuccess0.001
vString#unpack with format 'v' decodes a short with most significant bit set as a positive numberSuccess0.000
vString#unpack with format 'v' raises an ArgumentError when the format modifier is '_'Success0.001
vString#unpack with format 'v' raises an ArgumentError when the format modifier is '!'Success0.001
wString#unpack with directive 'w' ignores whitespace in the format stringSuccess0.001
wString#unpack with directive 'w' calls #to_str to coerce the directives stringSuccess0.001
wString#unpack with directive 'w' raises a TypeError when passed nilSuccess0.001
wString#unpack with directive 'w' raises a TypeError when passed an IntegerSuccess0.001
wString#unpack with directive 'w' raises an ArgumentError when the format modifier is '_'Success0.001
wString#unpack with directive 'w' raises an ArgumentError when the format modifier is '!'Success0.001
wString#unpack with directive 'w' decodes a BER-compressed integerSuccess0.001
wString#unpack with directive 'w' ignores NULL bytes between directivesSuccess0.001
wString#unpack with directive 'w' ignores spaces between directivesSuccess0.001
xString#unpack with format 'X' ignores whitespace in the format stringSuccess0.001
xString#unpack with format 'X' calls #to_str to coerce the directives stringSuccess0.001
xString#unpack with format 'X' raises a TypeError when passed nilSuccess0.001
xString#unpack with format 'X' raises a TypeError when passed an IntegerSuccess0.001
xString#unpack with format 'X' raises an ArgumentError when the format modifier is '_'Success0.001
xString#unpack with format 'X' raises an ArgumentError when the format modifier is '!'Success0.001
xString#unpack with format 'X' moves the read index back by the number of bytes specified by countSuccess0.001
xString#unpack with format 'X' does not change the read index when passed a count of zeroSuccess0.001
xString#unpack with format 'X' implicitly has a count of one when count is not specifiedSuccess0.001
xString#unpack with format 'X' moves the read index back by the remaining bytes when passed the '*' modifierSuccess0.001
xString#unpack with format 'X' raises an ArgumentError when passed the '*' modifier if the remaining bytes exceed the bytes from the index to the start of the StringSuccess0.001
xString#unpack with format 'X' raises an ArgumentError if the count exceeds the bytes from current index to the start of the StringSuccess0.001
xString#unpack with format 'x' ignores whitespace in the format stringSuccess0.001
xString#unpack with format 'x' calls #to_str to coerce the directives stringSuccess0.001
xString#unpack with format 'x' raises a TypeError when passed nilSuccess0.001
xString#unpack with format 'x' raises a TypeError when passed an IntegerSuccess0.001
xString#unpack with format 'x' raises an ArgumentError when the format modifier is '_'Success0.001
xString#unpack with format 'x' raises an ArgumentError when the format modifier is '!'Success0.001
xString#unpack with format 'x' moves the read index forward by the number of bytes specified by countSuccess0.001
xString#unpack with format 'x' implicitly has a count of one when count is not specifiedSuccess0.001
xString#unpack with format 'x' does not change the read index when passed a count of zeroSuccess0.001
xString#unpack with format 'x' moves the read index to the end of the string when passed the '*' modifierSuccess0.001
xString#unpack with format 'x' positions the read index one beyond the last readable byte in the StringSuccess0.001
xString#unpack with format 'x' raises an ArgumentError if the count exceeds the size of the StringSuccess0.001
zString#unpack with format 'Z' ignores whitespace in the format stringSuccess0.001
zString#unpack with format 'Z' calls #to_str to coerce the directives stringSuccess0.001
zString#unpack with format 'Z' raises a TypeError when passed nilSuccess0.001
zString#unpack with format 'Z' raises a TypeError when passed an IntegerSuccess0.001
zString#unpack with format 'Z' raises an ArgumentError when the format modifier is '_'Success0.001
zString#unpack with format 'Z' raises an ArgumentError when the format modifier is '!'Success0.001
zString#unpack with format 'Z' returns an empty string if the input is emptySuccess0.001
zString#unpack with format 'Z' returns empty strings for repeated formats if the input is emptySuccess0.001
zString#unpack with format 'Z' returns an empty string and does not decode any bytes when the count modifier is zeroSuccess0.001
zString#unpack with format 'Z' implicitly has a count of one when no count is specifiedSuccess0.000
zString#unpack with format 'Z' decodes the number of bytes specified by the count modifierSuccess0.001
zString#unpack with format 'Z' decodes the number of bytes specified by the count modifier including whitespace bytesSuccess0.001
zString#unpack with format 'Z' decodes past whitespace bytes when passed the '*' modifierSuccess0.001
zString#unpack with format 'Z' stops decoding at NULL bytes when passed the '*' modifierSuccess0.001
zString#unpack with format 'Z' decodes the number of bytes specified by the count modifier and truncates the decoded string at the first NULL byteSuccess0.001
digStruct#dig returns the nested value specified by the sequence of keysSkippedtagged

0.000
digStruct#dig returns the nested value specified if the sequence includes an indexSkippedtagged

0.000
digStruct#dig returns nil if any intermediate step is nilSkippedtagged

0.000
digStruct#dig raises a TypeError if any intermediate step does not respond to #digSkippedtagged

0.000
digStruct#dig raises an ArgumentError if no arguments providedSkippedtagged

0.000
digStruct#dig calls #dig on any intermediate step with the rest of the sequence as argumentsSkippedtagged

0.000
dupStruct-based class#dup retains an included module in the ancestor chain for the struct's singleton classSkippedtagged

0.000
eachStruct#each passes each value to the given blockSuccess0.001
eachStruct#each returns self if passed a blockSuccess0.001
eachStruct#each returns an Enumerator if not passed a blockSuccess0.001
eachStruct#each does not override the instance accessor methodSuccess0.002
eachStruct#each when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
each_pairStruct#each_pair passes each key value pair to the given blockSuccess0.001
each_pairStruct#each_pair returns self if passed a blockSuccess0.000
each_pairStruct#each_pair returns an Enumerator if not passed a blockSuccess0.001
each_pairStruct#each_pair does not override the instance accessor methodSuccess0.002
each_pairStruct#each_pair with a block variable passes an array to the given blockSuccess0.001
each_pairStruct#each_pair when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
element_referenceStruct[] is a synonym for newSuccess0.001
element_referenceStruct#[] returns the attribute referencedSuccess0.001
element_referenceStruct#[] fails when it does not know about the requested attributeSuccess0.002
element_referenceStruct#[] fails if passed too many argumentsSuccess0.001
element_referenceStruct#[] fails if not passed a string, symbol, or integerSuccess0.001
element_referenceStruct#[] returns attribute names that contain hyphensSuccess0.004
element_setStruct#[]= assigns the passed valueSuccess0.001
element_setStruct#[]= fails when trying to assign attributes which don't existSuccess0.002
eqlStruct#eql? returns true if the other is the same objectSuccess0.001
eqlStruct#eql? returns true if the other has all the same fieldsSuccess0.001
eqlStruct#eql? returns false if the other is a different object or has different fieldsSuccess0.001
eqlStruct#eql? handles recursive structures by returning false if a difference can be foundSuccess0.013
eqlStruct#eql? returns false if any corresponding elements are not #eql?Success0.001
equal_valueStruct#== returns true if the other is the same objectSuccess0.001
equal_valueStruct#== returns true if the other has all the same fieldsSuccess0.001
equal_valueStruct#== returns false if the other is a different object or has different fieldsSuccess0.001
equal_valueStruct#== handles recursive structures by returning false if a difference can be foundSuccess0.013
hashStruct#hash returns the same fixnum for structs with the same contentSuccess0.001
hashStruct#hash returns the same value if structs are #eql?Success0.001
hashStruct#hash allows for overriding methods in an included moduleSuccess0.002
hashStruct#hash returns the same hash for recursive structsSuccess0.001
hashStruct#hash does not override the instance accessor methodSuccess0.001
initializeStruct#initialize is privateSuccess0.002
initializeStruct#initialize allows valid Ruby method names for membersSuccess0.007
initializeStruct#initialize does nothing when passed a set of fields equal to selfSuccess0.001
initializeStruct#initialize explicitly sets instance variables to nil when args not provided to initializeSuccess0.001
initializeStruct#initialize can be overridenSuccess0.001
inspectStruct#inspect returns a string representation of some kindSuccess0.013
inspectStruct#inspect returns a string representation without the class name for anonymous structsSuccess0.002
instance_variablesStruct#instance_variables returns an empty array if only attributes are definedSuccess0.001
instance_variablesStruct#instance_variables returns an array with one name if an instance variable is addedSuccess0.001
lengthStruct#length returns the number of attributesSuccess0.001
lengthStruct#length does not override the instance accessor methodSuccess0.001
membersStruct#members returns an array of attribute namesSuccess0.001
membersStruct#members does not override the instance accessor methodSuccess0.001
newStruct.new creates a constant in Struct namespace with string as first argumentSuccess0.002
newStruct.new overwrites previously defined constants with string as first argumentSuccess0.003
newStruct.new calls to_str on its first argument (constant name)Success0.002
newStruct.new creates a new anonymous class with nil first argumentSuccess0.002
newStruct.new creates a new anonymous class with symbol argumentsSuccess0.002
newStruct.new does not create a constant with symbol as first argumentSuccess0.002
newStruct.new fails with invalid constant name as first argumentSuccess0.002
newStruct.new raises a TypeError if object doesn't respond to to_symSuccess0.008
newStruct.new raises a TypeError if object is not a SymbolSuccess0.001
newStruct.new processes passed block with instance_evalSuccess0.001
newStruct.new with a block allows class to be modified via the blockSuccess0.001
newStruct.new with a block passes same struct class to the blockSuccess0.001
newStruct.new on subclasses creates a constant in subclass' namespaceSuccess0.001
newStruct.new on subclasses creates an instanceSuccess0.000
newStruct.new on subclasses creates reader methodsSuccess0.002
newStruct.new on subclasses creates writer methodsSuccess0.002
newStruct.new on subclasses fails with too many argumentsSuccess0.001
selectStruct#select raises an ArgumentError if given any non-block argumentsSuccess0.001
selectStruct#select returns a new array of elements for which block is trueSuccess0.001
selectStruct#select returns an instance of ArraySuccess0.000
selectStruct#select does not override the instance accessor methodSuccess0.001
selectStruct#select without block returns an instance of EnumeratorSuccess0.002
selectStruct#select when no block is given returned Enumerator size returns the enumerable sizeSuccess0.001
sizeStruct#size is a synonym for lengthSuccess0.001
sizeStruct#size does not override the instance accessor methodSuccess0.001
structStruct includes EnumerableSuccess0.001
structStruct anonymous class instance methods includes EnumerableSuccess0.000
structStruct anonymous class instance methods reader method should be a synonym for []Success0.002
structStruct anonymous class instance methods reader method should not interfere with undefined methodsSuccess0.002
structStruct anonymous class instance methods writer method be a synonym for []=Success0.001
structStruct subclasses can be subclassedSuccess0.001
to_aStruct#to_a returns the values for this instance as an arraySuccess0.001
to_aStruct#to_a does not override the instance accessor methodSuccess0.002
to_hStruct#to_h returns a Hash with members as keysSuccess0.001
to_hStruct#to_h returns a Hash that is independent from the structSuccess0.001
to_sStruct#to_s is a synonym for inspectSuccess0.002
to_sStruct#to_s returns a string representation without the class name for anonymous structsSuccess0.002
valuesStruct#values is a synonym for to_aSuccess0.001
values_atStruct#values_at returns an array of valuesSuccess0.002
values_atStruct#values_at fails when passed unsupported typesSuccess0.001
cstimeStruct::Tms#cstime needs to be reviewed for spec completenessSuccess0.000
cstimeStruct::Tms#cstime= needs to be reviewed for spec completenessSuccess0.000
cutimeStruct::Tms#cutime needs to be reviewed for spec completenessSuccess0.000
cutimeStruct::Tms#cutime= needs to be reviewed for spec completenessSuccess0.000
element_referenceStruct::Tms.[] needs to be reviewed for spec completenessSuccess0.000
membersStruct::Tms.members needs to be reviewed for spec completenessSuccess0.000
newStruct::Tms.new needs to be reviewed for spec completenessSuccess0.000
stimeStruct::Tms#stime needs to be reviewed for spec completenessSuccess0.000
stimeStruct::Tms#stime= needs to be reviewed for spec completenessSuccess0.000
utimeStruct::Tms#utime needs to be reviewed for spec completenessSuccess0.000
utimeStruct::Tms#utime= needs to be reviewed for spec completenessSuccess0.000
all_symbolsSymbol.all_symbols returns an array containing all the Symbols in the symbol tableSuccess0.009
all_symbolsSymbol.all_symbols returns an Array containing Symbols that have been createdSuccess0.002
capitalizeSymbol#capitalize returns a SymbolSuccess0.001
capitalizeSymbol#capitalize converts the first character to uppercase if it is ASCIISuccess0.000
capitalizeSymbol#capitalize leaves the first character alone if it is not an alphabetical ASCII characterSuccess0.001
capitalizeSymbol#capitalize converts subsequent uppercase ASCII characters to their lowercase equivalentsSuccess0.000
capitalizeSymbol#capitalize leaves ASCII characters already in the correct case as they wereSuccess0.000
capitalizeSymbol#capitalize works with both upper- and lowercase ASCII characters in the same SymbolSuccess0.000
capitalizeSymbol#capitalize leaves uppercase Unicode characters as they wereSuccess0.000
capitalizeSymbol#capitalize leaves lowercase Unicode characters as they wereSuccess0.000
capitalizeSymbol#capitalize leaves non-alphabetic ASCII characters as they wereSuccess0.000
case_compareSymbol#=== returns true when the argument is a SymbolSuccess0.000
case_compareSymbol#=== returns false when the argument is a StringSuccess0.000
casecmpSymbol#casecmp with Symbol compares symbols without regard to caseSuccess0.001
casecmpSymbol#casecmp with Symbol doesn't consider non-ascii characters equal that aren'tSuccess0.002
casecmpSymbol#casecmp with Symbol doesn't do case mapping for non-ascii charactersSuccess0.001
casecmpSymbol#casecmp returns nil if other is a StringSuccess0.000
casecmpSymbol#casecmp returns nil if other is a FixnumSuccess0.000
casecmpSymbol#casecmp returns nil if other is an objectSuccess0.000
comparisonSymbol#<=> with Symbol compares individual characters based on their ascii valueSuccess0.017
comparisonSymbol#<=> with Symbol returns -1 when self is less than otherSuccess0.000
comparisonSymbol#<=> with Symbol returns 0 when self is equal to otherSuccess0.000
comparisonSymbol#<=> with Symbol returns 1 when self is greater than otherSuccess0.000
comparisonSymbol#<=> with Symbol considers symbol that comes lexicographically first to be less if the symbols have same sizeSuccess0.000
comparisonSymbol#<=> with Symbol doesn't consider shorter string to be less if longer string starts with shorter oneSuccess0.000
comparisonSymbol#<=> with Symbol compares shorter string with corresponding number of first chars of longer stringSuccess0.000
comparisonSymbol#<=> returns nil if other is a StringSuccess0.000
comparisonSymbol#<=> returns nil if other is a FixnumSuccess0.000
comparisonSymbol#<=> returns nil if other is an objectSuccess0.000
downcaseSymbol#downcase returns a SymbolSuccess0.000
downcaseSymbol#downcase converts uppercase ASCII characters to their lowercase equivalentsSuccess0.000
downcaseSymbol#downcase leaves lowercase Unicode characters as they wereSuccess0.000
downcaseSymbol#downcase leaves uppercase Unicode characters as they wereSuccess0.000
downcaseSymbol#downcase leaves non-alphabetic ASCII characters as they wereSuccess0.000
element_referenceSymbol#[] with an Integer index returns the character code of the element at the indexSuccess0.001
element_referenceSymbol#[] with an Integer index returns nil if the index starts from the end and is greater than the lengthSuccess0.000
element_referenceSymbol#[] with an Integer index returns nil if the index is greater than the lengthSuccess0.000
element_referenceSymbol#[] with an Integer index and length and a positive index and length returns a sliceSuccess0.000
element_referenceSymbol#[] with an Integer index and length and a positive index and length returns a blank slice if the length is 0Success0.000
element_referenceSymbol#[] with an Integer index and length and a positive index and length returns a slice of all remaining characters if the given length is greater than the actual lengthSuccess0.000
element_referenceSymbol#[] with an Integer index and length and a positive index and length returns nil if the index is greater than the lengthSuccess0.000
element_referenceSymbol#[] with an Integer index and length and a positive index and negative length returns nilSuccess0.001
element_referenceSymbol#[] with an Integer index and length and a negative index and positive length returns a slice starting from the end upto the lengthSuccess0.000
element_referenceSymbol#[] with an Integer index and length and a negative index and positive length returns a blank slice if the length is 0Success0.000
element_referenceSymbol#[] with an Integer index and length and a negative index and positive length returns a slice of all remaining characters if the given length is larger than the actual lengthSuccess0.000
element_referenceSymbol#[] with an Integer index and length and a negative index and positive length returns nil if the index is past the startSuccess0.000
element_referenceSymbol#[] with an Integer index and length and a negative index and negative length returns nilSuccess0.000
element_referenceSymbol#[] with an Integer index and length and a Float length converts the length to an IntegerSuccess0.001
element_referenceSymbol#[] with an Integer index and length and a nil length raises a TypeErrorSuccess0.001
element_referenceSymbol#[] with an Integer index and length and a length that cannot be converted into an Integer raises a TypeError when given an ArraySuccess0.001
element_referenceSymbol#[] with an Integer index and length and a length that cannot be converted into an Integer raises a TypeError when given an HashSuccess0.001
element_referenceSymbol#[] with an Integer index and length and a length that cannot be converted into an Integer raises a TypeError when given an ObjectSuccess0.001
element_referenceSymbol#[] with a Float index converts the index to an IntegerSuccess0.000
element_referenceSymbol#[] with a nil index raises a TypeErrorSuccess0.001
element_referenceSymbol#[] with an index that cannot be converted into an Integer raises a TypeError when given an ArraySuccess0.001
element_referenceSymbol#[] with an index that cannot be converted into an Integer raises a TypeError when given an HashSuccess0.001
element_referenceSymbol#[] with an index that cannot be converted into an Integer raises a TypeError when given an ObjectSuccess0.001
element_referenceSymbol#[] with a Range slice that is within bounds returns a slice if both range values begin at the start and are within boundsSuccess0.001
element_referenceSymbol#[] with a Range slice that is within bounds returns a slice if the first range value begins at the start and the last begins at the endSuccess0.000
element_referenceSymbol#[] with a Range slice that is within bounds returns a slice if the first range value begins at the end and the last begins at the endSuccess0.000
element_referenceSymbol#[] with a Range slice that is out of bounds returns nil if the first range value begins past the endSuccess0.000
element_referenceSymbol#[] with a Range slice that is out of bounds returns a blank string if the first range value is within bounds and the last range value is notSuccess0.001
element_referenceSymbol#[] with a Range slice that is out of bounds returns nil if the first range value starts from the end and is within bounds and the last value starts from the end and is greater than the lengthSuccess0.000
element_referenceSymbol#[] with a Range slice that is out of bounds returns nil if the first range value starts from the end and is out of bounds and the last value starts from the end and is less than the lengthSuccess0.000
element_referenceSymbol#[] with a Range slice with Float values converts the first value to an IntegerSuccess0.001
element_referenceSymbol#[] with a Range slice with Float values converts the last value to an IntegerSuccess0.000
element_referenceSymbol#[] with a Range subclass slice returns a sliceSuccess0.001
element_referenceSymbol#[] with a Regex slice without a capture index returns a string of the matchSuccess0.001
element_referenceSymbol#[] with a Regex slice without a capture index returns nil if the expression does not matchSuccess0.000
element_referenceSymbol#[] with a Regex slice without a capture index sets $~ to the MatchData if there is a matchSuccess0.000
element_referenceSymbol#[] with a Regex slice without a capture index does not set $~ if there if there is not a matchSuccess0.000
element_referenceSymbol#[] with a Regex slice without a capture index returns a tainted string if the regexp is taintedSuccess0.000
element_referenceSymbol#[] with a Regex slice without a capture index returns an untrusted string if the regexp is untrustedSuccess0.000
element_referenceSymbol#[] with a Regex slice with a capture index returns a string of the complete match if the capture index is 0Success0.001
element_referenceSymbol#[] with a Regex slice with a capture index returns a string for the matched capture at the given indexSuccess0.001
element_referenceSymbol#[] with a Regex slice with a capture index returns nil if there is no capture for the indexSuccess0.001
element_referenceSymbol#[] with a Regex slice with a capture index converts the index to an IntegerSuccess0.001
element_referenceSymbol#[] with a Regex slice with a capture index returns a tainted string if the regexp is taintedSuccess0.000
element_referenceSymbol#[] with a Regex slice with a capture index returns an untrusted string if the regexp is untrustedSuccess0.000
element_referenceSymbol#[] with a Regex slice with a capture index raises a TypeError if the index is nilSuccess0.001
element_referenceSymbol#[] with a Regex slice with a capture index sets $~ to the MatchData if there is a matchSuccess0.001
element_referenceSymbol#[] with a Regex slice with a capture index does not set $~ to the MatchData if there is not a matchSuccess0.000
element_referenceSymbol#[] with a Regex slice with a capture index and an index that cannot be converted to an Integer raises a TypeError when given an HashSuccess0.001
element_referenceSymbol#[] with a Regex slice with a capture index and an index that cannot be converted to an Integer raises a TypeError when given an ArraySuccess0.001
element_referenceSymbol#[] with a Regex slice with a capture index and an index that cannot be converted to an Integer raises a TypeError when given an ObjectSuccess0.001
element_referenceSymbol#[] with a String slice does not set $~Success0.001
element_referenceSymbol#[] with a String slice returns a string if there is matchSuccess0.000
element_referenceSymbol#[] with a String slice returns nil if there is not a matchSuccess0.000
emptySymbol#empty? returns true if self is emptySuccess0.000
emptySymbol#empty? returns false if self is non-emptySuccess0.000
encodingSymbol#encoding for ASCII symbols is US-ASCIISuccess0.000
encodingSymbol#encoding for ASCII symbols is US-ASCII after converting to stringSuccess0.000
encodingSymbol#encoding for UTF-? symbols is UTF-?Success0.000
encodingSymbol#encoding for UTF-? symbols is UTF-? after converting to stringSuccess0.000
equal_valueSymbol#== only returns true when the other is exactly the same symbolSuccess0.001
id2nameSymbol#id2name returns the string corresponding to selfSuccess0.001
inspectSymbol#inspect returns self as a symbol literal for :fredSuccess0.001
inspectSymbol#inspect returns self as a symbol literal for :fred?Success0.000
inspectSymbol#inspect returns self as a symbol literal for :fred!Success0.000
inspectSymbol#inspect returns self as a symbol literal for :$rubySuccess0.001
inspectSymbol#inspect returns self as a symbol literal for :@rubySuccess0.000
inspectSymbol#inspect returns self as a symbol literal for :@@rubySuccess0.000
inspectSymbol#inspect returns self as a symbol literal for :"$ruby!"Success0.001
inspectSymbol#inspect returns self as a symbol literal for :"$ruby?"Success0.001
inspectSymbol#inspect returns self as a symbol literal for :"@ruby!"Success0.001
inspectSymbol#inspect returns self as a symbol literal for :"@ruby?"Success0.001
inspectSymbol#inspect returns self as a symbol literal for :"@@ruby!"Success0.001
inspectSymbol#inspect returns self as a symbol literal for :"@@ruby?"Success0.001
inspectSymbol#inspect returns self as a symbol literal for :$-wSuccess0.001
inspectSymbol#inspect returns self as a symbol literal for :"$-ww"Success0.001
inspectSymbol#inspect returns self as a symbol literal for :$+Success0.000
inspectSymbol#inspect returns self as a symbol literal for :$~Success0.001
inspectSymbol#inspect returns self as a symbol literal for :$:Success0.000
inspectSymbol#inspect returns self as a symbol literal for :$?Success0.000
inspectSymbol#inspect returns self as a symbol literal for :$<Success0.000
inspectSymbol#inspect returns self as a symbol literal for :$_Success0.000
inspectSymbol#inspect returns self as a symbol literal for :$/Success0.000
inspectSymbol#inspect returns self as a symbol literal for :$'Success0.000
inspectSymbol#inspect returns self as a symbol literal for :$"Success0.000
inspectSymbol#inspect returns self as a symbol literal for :$$Success0.000
inspectSymbol#inspect returns self as a symbol literal for :$.Success0.000
inspectSymbol#inspect returns self as a symbol literal for :$,Success0.000
inspectSymbol#inspect returns self as a symbol literal for :$`Success0.000
inspectSymbol#inspect returns self as a symbol literal for :$!Success0.000
inspectSymbol#inspect returns self as a symbol literal for :$;Success0.000
inspectSymbol#inspect returns self as a symbol literal for :$\Success0.000
inspectSymbol#inspect returns self as a symbol literal for :$=Success0.000
inspectSymbol#inspect returns self as a symbol literal for :$*Success0.001
inspectSymbol#inspect returns self as a symbol literal for :$>Success0.000
inspectSymbol#inspect returns self as a symbol literal for :$&Success0.000
inspectSymbol#inspect returns self as a symbol literal for :$@Success0.000
inspectSymbol#inspect returns self as a symbol literal for :$1234Success0.000
inspectSymbol#inspect returns self as a symbol literal for :-@Success0.001
inspectSymbol#inspect returns self as a symbol literal for :+@Success0.001
inspectSymbol#inspect returns self as a symbol literal for :%Success0.001
inspectSymbol#inspect returns self as a symbol literal for :&Success0.001
inspectSymbol#inspect returns self as a symbol literal for :*Success0.001
inspectSymbol#inspect returns self as a symbol literal for :**Success0.001
inspectSymbol#inspect returns self as a symbol literal for :/Success0.001
inspectSymbol#inspect returns self as a symbol literal for :<Success0.001
inspectSymbol#inspect returns self as a symbol literal for :<=Success0.001
inspectSymbol#inspect returns self as a symbol literal for :<=>Success0.001
inspectSymbol#inspect returns self as a symbol literal for :==Success0.001
inspectSymbol#inspect returns self as a symbol literal for :===Success0.001
inspectSymbol#inspect returns self as a symbol literal for :=~Success0.001
inspectSymbol#inspect returns self as a symbol literal for :>Success0.001
inspectSymbol#inspect returns self as a symbol literal for :>=Success0.001
inspectSymbol#inspect returns self as a symbol literal for :>>Success0.001
inspectSymbol#inspect returns self as a symbol literal for :[]Success0.001
inspectSymbol#inspect returns self as a symbol literal for :[]=Success0.001
inspectSymbol#inspect returns self as a symbol literal for :<<Success0.001
inspectSymbol#inspect returns self as a symbol literal for :^Success0.001
inspectSymbol#inspect returns self as a symbol literal for :`Success0.001
inspectSymbol#inspect returns self as a symbol literal for :~Success0.001
inspectSymbol#inspect returns self as a symbol literal for :|Success0.001
inspectSymbol#inspect returns self as a symbol literal for :!Success0.001
inspectSymbol#inspect returns self as a symbol literal for :!=Success0.001
inspectSymbol#inspect returns self as a symbol literal for :!~Success0.001
inspectSymbol#inspect returns self as a symbol literal for :"$"Success0.001
inspectSymbol#inspect returns self as a symbol literal for :"&&"Success0.001
inspectSymbol#inspect returns self as a symbol literal for :"'"Success0.001
inspectSymbol#inspect returns self as a symbol literal for :","Success0.001
inspectSymbol#inspect returns self as a symbol literal for :"."Success0.001
inspectSymbol#inspect returns self as a symbol literal for :".."Success0.001
inspectSymbol#inspect returns self as a symbol literal for :"..."Success0.001
inspectSymbol#inspect returns self as a symbol literal for :":"Success0.001
inspectSymbol#inspect returns self as a symbol literal for :"::"Success0.001
inspectSymbol#inspect returns self as a symbol literal for :";"Success0.001
inspectSymbol#inspect returns self as a symbol literal for :"="Success0.001
inspectSymbol#inspect returns self as a symbol literal for :"=>"Success0.001
inspectSymbol#inspect returns self as a symbol literal for :"?"Success0.001
inspectSymbol#inspect returns self as a symbol literal for :"@"Success0.001
inspectSymbol#inspect returns self as a symbol literal for :"||"Success0.001
inspectSymbol#inspect returns self as a symbol literal for :"|||"Success0.001
inspectSymbol#inspect returns self as a symbol literal for :"++"Success0.001
inspectSymbol#inspect returns self as a symbol literal for :"\""Success0.001
inspectSymbol#inspect returns self as a symbol literal for :"\"\""Success0.001
inspectSymbol#inspect returns self as a symbol literal for :"9"Success0.001
inspectSymbol#inspect returns self as a symbol literal for :"foo bar"Success0.001
inspectSymbol#inspect returns self as a symbol literal for :"*foo"Success0.001
inspectSymbol#inspect returns self as a symbol literal for :"foo "Success0.001
inspectSymbol#inspect returns self as a symbol literal for :" foo"Success0.001
inspectSymbol#inspect returns self as a symbol literal for :" "Success0.001
internSymbol#intern returns selfSuccess0.001
internSymbol#intern returns a SymbolSuccess0.000
lengthSymbol#length returns 0 for empty nameSuccess0.000
lengthSymbol#length returns 1 for name formed by a NUL characterSuccess0.000
lengthSymbol#length returns 3 for name formed by 3 ASCII charactersSuccess0.000
lengthSymbol#length returns 4 for name formed by 4 ASCII charactersSuccess0.000
lengthSymbol#length returns 4 for name formed by 1 multibyte and 3 ASCII charactersSuccess0.000
matchSymbol#=~ returns the index of the beginning of the matchSuccess0.001
matchSymbol#=~ returns nil if there is no matchSuccess0.000
matchSymbol#=~ sets the last match pseudo-variablesSuccess0.001
matchSymbol#match returns the index of the beginning of the matchSuccess0.000
matchSymbol#match returns nil if there is no matchSuccess0.000
matchSymbol#match sets the last match pseudo-variablesSuccess0.000
nextSymbol#next returns a successorSuccess0.001
nextSymbol#next propagates a 'carry'Success0.000
nextSymbol#next increments non-alphanumeric characters when no alphanumeric characters are presentSuccess0.000
sizeSymbol#size returns 0 for empty nameSuccess0.000
sizeSymbol#size returns 1 for name formed by a NUL characterSuccess0.000
sizeSymbol#size returns 3 for name formed by 3 ASCII charactersSuccess0.000
sizeSymbol#size returns 4 for name formed by 4 ASCII charactersSuccess0.000
sizeSymbol#size returns 4 for name formed by 1 multibyte and 3 ASCII charactersSuccess0.000
sliceSymbol#slice with an Integer index returns the character code of the element at the indexSuccess0.000
sliceSymbol#slice with an Integer index returns nil if the index starts from the end and is greater than the lengthSuccess0.000
sliceSymbol#slice with an Integer index returns nil if the index is greater than the lengthSuccess0.000
sliceSymbol#slice with an Integer index and length and a positive index and length returns a sliceSuccess0.000
sliceSymbol#slice with an Integer index and length and a positive index and length returns a blank slice if the length is 0Success0.000
sliceSymbol#slice with an Integer index and length and a positive index and length returns a slice of all remaining characters if the given length is greater than the actual lengthSuccess0.000
sliceSymbol#slice with an Integer index and length and a positive index and length returns nil if the index is greater than the lengthSuccess0.000
sliceSymbol#slice with an Integer index and length and a positive index and negative length returns nilSuccess0.001
sliceSymbol#slice with an Integer index and length and a negative index and positive length returns a slice starting from the end upto the lengthSuccess0.000
sliceSymbol#slice with an Integer index and length and a negative index and positive length returns a blank slice if the length is 0Success0.000
sliceSymbol#slice with an Integer index and length and a negative index and positive length returns a slice of all remaining characters if the given length is larger than the actual lengthSuccess0.000
sliceSymbol#slice with an Integer index and length and a negative index and positive length returns nil if the index is past the startSuccess0.000
sliceSymbol#slice with an Integer index and length and a negative index and negative length returns nilSuccess0.000
sliceSymbol#slice with an Integer index and length and a Float length converts the length to an IntegerSuccess0.000
sliceSymbol#slice with an Integer index and length and a nil length raises a TypeErrorSuccess0.001
sliceSymbol#slice with an Integer index and length and a length that cannot be converted into an Integer raises a TypeError when given an ArraySuccess0.001
sliceSymbol#slice with an Integer index and length and a length that cannot be converted into an Integer raises a TypeError when given an HashSuccess0.001
sliceSymbol#slice with an Integer index and length and a length that cannot be converted into an Integer raises a TypeError when given an ObjectSuccess0.001
sliceSymbol#slice with a Float index converts the index to an IntegerSuccess0.000
sliceSymbol#slice with a nil index raises a TypeErrorSuccess0.001
sliceSymbol#slice with an index that cannot be converted into an Integer raises a TypeError when given an ArraySuccess0.001
sliceSymbol#slice with an index that cannot be converted into an Integer raises a TypeError when given an HashSuccess0.001
sliceSymbol#slice with an index that cannot be converted into an Integer raises a TypeError when given an ObjectSuccess0.001
sliceSymbol#slice with a Range slice that is within bounds returns a slice if both range values begin at the start and are within boundsSuccess0.000
sliceSymbol#slice with a Range slice that is within bounds returns a slice if the first range value begins at the start and the last begins at the endSuccess0.000
sliceSymbol#slice with a Range slice that is within bounds returns a slice if the first range value begins at the end and the last begins at the endSuccess0.000
sliceSymbol#slice with a Range slice that is out of bounds returns nil if the first range value begins past the endSuccess0.000
sliceSymbol#slice with a Range slice that is out of bounds returns a blank string if the first range value is within bounds and the last range value is notSuccess0.000
sliceSymbol#slice with a Range slice that is out of bounds returns nil if the first range value starts from the end and is within bounds and the last value starts from the end and is greater than the lengthSuccess0.000
sliceSymbol#slice with a Range slice that is out of bounds returns nil if the first range value starts from the end and is out of bounds and the last value starts from the end and is less than the lengthSuccess0.000
sliceSymbol#slice with a Range slice with Float values converts the first value to an IntegerSuccess0.000
sliceSymbol#slice with a Range slice with Float values converts the last value to an IntegerSuccess0.000
sliceSymbol#slice with a Range subclass slice returns a sliceSuccess0.000
sliceSymbol#slice with a Regex slice without a capture index returns a string of the matchSuccess0.001
sliceSymbol#slice with a Regex slice without a capture index returns nil if the expression does not matchSuccess0.000
sliceSymbol#slice with a Regex slice without a capture index sets $~ to the MatchData if there is a matchSuccess0.000
sliceSymbol#slice with a Regex slice without a capture index does not set $~ if there if there is not a matchSuccess0.000
sliceSymbol#slice with a Regex slice without a capture index returns a tainted string if the regexp is taintedSuccess0.000
sliceSymbol#slice with a Regex slice without a capture index returns an untrusted string if the regexp is untrustedSuccess0.000
sliceSymbol#slice with a Regex slice with a capture index returns a string of the complete match if the capture index is 0Success0.001
sliceSymbol#slice with a Regex slice with a capture index returns a string for the matched capture at the given indexSuccess0.001
sliceSymbol#slice with a Regex slice with a capture index returns nil if there is no capture for the indexSuccess0.001
sliceSymbol#slice with a Regex slice with a capture index converts the index to an IntegerSuccess0.000
sliceSymbol#slice with a Regex slice with a capture index returns a tainted string if the regexp is taintedSuccess0.000
sliceSymbol#slice with a Regex slice with a capture index returns an untrusted string if the regexp is untrustedSuccess0.000
sliceSymbol#slice with a Regex slice with a capture index raises a TypeError if the index is nilSuccess0.001
sliceSymbol#slice with a Regex slice with a capture index sets $~ to the MatchData if there is a matchSuccess0.001
sliceSymbol#slice with a Regex slice with a capture index does not set $~ to the MatchData if there is not a matchSuccess0.000
sliceSymbol#slice with a Regex slice with a capture index and an index that cannot be converted to an Integer raises a TypeError when given an HashSuccess0.001
sliceSymbol#slice with a Regex slice with a capture index and an index that cannot be converted to an Integer raises a TypeError when given an ArraySuccess0.001
sliceSymbol#slice with a Regex slice with a capture index and an index that cannot be converted to an Integer raises a TypeError when given an ObjectSuccess0.001
sliceSymbol#slice with a String slice does not set $~Success0.001
sliceSymbol#slice with a String slice returns a string if there is matchSuccess0.000
sliceSymbol#slice with a String slice returns nil if there is not a matchSuccess0.000
succSymbol#succ returns a successorSuccess0.001
succSymbol#succ propagates a 'carry'Success0.001
succSymbol#succ increments non-alphanumeric characters when no alphanumeric characters are presentSuccess0.000
swapcaseSymbol#swapcase returns a SymbolSuccess0.001
swapcaseSymbol#swapcase converts lowercase ASCII characters to their uppercase equivalentsSuccess0.000
swapcaseSymbol#swapcase converts uppercase ASCII characters to their lowercase equivalentsSuccess0.000
swapcaseSymbol#swapcase works with both upper- and lowercase ASCII characters in the same SymbolSuccess0.000
swapcaseSymbol#swapcase leaves uppercase Unicode characters as they wereSuccess0.000
swapcaseSymbol#swapcase leaves lowercase Unicode characters as they wereSuccess0.000
swapcaseSymbol#swapcase leaves non-alphabetic ASCII characters as they wereSuccess0.000
symbolSymbol includes ComparableSuccess0.001
to_procSymbol#to_proc returns a new ProcSuccess0.000
to_procSymbol#to_proc sends self to arguments passed when calling #call on the ProcSuccess0.002
to_procSymbol#to_proc raises an ArgumentError when calling #call on the Proc without receiverSuccess0.001
to_procSymbol#to_proc produces a proc that always returns [[:rest]] for #parametersSuccess0.001
to_procSymbol#to_proc passes along the block passed to Proc#callSuccess0.001
to_sSymbol#to_s returns the string corresponding to selfSuccess0.001
to_symSymbol#to_sym returns selfSuccess0.001
upcaseSymbol#upcase returns a SymbolSuccess0.001
upcaseSymbol#upcase converts lowercase ASCII characters to their uppercase equivalentsSuccess0.000
upcaseSymbol#upcase leaves lowercase Unicode characters as they wereSuccess0.000
upcaseSymbol#upcase leaves non-alphabetic ASCII characters as they wereSuccess0.000
initializeSystemExit#initialize accepts a statusSkippedtagged

0.000
initializeSystemExit#initialize accepts a status and messageSkippedtagged

0.000
initializeSystemExit#initialize accepts a messageSuccess0.001
initializeSystemExit#initialize sets the status to 0 by defaultSuccess0.000
successSystemExit#success? returns true when the status is 0Success0.001
successSystemExit#success? returns false when the status is not 0Success0.000
abort_on_exceptionThread#abort_on_exception is false by defaultSuccess0.002
abort_on_exceptionThread#abort_on_exception returns true when #abort_on_exception= is passed trueSuccess0.001
abort_on_exceptionThread#abort_on_exception= when enabled and the thread dies due to an exception causes the main thread to raise the exception raised in the threadSuccess0.004
abort_on_exceptionThread.abort_on_exception is false by defaultSuccess0.001
abort_on_exceptionThread.abort_on_exception returns true when .abort_on_exception= is passed trueSuccess0.000
abort_on_exceptionThread.abort_on_exception= when enabled and a non-main thread dies due to an exception causes the main thread to raise the exception raised in the threadSuccess0.012
aliveThread#alive? can check it's own statusSuccess0.001
aliveThread#alive? describes a running threadSuccess0.002
aliveThread#alive? describes a sleeping threadSuccess0.001
aliveThread#alive? describes a blocked threadSuccess0.001
aliveThread#alive? describes a completed threadSuccess0.001
aliveThread#alive? describes a killed threadSuccess0.001
aliveThread#alive? describes a thread with an uncaught exceptionSuccess0.001
aliveThread#alive? describes a dying running threadSuccess0.001
aliveThread#alive? describes a dying sleeping threadSuccess0.001
aliveThread#alive? returns true for a killed but still running threadSuccess0.001
allocateThread.allocate raises a TypeErrorSkippedtagged

0.000
backtraceThread#backtrace returns the current backtrace of a threadSuccess0.003
backtraceThread#backtrace returns nil for dead threadSuccess0.001
currentThread.current returns a threadSuccess0.000
currentThread.current returns the current threadSuccess0.001
element_referenceThread#[] raises exceptions on the wrong type of keysSkippedtagged

0.000
element_referenceThread#[] gives access to thread local valuesSuccess0.001
element_referenceThread#[] is not shared across threadsSuccess0.001
element_referenceThread#[] is accessible using strings or symbolsSuccess0.002
element_setThread#[]= raises exceptions on the wrong type of keysSkippedtagged

0.000
element_setThread#[]= raises a RuntimeError if the thread is frozenSuccess0.001
element_setThread#[]= is not shared across fibersSuccess0.001
element_setThread#[]= stores a local in another thread when in a fiberSuccess0.002
exclusiveThread.exclusive yields to the blockSuccess0.001
exclusiveThread.exclusive returns the result of yieldingSuccess0.000
exclusiveThread.exclusive needs to be reviewed for spec completenessSuccess0.000
exitThread#exit! needs to be reviewed for spec completenessSuccess0.000
exitThread.exit causes the current thread to exitSuccess0.001
forkThread.fork Thread.start raises an ArgumentError if not passed a blockSkippedtagged

0.000
forkThread.fork Thread.start spawns a new Thread running the blockSkippedtagged

0.000
forkThread.fork Thread.start respects Thread subclassesSkippedtagged

0.000
forkThread.fork Thread.start does not call #initializeSkippedtagged

0.000
groupThread#group needs to be reviewed for spec completenessSuccess0.000
initializeThread#initialize already initialized raises a ThreadErrorSkippedtagged

0.000
inspectThread#inspect can check it's own statusSuccess0.001
inspectThread#inspect describes a running threadSuccess0.002
inspectThread#inspect describes a sleeping threadSuccess0.001
inspectThread#inspect describes a blocked threadSuccess0.001
inspectThread#inspect describes a completed threadSuccess0.001
inspectThread#inspect describes a killed threadSuccess0.001
inspectThread#inspect describes a thread with an uncaught exceptionSuccess0.001
inspectThread#inspect describes a dying sleeping threadSuccess0.001
joinThread#join returns the thread when it is finishedSuccess0.001
joinThread#join returns the thread when it is finished when given a timeoutSuccess0.002
joinThread#join coerces timeout to a Float if it is not nilSuccess0.002
joinThread#join returns nil if it is not finished when given a timeoutSuccess0.004
joinThread#join accepts a floating point timeout lengthSuccess0.011
joinThread#join raises any exceptions encountered in the thread bodySuccess0.001
joinThread#join returns the dead threadSuccess0.001
joinThread#join raises any uncaught exception encountered in ensure blockSuccess0.001
keyThread#key? tests for existance of thread local variables using symbols or stringsSkippedtagged

0.000
keyThread#key? raises exceptions on the wrong type of keysSkippedtagged

0.000
keyThread#key? is not shared across fibersSkippedtagged

0.000
keyThread#key? stores a local in another thread when in a fiberSkippedtagged

0.000
keysThread#keys returns an array of the names of the thread-local variables as symbolsSkippedtagged

0.000
keysThread#keys is not shared across fibersSkippedtagged

0.000
keysThread#keys stores a local in another thread when in a fiberSkippedtagged

0.000
killThread#kill kills sleeping threadSuccess0.002
killThread#kill kills current threadSuccess0.001
killThread#kill runs ensure clauseSuccess0.001
killThread#kill runs nested ensure clausesSuccess0.003
killThread#kill does not set $!Success0.001
killThread#kill cannot be rescuedSuccess0.001
killThread#kill kills the entire thread when a fiber is activeSuccess0.002
killThread#kill can be rescued by outer rescue clause when inner ensure clause raises exceptionSuccess0.001
killThread#kill is deferred if ensure clause does Thread.stopSuccess0.001
killThread#kill does not deadlock when called from within the thread while being joined from withoutSuccess0.035
killThread#kill! needs to be reviewed for spec completenessSuccess0.000
killThread.kill causes the given thread to exitSuccess0.001
listThread.list includes the current and main threadSuccess0.001
listThread.list includes threads of non-default thread groupsSuccess0.002
listThread.list does not include deceased threadsSuccess0.001
listThread.list includes waiting threadsSuccess0.001
listThread.list needs to be reviewed for spec completenessSuccess0.000
mainThread.main returns the main threadSuccess0.001
nameThread#name is nil initiallySkippedtagged

0.000
nameThread#name returns the thread nameSkippedtagged

0.000
nameThread#name= can be set to a StringSkippedtagged

0.000
nameThread#name= raises an ArgumentError if the name includes a null byteSkippedtagged

0.000
nameThread#name= can be reset to nilSkippedtagged

0.000
newThread.new raises an exception when not given a blockSkippedtagged

0.000
newThread.new calls #initialize and raises an error if super not usedSkippedtagged

0.000
newThread.new creates a thread executing the given blockSuccess0.001
newThread.new can pass arguments to the thread blockSuccess0.001
newThread.new creates a subclass of thread calls super with a block in initializeSuccess0.001
newThread.new calls and respects #initialize for the block to useSuccess0.001
passThread.pass returns nilSuccess0.000
priorityThread#priority inherits the priority of the current thread while runningSuccess0.001
priorityThread#priority maintain the priority of the current thread after deathSuccess0.001
priorityThread#priority returns an integerSuccess0.001
priorityThread#priority= sets priority even when the thread has diedSuccess0.001
priorityThread#priority= when set with an integer returns an integerSuccess0.001
priorityThread#priority= when set with a non-integer raises a type errorSuccess0.002
raiseThread#raise ignores dead threadsSuccess0.001
raiseThread#raise on a sleeping thread raises a RuntimeError if no exception class is givenSuccess0.002
raiseThread#raise on a sleeping thread raises the given exceptionSuccess0.002
raiseThread#raise on a sleeping thread raises the given exception with the given messageSuccess0.002
raiseThread#raise on a sleeping thread raises the given exception and the backtrace is the one of the interrupted threadSuccess0.002
raiseThread#raise on a sleeping thread is captured and raised by Thread#valueSuccess0.002
raiseThread#raise on a sleeping thread raises a RuntimeError when called with no arguments inside rescueSuccess0.002
raiseThread#raise on a running thread raises a RuntimeError if no exception class is givenSuccess0.001
raiseThread#raise on a running thread raises the given exceptionSuccess0.001
raiseThread#raise on a running thread raises the given exception with the given messageSuccess0.001
raiseThread#raise on a running thread can go unhandledSuccess0.002
raiseThread#raise on a running thread raises the given argument even when there is an active exceptionSuccess0.002
raiseThread#raise on a running thread raises a RuntimeError when called with no arguments inside rescueSuccess0.002
raiseThread#raise on same thread aborts executionSuccess0.001
raiseThread#raise on same thread raises RuntimeError if no exception class is givenSuccess0.001
raiseThread#raise on same thread raises a given Exception instanceSuccess0.001
raiseThread#raise on same thread raises a RuntimeError if string givenSuccess0.001
raiseThread#raise on same thread raises a TypeError when passed a non-Exception objectSuccess0.001
raiseThread#raise on same thread raises a TypeError when passed trueSuccess0.001
raiseThread#raise on same thread raises a TypeError when passed falseSuccess0.001
raiseThread#raise on same thread raises a TypeError when passed nilSuccess0.001
raiseThread#raise on same thread re-raises the rescued exceptionSuccess0.001
raiseThread#raise on same thread allows Exception, message, and backtrace parametersSuccess0.001
raiseThread#raise on same thread raises a RuntimeError when called with no arguments inside rescueSuccess0.001
runThread#run can interrupt Kernel#sleepSuccess0.202
runThread#run does not result in a deadlockSuccess0.003
runThread#run raises a ThreadError when trying to wake up a dead threadSuccess0.001
set_trace_funcThread#set_trace_func needs to be reviewed for spec completenessSuccess0.000
startThread.start Thread.start raises an ArgumentError if not passed a blockSkippedtagged

0.000
startThread.start Thread.start respects Thread subclassesSkippedtagged

0.000
startThread.start Thread.start spawns a new Thread running the blockSuccess0.001
startThread.start Thread.start does not call #initializeSuccess0.001
statusThread#status can check it's own statusSuccess0.001
statusThread#status describes a running threadSuccess0.001
statusThread#status describes a sleeping threadSuccess0.001
statusThread#status describes a blocked threadSuccess0.001
statusThread#status describes a completed threadSuccess0.001
statusThread#status describes a killed threadSuccess0.001
statusThread#status describes a thread with an uncaught exceptionSuccess0.001
statusThread#status describes a dying sleeping threadSuccess0.001
stopThread.stop causes the current thread to sleep indefinitelySuccess0.001
stopThread#stop? can check it's own statusSuccess0.001
stopThread#stop? describes a running threadSuccess0.001
stopThread#stop? describes a sleeping threadSuccess0.001
stopThread#stop? describes a blocked threadSuccess0.001
stopThread#stop? describes a completed threadSuccess0.001
stopThread#stop? describes a killed threadSuccess0.001
stopThread#stop? describes a thread with an uncaught exceptionSuccess0.001
stopThread#stop? describes a dying running threadSuccess0.001
stopThread#stop? describes a dying sleeping threadSuccess0.001
terminateThread#terminate kills sleeping threadSuccess0.001
terminateThread#terminate kills current threadSuccess0.001
terminateThread#terminate runs ensure clauseSuccess0.001
terminateThread#terminate runs nested ensure clausesSuccess0.002
terminateThread#terminate does not set $!Success0.001
terminateThread#terminate cannot be rescuedSuccess0.001
terminateThread#terminate kills the entire thread when a fiber is activeSuccess0.001
terminateThread#terminate can be rescued by outer rescue clause when inner ensure clause raises exceptionSuccess0.001
terminateThread#terminate is deferred if ensure clause does Thread.stopSuccess0.001
terminateThread#terminate does not deadlock when called from within the thread while being joined from withoutSuccess0.036
terminateThread#terminate! needs to be reviewed for spec completenessSuccess0.000
valueThread#value returns the result of the blockSuccess0.001
valueThread#value re-raises an error for an uncaught exceptionSuccess0.001
valueThread#value is nil for a killed threadSuccess0.001
wakeupThread#wakeup can interrupt Kernel#sleepSuccess0.202
wakeupThread#wakeup does not result in a deadlockSuccess0.003
wakeupThread#wakeup raises a ThreadError when trying to wake up a dead threadSuccess0.001
absolute_pathThread::Backtrace::Location#absolute_path returns the absolute path of the call frameSuccess0.004
base_labelThread::Backtrace::Location#base_label returns the base label of the call frameSkippedtagged

0.000
inspectThread::Backtrace::Location#inspect converts the call frame to a StringSuccess0.001
labelThread::Backtrace::Location#label returns the base label of the call frameSkippedtagged

0.000
linenoThread::Backtrace::Location#lineno returns the absolute path of the call frameSuccess0.001
pathThread::Backtrace::Location#path outside a main script returns an absolute pathSuccess0.001
pathThread::Backtrace::Location#path in a main script when the script is in the working directory when using a relative script path returns a path relative to the working directorySkippedtagged

0.000
pathThread::Backtrace::Location#path in a main script when the script is in the working directory when using an absolute script path returns an absolute pathSuccess4.772
pathThread::Backtrace::Location#path in a main script when the script is in a sub directory of the working directory when using a relative script path returns a path relative to the working directorySkippedtagged

0.000
pathThread::Backtrace::Location#path in a main script when the script is in a sub directory of the working directory when using an absolute script path returns an absolute pathSuccess4.639
pathThread::Backtrace::Location#path in a main script when the script is outside of the working directory when using a relative script path returns a path relative to the working directorySkippedtagged

0.000
pathThread::Backtrace::Location#path in a main script when the script is outside of the working directory when using an absolute path returns an absolute pathSuccess4.753
to_sThread::Backtrace::Location#to_s converts the call frame to a StringSuccess0.001
addThreadGroup#add adds the given thread to a group and returns selfSkippedtagged

0.000
addThreadGroup#add removes itself from any other threadgroupSkippedtagged

0.000
defaultThreadGroup::Default is a ThreadGroup instanceSkippedtagged

0.000
defaultThreadGroup::Default is the ThreadGroup of the main threadSkippedtagged

0.000
encloseThreadGroup#enclose raises a ThreadError if attempting to move a Thread from an enclosed ThreadGroupSkippedtagged

0.000
enclosedThreadGroup#enclosed? returns false when a ThreadGroup has not been enclosed (default state)Skippedtagged

0.000
enclosedThreadGroup#enclosed? returns true when a ThreadGroup is enclosedSkippedtagged

0.000
listThreadGroup#list returns the list of threads in the groupSuccess0.003
_dumpTime#_dump is a private methodSuccess0.002
_dumpTime#_dump preserves the GMT flagSuccess0.002
_dumpTime#_dump dumps a Time object to a bytestringSuccess0.001
_dumpTime#_dump dumps an array with a date as first elementSuccess0.002
_dumpTime#_dump dumps an array with a time as second elementSuccess0.001
_dumpTime#_dump dumps like MRI's marshaled time formatSuccess0.001
_loadTime._load is a private methodSuccess0.001
_loadTime._load loads a time object in the new formatSuccess0.002
_loadTime._load loads a time object in the old UNIX timestamp based formatSuccess0.001
_loadTime._load loads MRI's marshaled time formatSuccess0.002
_loadTime._load treats the data as binary dataSuccess0.001
asctimeTime#asctime returns a canonical string representation of timeSuccess0.001
atTime.at passed Numeric returns a subclass instance on a Time subclassSkippedtagged

0.000
atTime.at passed Numeric roundtrips a Rational produced by #to_rSkippedtagged

0.000
atTime.at passed Numeric returns a Time object representing the given number of Integer seconds since 1970-01-01 00:00:00 UTCSuccess0.001
atTime.at passed Numeric returns a Time object representing the given number of Float seconds since 1970-01-01 00:00:00 UTCSuccess0.002
atTime.at passed Numeric returns a non-UTC TimeSuccess0.000
atTime.at passed Numeric passed BigDecimal doesn't round input valueSkippedtagged

0.000
atTime.at passed Time returns a subclass instanceSkippedtagged

0.000
atTime.at passed Time creates a new time object with the value given by timeSuccess0.001
atTime.at passed Time creates a dup time object with the value given by timeSuccess0.001
atTime.at passed Time returns a UTC time if the argument is UTCSuccess0.001
atTime.at passed Time returns a non-UTC time if the argument is non-UTCSuccess0.000
atTime.at passed non-Time, non-Numeric raises a TypeError with a String argumentSuccess0.001
atTime.at passed non-Time, non-Numeric raises a TypeError with a nil argumentSuccess0.001
atTime.at passed non-Time, non-Numeric with an argument that responds to #to_int coerces using #to_intSuccess0.002
atTime.at passed non-Time, non-Numeric with an argument that responds to #to_r coerces using #to_rSuccess0.002
atTime.at passed [Integer, Numeric] returns a Time object representing the given number of seconds and Integer microseconds since 1970-01-01 00:00:00 UTCSuccess0.001
atTime.at passed [Integer, Numeric] returns a Time object representing the given number of seconds and Float microseconds since 1970-01-01 00:00:00 UTCSuccess0.001
atTime.at with a second argument that responds to #to_int coerces using #to_intSuccess0.002
atTime.at with a second argument that responds to #to_r coerces using #to_rSuccess0.002
atTime.at passed [Integer, nil] raises a TypeErrorSuccess0.001
atTime.at passed [Integer, String] raises a TypeErrorSuccess0.001
atTime.at passed [Time, Integer] raises a TypeErrorSuccess0.001
comparisonTime#<=> returns 1 if the first argument is a point in time after the second argumentSuccess0.001
comparisonTime#<=> returns 1 if the first argument is a point in time after the second argument (down to a millisecond)Success0.001
comparisonTime#<=> returns 1 if the first argument is a point in time after the second argument (down to a microsecond)Success0.001
comparisonTime#<=> returns 0 if time is the same as otherSuccess0.001
comparisonTime#<=> returns -1 if the first argument is a point in time before the second argumentSuccess0.001
comparisonTime#<=> returns -1 if the first argument is a point in time before the second argument (down to a millisecond)Success0.001
comparisonTime#<=> returns -1 if the first argument is a point in time before the second argument (down to a microsecond)Success0.001
comparisonTime#<=> returns 1 if the first argument is a fraction of a microsecond after the second argumentSuccess0.001
comparisonTime#<=> returns 0 if time is the same as other, including fractional microsecondsSuccess0.001
comparisonTime#<=> returns -1 if the first argument is a fraction of a microsecond before the second argumentSuccess0.001
comparisonTime#<=> given a non-Time argument returns nil if argument <=> self returns nilSuccess0.002
comparisonTime#<=> given a non-Time argument returns -1 if argument <=> self is greater than 0Success0.002
comparisonTime#<=> given a non-Time argument returns 1 if argument <=> self is not greater than 0 and is less than 0Success0.003
comparisonTime#<=> given a non-Time argument returns 0 if argument <=> self is neither greater than 0 nor less than 0Success0.003
comparisonTime#<=> given a non-Time argument returns nil if argument also uses an inverse comparison for <=>Success0.002
ctimeTime#ctime returns a canonical string representation of timeSuccess0.001
dayTime#day returns the day of the month (1..n) for a local TimeSuccess0.002
dayTime#day returns the day of the month for a UTC TimeSuccess0.001
dayTime#day returns the day of the month for a Time with a fixed offsetSuccess0.002
dstTime#dst? dst? returns whether time is during daylight saving timeSuccess0.003
dupTime#dup returns a Time object that represents the same timeSuccess0.001
dupTime#dup copies the gmt state flagSuccess0.001
dupTime#dup returns an independent Time objectSuccess0.000
dupTime#dup returns a subclass instanceSuccess0.001
eqlTime#eql? returns true if self and other have the same whole number of secondsSuccess0.001
eqlTime#eql? returns false if self and other have differing whole numbers of secondsSuccess0.001
eqlTime#eql? returns true if self and other have the same number of microsecondsSuccess0.001
eqlTime#eql? returns false if self and other have differing numbers of microsecondsSuccess0.001
eqlTime#eql? returns false if self and other have differing fractional microsecondsSuccess0.001
eqlTime#eql? returns false when given a non-time valueSuccess0.001
fridayTime#friday? returns true if time represents FridaySuccess0.001
fridayTime#friday? returns false if time doesn't represent FridaySuccess0.001
getgmTime#getgm returns a new time which is the utc representation of timeSuccess0.002
getlocalTime#getlocal returns a Time with a UTC offset of the specified number of Rational secondsSkippedtagged

0.000
getlocalTime#getlocal returns a new time which is the local representation of timeSuccess0.002
getlocalTime#getlocal returns a Time with UTC offset specified as an Integer number of secondsSuccess0.002
getlocalTime#getlocal returns a new time with the correct utc_offset according to the set timezoneSuccess0.002
getlocalTime#getlocal returns a Time with a UTC offset specified as +HH:MMSuccess0.002
getlocalTime#getlocal returns a Time with a UTC offset specified as -HH:MMSuccess0.001
getlocalTime#getlocal raises ArgumentError if the String argument is not of the form (+|-)HH:MMSuccess0.001
getlocalTime#getlocal raises ArgumentError if the String argument is not in an ASCII-compatible encodingSuccess0.001
getlocalTime#getlocal raises ArgumentError if the argument represents a value less than or equal to -?6400 secondsSuccess0.001
getlocalTime#getlocal raises ArgumentError if the argument represents a value greater than or equal to ?6400 secondsSuccess0.001
getlocalTime#getlocal with an argument that responds to #to_int coerces using #to_intSuccess0.002
getlocalTime#getlocal with an argument that responds to #to_r coerces using #to_rSkippedtagged

0.000
getlocalTime#getlocal with an argument that responds to #to_str coerces using #to_strSuccess0.002
getutcTime#getutc returns a new time which is the utc representation of timeSuccess0.001
gmTime.gm creates a time based on given values, interpreted as UTC (GMT)Success0.001
gmTime.gm creates a time based on given C-style gmtime arguments, interpreted as UTC (GMT)Success0.001
gmTime.gm interprets pre-Gregorian reform dates using Gregorian proleptic calendarSuccess0.001
gmTime.gm interprets Julian-Gregorian gap dates using Gregorian proleptic calendarSuccess0.001
gmTime.gm interprets post-Gregorian reform dates using Gregorian calendarSuccess0.001
gmTime.gm accepts 1 argument (year)Success0.001
gmTime.gm accepts 2 arguments (year, month)Success0.001
gmTime.gm accepts 3 arguments (year, month, day)Success0.001
gmTime.gm accepts 4 arguments (year, month, day, hour)Success0.001
gmTime.gm accepts 5 arguments (year, month, day, hour, minute)Success0.001
gmTime.gm raises a TypeError if the year is nilSuccess0.001
gmTime.gm accepts nil month, day, hour, minute, and secondSuccess0.001
gmTime.gm handles a String yearSuccess0.001
gmTime.gm coerces the year with #to_intSuccess0.002
gmTime.gm handles a String month given as a numeralSuccess0.001
gmTime.gm handles a String month given as a short month nameSuccess0.001
gmTime.gm coerces the month with #to_strSuccess0.002
gmTime.gm coerces the month with #to_intSuccess0.002
gmTime.gm handles a String daySuccess0.001
gmTime.gm coerces the day with #to_intSuccess0.002
gmTime.gm handles a String hourSuccess0.001
gmTime.gm coerces the hour with #to_intSuccess0.002
gmTime.gm handles a String minuteSuccess0.001
gmTime.gm coerces the minute with #to_intSuccess0.002
gmTime.gm handles a String secondSuccess0.001
gmTime.gm coerces the second with #to_intSuccess0.002
gmTime.gm interprets all numerals as base 10Success0.001
gmTime.gm handles fractional seconds as a FloatSuccess0.001
gmTime.gm handles fractional seconds as a RationalSuccess0.001
gmTime.gm handles years from 0 as suchSuccess0.297
gmTime.gm accepts various year rangesSuccess0.001
gmTime.gm raises an ArgumentError for out of range monthSuccess0.001
gmTime.gm raises an ArgumentError for out of range daySuccess0.001
gmTime.gm raises an ArgumentError for out of range hourSuccess0.001
gmTime.gm raises an ArgumentError for out of range minuteSuccess0.001
gmTime.gm raises an ArgumentError for out of range secondSuccess0.001
gmTime.gm raises ArgumentError when given 9 argumentsSuccess0.001
gmTime.gm raises ArgumentError when given 11 argumentsSuccess0.001
gmTime.gm returns subclass instancesSuccess0.001
gmTime.gm handles string argumentsSuccess0.001
gmTime.gm handles float argumentsSuccess0.001
gmTime.gm raises an ArgumentError for out of range valuesSuccess0.001
gmTime.gm handles microsecondsSuccess0.001
gmTime.gm handles fractional microseconds as a FloatSuccess0.001
gmTime.gm handles fractional microseconds as a RationalSuccess0.001
gmTime.gm ignores fractional seconds if a passed whole number of microsecondsSuccess0.001
gmTime.gm ignores fractional seconds if a passed fractional number of microsecondsSuccess0.001
gmtTime#gmt? returns true if time represents a time in UTC (GMT)Success0.001
gmt_offsetTime#gmt_offset returns offset as RationalSkippedtagged

0.000
gmt_offsetTime#gmt_offset returns the offset in seconds between the timezone of time and UTCSuccess0.001
gmt_offsetTime#gmt_offset returns the correct offset for US Eastern time zone around daylight savings time changeSuccess0.002
gmt_offsetTime#gmt_offset returns the correct offset for Hawaii around daylight savings time changeSuccess0.001
gmt_offsetTime#gmt_offset returns the correct offset for New Zealand around daylight savings time changeSuccess0.002
gmt_offsetTime#gmt_offset given positive offset returns a positive offsetSuccess0.001
gmt_offsetTime#gmt_offset given negative offset returns a negative offsetSuccess0.001
gmtimeTime#gmtime returns the utc representation of timeSuccess0.001
gmtoffTime#gmtoff returns offset as RationalSkippedtagged

0.000
gmtoffTime#gmtoff returns the offset in seconds between the timezone of time and UTCSuccess0.001
gmtoffTime#gmtoff returns the correct offset for US Eastern time zone around daylight savings time changeSuccess0.001
gmtoffTime#gmtoff returns the correct offset for Hawaii around daylight savings time changeSuccess0.001
gmtoffTime#gmtoff returns the correct offset for New Zealand around daylight savings time changeSuccess0.001
gmtoffTime#gmtoff given positive offset returns a positive offsetSuccess0.001
gmtoffTime#gmtoff given negative offset returns a negative offsetSuccess0.001
hashTime#hash returns a FixnumSuccess0.001
hashTime#hash is stableSuccess0.000
hourTime#hour returns the hour of the day (0..23) for a local TimeSuccess0.001
hourTime#hour returns the hour of the day for a UTC TimeSuccess0.001
hourTime#hour returns the hour of the day for a Time with a fixed offsetSuccess0.001
inspectTime#inspect formats the local time following the pattern 'yyyy-MM-dd HH:mm:ss Z'Success0.001
inspectTime#inspect formats the UTC time following the pattern 'yyyy-MM-dd HH:mm:ss UTC'Success0.001
inspectTime#inspect formats the fixed offset time following the pattern 'yyyy-MM-dd HH:mm:ss +/-HHMM'Success0.001
inspectTime#inspect returns a US-ASCII encoded stringSuccess0.001
isdstTime#isdst dst? returns whether time is during daylight saving timeSuccess0.001
localTime.local creates a time based on given values, interpreted in the local time zoneSuccess0.001
localTime.local creates a time based on given C-style gmtime arguments, interpreted in the local time zoneSuccess0.001
localTime.local creates the correct time just before dst changeSuccess0.001
localTime.local creates the correct time just after dst changeSuccess0.001
localTime.local accepts 1 argument (year)Success0.001
localTime.local accepts 2 arguments (year, month)Success0.001
localTime.local accepts 3 arguments (year, month, day)Success0.001
localTime.local accepts 4 arguments (year, month, day, hour)Success0.001
localTime.local accepts 5 arguments (year, month, day, hour, minute)Success0.001
localTime.local raises a TypeError if the year is nilSuccess0.001
localTime.local accepts nil month, day, hour, minute, and secondSuccess0.001
localTime.local handles a String yearSuccess0.001
localTime.local coerces the year with #to_intSuccess0.002
localTime.local handles a String month given as a numeralSuccess0.001
localTime.local handles a String month given as a short month nameSuccess0.001
localTime.local coerces the month with #to_strSuccess0.002
localTime.local coerces the month with #to_intSuccess0.002
localTime.local handles a String daySuccess0.001
localTime.local coerces the day with #to_intSuccess0.002
localTime.local handles a String hourSuccess0.001
localTime.local coerces the hour with #to_intSuccess0.002
localTime.local handles a String minuteSuccess0.001
localTime.local coerces the minute with #to_intSuccess0.002
localTime.local handles a String secondSuccess0.001
localTime.local coerces the second with #to_intSuccess0.002
localTime.local interprets all numerals as base 10Success0.001
localTime.local handles fractional seconds as a FloatSuccess0.001
localTime.local handles fractional seconds as a RationalSuccess0.001
localTime.local handles years from 0 as suchSuccess0.285
localTime.local accepts various year rangesSuccess0.001
localTime.local raises an ArgumentError for out of range monthSuccess0.001
localTime.local raises an ArgumentError for out of range daySuccess0.001
localTime.local raises an ArgumentError for out of range hourSuccess0.001
localTime.local raises an ArgumentError for out of range minuteSuccess0.001
localTime.local raises an ArgumentError for out of range secondSuccess0.001
localTime.local raises ArgumentError when given 9 argumentsSuccess0.001
localTime.local raises ArgumentError when given 11 argumentsSuccess0.001
localTime.local returns subclass instancesSuccess0.001
localTime.local handles string argumentsSuccess0.001
localTime.local handles float argumentsSuccess0.001
localTime.local raises an ArgumentError for out of range valuesSuccess0.001
localTime.local handles microsecondsSuccess0.000
localTime.local handles fractional microseconds as a FloatSuccess0.001
localTime.local handles fractional microseconds as a RationalSuccess0.001
localTime.local ignores fractional seconds if a passed whole number of microsecondsSuccess0.001
localTime.local ignores fractional seconds if a passed fractional number of microsecondsSuccess0.001
localTime.local timezone changes correctly adjusts the timezone change to 'CEST' on 'Europe/Amsterdam'Success0.003
localtimeTime#localtime returns a Time with a UTC offset of the specified number of Rational secondsSkippedtagged

0.000
localtimeTime#localtime converts self to local time, modifying the receiverSuccess0.002
localtimeTime#localtime returns selfSuccess0.001
localtimeTime#localtime converts time to the UTC offset specified as an Integer number of secondsSuccess0.001
localtimeTime#localtime returns a Time with a UTC offset specified as +HH:MMSuccess0.001
localtimeTime#localtime returns a Time with a UTC offset specified as -HH:MMSuccess0.001
localtimeTime#localtime changes the timezone according to the set oneSuccess0.001
localtimeTime#localtime raises ArgumentError if the String argument is not of the form (+|-)HH:MMSuccess0.001
localtimeTime#localtime raises ArgumentError if the String argument is not in an ASCII-compatible encodingSuccess0.001
localtimeTime#localtime raises ArgumentError if the argument represents a value less than or equal to -?6400 secondsSuccess0.001
localtimeTime#localtime raises ArgumentError if the argument represents a value greater than or equal to ?6400 secondsSuccess0.001
localtimeTime#localtime with an argument that responds to #to_int coerces using #to_intSuccess0.002
localtimeTime#localtime with an argument that responds to #to_r coerces using #to_rSkippedtagged

0.000
localtimeTime#localtime with an argument that responds to #to_str coerces using #to_strSuccess0.002
mdayTime#mday returns the day of the month (1..n) for a local TimeSuccess0.001
mdayTime#mday returns the day of the month for a UTC TimeSuccess0.000
mdayTime#mday returns the day of the month for a Time with a fixed offsetSuccess0.001
minTime#min returns the minute of the hour (0..59) for a local TimeSuccess0.001
minTime#min returns the minute of the hour for a UTC TimeSuccess0.000
minTime#min returns the minute of the hour for a Time with a fixed offsetSuccess0.001
minusTime#- maintains precisionSkippedtagged

0.000
minusTime#- maintains microseconds precisionSkippedtagged

0.000
minusTime#- maintains nanoseconds precisionSkippedtagged

0.000
minusTime#- maintains subseconds precisionSkippedtagged

0.000
minusTime#- decrements the time by the specified amountSuccess0.001
minusTime#- understands negative subtractionsSuccess0.001
minusTime#- accepts arguments that can be coerced into RationalSuccess0.002
minusTime#- raises a TypeError if given argument is a coercible StringSuccess0.001
minusTime#- raises TypeError on argument that can't be coercedSuccess0.001
minusTime#- raises TypeError on nil argumentSuccess0.001
minusTime#- tracks microsecondsSuccess0.001
minusTime#- tracks microsecondsSuccess0.001
minusTime#- tracks nanosecondsSuccess0.001
minusTime#- returns a UTC time if self is UTCSuccess0.001
minusTime#- returns a non-UTC time if self is non-UTCSuccess0.001
minusTime#- returns a time with the same fixed offset as selfSuccess0.001
minusTime#- does not return a subclass instanceSuccess0.001
minusTime#- returns a time with nanoseconds precision between two time objectsSuccess0.001
mktimeTime.mktime creates a time based on given values, interpreted in the local time zoneSuccess0.001
mktimeTime.mktime creates a time based on given C-style gmtime arguments, interpreted in the local time zoneSuccess0.001
mktimeTime.mktime creates the correct time just before dst changeSuccess0.001
mktimeTime.mktime creates the correct time just after dst changeSuccess0.001
mktimeTime.mktime accepts 1 argument (year)Success0.001
mktimeTime.mktime accepts 2 arguments (year, month)Success0.001
mktimeTime.mktime accepts 3 arguments (year, month, day)Success0.001
mktimeTime.mktime accepts 4 arguments (year, month, day, hour)Success0.001
mktimeTime.mktime accepts 5 arguments (year, month, day, hour, minute)Success0.001
mktimeTime.mktime raises a TypeError if the year is nilSuccess0.001
mktimeTime.mktime accepts nil month, day, hour, minute, and secondSuccess0.001
mktimeTime.mktime handles a String yearSuccess0.001
mktimeTime.mktime coerces the year with #to_intSuccess0.002
mktimeTime.mktime handles a String month given as a numeralSuccess0.001
mktimeTime.mktime handles a String month given as a short month nameSuccess0.001
mktimeTime.mktime coerces the month with #to_strSuccess0.002
mktimeTime.mktime coerces the month with #to_intSuccess0.001
mktimeTime.mktime handles a String daySuccess0.001
mktimeTime.mktime coerces the day with #to_intSuccess0.001
mktimeTime.mktime handles a String hourSuccess0.001
mktimeTime.mktime coerces the hour with #to_intSuccess0.001
mktimeTime.mktime handles a String minuteSuccess0.001
mktimeTime.mktime coerces the minute with #to_intSuccess0.001
mktimeTime.mktime handles a String secondSuccess0.001
mktimeTime.mktime coerces the second with #to_intSuccess0.001
mktimeTime.mktime interprets all numerals as base 10Success0.001
mktimeTime.mktime handles fractional seconds as a FloatSuccess0.001
mktimeTime.mktime handles fractional seconds as a RationalSuccess0.001
mktimeTime.mktime handles years from 0 as suchSuccess0.261
mktimeTime.mktime accepts various year rangesSuccess0.001
mktimeTime.mktime raises an ArgumentError for out of range monthSuccess0.001
mktimeTime.mktime raises an ArgumentError for out of range daySuccess0.001
mktimeTime.mktime raises an ArgumentError for out of range hourSuccess0.001
mktimeTime.mktime raises an ArgumentError for out of range minuteSuccess0.001
mktimeTime.mktime raises an ArgumentError for out of range secondSuccess0.001
mktimeTime.mktime raises ArgumentError when given 9 argumentsSuccess0.001
mktimeTime.mktime raises ArgumentError when given 11 argumentsSuccess0.001
mktimeTime.mktime returns subclass instancesSuccess0.001
mktimeTime.mktime handles string argumentsSuccess0.001
mktimeTime.mktime handles float argumentsSuccess0.001
mktimeTime.mktime raises an ArgumentError for out of range valuesSuccess0.001
mktimeTime.mktime handles microsecondsSuccess0.000
mktimeTime.mktime handles fractional microseconds as a FloatSuccess0.000
mktimeTime.mktime handles fractional microseconds as a RationalSuccess0.001
mktimeTime.mktime ignores fractional seconds if a passed whole number of microsecondsSuccess0.001
mktimeTime.mktime ignores fractional seconds if a passed fractional number of microsecondsSuccess0.001
mktimeTime.mktime timezone changes correctly adjusts the timezone change to 'CEST' on 'Europe/Amsterdam'Success0.001
monTime#mon returns the month of the year for a local TimeSuccess0.001
monTime#mon returns the month of the year for a UTC TimeSuccess0.001
monTime#mon returns the four digit year for a Time with a fixed offsetSuccess0.001
mondayTime#monday? returns true if time represents MondaySuccess0.001
mondayTime#monday? returns false if time doesn't represent MondaySuccess0.000
monthTime#month returns the month of the year for a local TimeSuccess0.001
monthTime#month returns the month of the year for a UTC TimeSuccess0.000
monthTime#month returns the four digit year for a Time with a fixed offsetSuccess0.001
newTime.new creates a subclass instance if called on a subclassSuccess0.001
newTime.new creates a time based on given values, interpreted in the local time zoneSuccess0.002
newTime.new accepts 1 argument (year)Success0.001
newTime.new accepts 2 arguments (year, month)Success0.001
newTime.new accepts 3 arguments (year, month, day)Success0.001
newTime.new accepts 4 arguments (year, month, day, hour)Success0.001
newTime.new accepts 5 arguments (year, month, day, hour, minute)Success0.001
newTime.new raises a TypeError if the year is nilSuccess0.001
newTime.new accepts nil month, day, hour, minute, and secondSuccess0.001
newTime.new handles a String yearSuccess0.001
newTime.new coerces the year with #to_intSuccess0.002
newTime.new handles a String month given as a numeralSuccess0.001
newTime.new handles a String month given as a short month nameSuccess0.001
newTime.new coerces the month with #to_strSuccess0.002
newTime.new coerces the month with #to_intSuccess0.001
newTime.new handles a String daySuccess0.001
newTime.new coerces the day with #to_intSuccess0.001
newTime.new handles a String hourSuccess0.001
newTime.new coerces the hour with #to_intSuccess0.001
newTime.new handles a String minuteSuccess0.001
newTime.new coerces the minute with #to_intSuccess0.001
newTime.new handles a String secondSuccess0.001
newTime.new coerces the second with #to_intSuccess0.001
newTime.new interprets all numerals as base 10Success0.001
newTime.new handles fractional seconds as a FloatSuccess0.001
newTime.new handles fractional seconds as a RationalSuccess0.001
newTime.new handles years from 0 as suchSuccess0.242
newTime.new accepts various year rangesSuccess0.001
newTime.new raises an ArgumentError for out of range monthSuccess0.001
newTime.new raises an ArgumentError for out of range daySuccess0.001
newTime.new raises an ArgumentError for out of range hourSuccess0.001
newTime.new raises an ArgumentError for out of range minuteSuccess0.001
newTime.new raises an ArgumentError for out of range secondSuccess0.001
newTime.new raises ArgumentError when given 9 argumentsSuccess0.001
newTime.new raises ArgumentError when given 11 argumentsSuccess0.001
newTime.new returns subclass instancesSuccess0.001
newTime.new timezone changes correctly adjusts the timezone change to 'CEST' on 'Europe/Amsterdam'Success0.001
newTime.new with a utc_offset argument returns a Time with a UTC offset of the specified number of Rational secondsSkippedtagged

0.000
newTime.new with a utc_offset argument disallows a value for minutes greater than 59Skippedtagged

0.000
newTime.new with a utc_offset argument returns a non-UTC timeSuccess0.001
newTime.new with a utc_offset argument returns a Time with a UTC offset of the specified number of Integer secondsSuccess0.001
newTime.new with a utc_offset argument returns a Time with a UTC offset specified as +HH:MMSuccess0.001
newTime.new with a utc_offset argument returns a Time with a UTC offset specified as -HH:MMSuccess0.001
newTime.new with a utc_offset argument returns a local Time if the argument is nilSuccess0.001
newTime.new with a utc_offset argument raises ArgumentError if the String argument is not of the form (+|-)HH:MMSuccess0.001
newTime.new with a utc_offset argument raises ArgumentError if the hour value is greater than 23Success0.001
newTime.new with a utc_offset argument raises ArgumentError if the String argument is not in an ASCII-compatible encodingSuccess0.001
newTime.new with a utc_offset argument raises ArgumentError if the argument represents a value less than or equal to -?6400 secondsSuccess0.001
newTime.new with a utc_offset argument raises ArgumentError if the argument represents a value greater than or equal to ?6400 secondsSuccess0.001
newTime.new with a utc_offset argument with an argument that responds to #to_int coerces using #to_intSuccess0.002
newTime.new with a utc_offset argument with an argument that responds to #to_r coerces using #to_rSkippedtagged

0.000
newTime.new with a utc_offset argument with an argument that responds to #to_str coerces using #to_strSuccess0.002
nowTime.now creates a subclass instance if called on a subclassSuccess0.001
nsecTime#nsec returns 0 for a Time constructed with a whole number of secondsSuccess0.001
nsecTime#nsec returns the nanoseconds part of a Time constructed with a Float number of secondsSuccess0.001
nsecTime#nsec returns the nanoseconds part of a Time constructed with an Integer number of microsecondsSuccess0.000
nsecTime#nsec returns the nanoseconds part of a Time constructed with an Float number of microsecondsSuccess0.001
nsecTime#nsec returns the nanoseconds part of a Time constructed with a Rational number of secondsSuccess0.001
nsecTime#nsec returns the nanoseconds part of a Time constructed with an Rational number of microsecondsSuccess0.001
plusTime#+ maintains subseconds precisionSkippedtagged

0.000
plusTime#+ increments the time by the specified amountSuccess0.001
plusTime#+ is a commutative operatorSuccess0.002
plusTime#+ adds a negative FloatSuccess0.001
plusTime#+ raises a TypeError if given argument is a coercible StringSuccess0.001
plusTime#+ increments the time by the specified amount as rational numbersSuccess0.001
plusTime#+ accepts arguments that can be coerced into RationalSuccess0.002
plusTime#+ raises TypeError on argument that can't be coerced into RationalSuccess0.001
plusTime#+ returns a UTC time if self is UTCSuccess0.001
plusTime#+ returns a non-UTC time if self is non-UTCSuccess0.001
plusTime#+ returns a time with the same fixed offset as selfSuccess0.001
plusTime#+ does not return a subclass instanceSuccess0.001
plusTime#+ raises TypeError on Time argumentSuccess0.001
plusTime#+ raises TypeError on nil argumentSuccess0.001
plusTime#+ tracks microsecondsSuccess0.001
plusTime#+ tracks nanosecondsSuccess0.001
plusTime#+ maintains precisionSuccess0.001
plusTime#+ maintains microseconds precisionSuccess0.001
plusTime#+ maintains nanoseconds precisionSuccess0.001
roundTime#round defaults to rounding to 0 placesSuccess0.003
roundTime#round rounds to 0 decimal places with an explicit argumentSuccess0.001
roundTime#round rounds to 7 decimal places with an explicit argumentSuccess0.002
roundTime#round returns an instance of Time, even if #round is called on a subclassSuccess0.001
roundTime#round copies own timezone to the returning valueSuccess0.002
saturdayTime#saturday? returns true if time represents SaturdaySuccess0.001
saturdayTime#saturday? returns false if time doesn't represent SaturdaySuccess0.000
secTime#sec returns the second of the minute(0..60) for timeSuccess0.001
strftimeTime#strftime requires an argumentSkippedtagged

0.000
strftimeTime#strftime rounds an offset to the nearest second when formatting with %zSkippedtagged

0.000
strftimeTime#strftime should be able to print the full day nameSuccess0.001
strftimeTime#strftime should be able to print the short day nameSuccess0.001
strftimeTime#strftime should be able to print the full month nameSuccess0.001
strftimeTime#strftime should be able to print the short month nameSuccess0.001
strftimeTime#strftime should be able to print the centurySuccess0.000
strftimeTime#strftime should be able to print the month day with leading zeroesSuccess0.001
strftimeTime#strftime should be able to print the month day with leading spacesSuccess0.000
strftimeTime#strftime should be able to print the commercial year with leading zeroesSuccess0.001
strftimeTime#strftime should be able to print the commercial year with only two digitsSuccess0.001
strftimeTime#strftime should be able to print the hour with leading zeroes (hour is always 00)Success0.000
strftimeTime#strftime should be able to print the hour in 12 hour notation with leading zeroesSuccess0.000
strftimeTime#strftime should be able to print the julian day with leading zeroesSuccess0.001
strftimeTime#strftime should be able to print the hour in 24 hour notation with leading spacesSuccess0.000
strftimeTime#strftime should be able to print the hour in 12 hour notation with leading spacesSuccess0.000
strftimeTime#strftime should be able to print the minutes with leading zeroesSuccess0.000
strftimeTime#strftime should be able to print the month with leading zeroesSuccess0.001
strftimeTime#strftime should be able to add a newlineSuccess0.000
strftimeTime#strftime should be able to show AM/PMSuccess0.000
strftimeTime#strftime should be able to show am/pmSuccess0.000
strftimeTime#strftime should be able to show the number of seconds with leading zeroesSuccess0.000
strftimeTime#strftime should be able to show the number of seconds with leading zeroesSuccess0.000
strftimeTime#strftime should be able to show the number of seconds since the unix epochSuccess0.000
strftimeTime#strftime should be able to add a tabSuccess0.000
strftimeTime#strftime should be able to show the week number with the week starting on Sunday (%U) and Monday (%W)Success0.007
strftimeTime#strftime should be able to show the commercial week daySuccess0.001
strftimeTime#strftime should be able to show the commercial weekSuccess0.001
strftimeTime#strftime should be able to show the week daySuccess0.001
strftimeTime#strftime should be able to show the year in YYYY formatSuccess0.001
strftimeTime#strftime should be able to show the year in YY formatSuccess0.001
strftimeTime#strftime should be able to show the timezone of the date with a : separatorSuccess0.000
strftimeTime#strftime should be able to escape the % characterSuccess0.000
strftimeTime#strftime should be able to print the date in fullSuccess0.001
strftimeTime#strftime should be able to print the date with slashesSuccess0.001
strftimeTime#strftime should be able to print the date as YYYY-MM-DDSuccess0.001
strftimeTime#strftime should be able to show HH:MMSuccess0.001
strftimeTime#strftime should be able to show HH:MM:SS AM/PMSuccess0.001
strftimeTime#strftime should be able to show HH:MM:SSSuccess0.001
strftimeTime#strftime should be able to show HH:MM:SSSuccess0.001
strftimeTime#strftime should be able to show MM/DD/YYSuccess0.001
strftimeTime#strftime supports GNU modificatorsSuccess0.002
strftimeTime#strftime supports the '-' modifier to drop leading zerosSuccess0.001
strftimeTime#strftime passes the format string's encoding to the result stringSuccess0.001
strftimeTime#strftime formats time according to the directives in the given format stringSuccess0.001
strftimeTime#strftime returns the 24-based hour with %HSuccess0.001
strftimeTime#strftime returns the 12-based hour with %ISuccess0.001
strftimeTime#strftime supports 24-hr formatting with %lSuccess0.001
strftimeTime#strftime supports 12-hr formatting with %lSuccess0.001
strftimeTime#strftime returns the minute with %MSuccess0.001
strftimeTime#strftime supports am/pm formatting with %PSuccess0.001
strftimeTime#strftime supports AM/PM formatting with %pSuccess0.001
strftimeTime#strftime returns the second with %SSuccess0.001
strftimeTime#strftime should be able to show the number of seconds since the unix epochSuccess0.001
strftimeTime#strftime returns the timezone with %ZSuccess0.001
strftimeTime#strftime should be able to print the time in fullSuccess0.001
strftimeTime#strftime should be able to show HH:MMSuccess0.001
strftimeTime#strftime should be able to show HH:MM:SS AM/PMSuccess0.001
strftimeTime#strftime supports HH:MM:SS formatting with %TSuccess0.001
strftimeTime#strftime supports HH:MM:SS formatting with %XSuccess0.001
strftimeTime#strftime supports the '-' modifier to drop leading zerosSuccess0.001
strftimeTime#strftime supports the '-' modifier for padded format directivesSuccess0.001
strftimeTime#strftime should be able to show the timezone if availableSuccess0.001
strftimeTime#strftime should be able to show the commercial weekSuccess0.001
strftimeTime#strftime with %L formats the milliseconds of the secondSuccess0.001
strftimeTime#strftime with %N formats the picoseconds of the second with %12NSkippedtagged

0.000
strftimeTime#strftime with %N formats the nanoseconds of the second with %NSuccess0.001
strftimeTime#strftime with %N formats the milliseconds of the second with %3NSuccess0.001
strftimeTime#strftime with %N formats the microseconds of the second with %6NSuccess0.001
strftimeTime#strftime with %N formats the nanoseconds of the second with %9NSuccess0.001
strftimeTime#strftime with %z formats a UTC time offset as '+0000'Success0.001
strftimeTime#strftime with %z formats a local time with positive UTC offset as '+HHMM'Success0.001
strftimeTime#strftime with %z formats a local time with negative UTC offset as '-HHMM'Success0.001
strftimeTime#strftime with %z formats a time with fixed positive offset as '+HHMM'Success0.001
strftimeTime#strftime with %z formats a time with fixed negative offset as '-HHMM'Success0.001
strftimeTime#strftime with %z formats a time with fixed offset as '+/-HH:MM' with ':' specifierSuccess0.001
strftimeTime#strftime with %z formats a time with fixed offset as '+/-HH:MM:SS' with '::' specifierSuccess0.001
subsecTime#subsec returns 0 as a Fixnum for a Time with a whole number of secondsSuccess0.001
subsecTime#subsec returns the fractional seconds as a Rational for a Time constructed with a Rational number of secondsSuccess0.001
subsecTime#subsec returns the fractional seconds as a Rational for a Time constructed with a Float number of secondsSuccess0.001
subsecTime#subsec returns the fractional seconds as a Rational for a Time constructed with an Integer number of microsecondsSuccess0.001
subsecTime#subsec returns the fractional seconds as a Rational for a Time constructed with an Rational number of microsecondsSuccess0.001
subsecTime#subsec returns the fractional seconds as a Rational for a Time constructed with an Float number of microsecondsSuccess0.001
succTime#succ returns a new time one second later than timeSuccess0.001
succTime#succ returns a new instanceSuccess0.001
sundayTime#sunday? returns true if time represents SundaySuccess0.001
sundayTime#sunday? returns false if time doesn't represent SundaySuccess0.000
thursdayTime#thursday? returns true if time represents ThursdaySuccess0.001
thursdayTime#thursday? returns false if time doesn't represent ThursdaySuccess0.000
timeTime includes ComparableSuccess0.001
to_aTime#to_a returns a 10 element array representing the deconstructed timeSuccess0.002
to_fTime#to_f returns the float number of seconds + usecs since the epochSuccess0.001
to_iTime#to_i returns the value of time as an integer number of seconds since epochSuccess0.001
to_rTime#to_r returns the a Rational representing seconds and subseconds since the epochSuccess0.001
to_rTime#to_r returns a Rational even for a whole number of secondsSuccess0.000
to_sTime#to_s formats the local time following the pattern 'yyyy-MM-dd HH:mm:ss Z'Success0.001
to_sTime#to_s formats the UTC time following the pattern 'yyyy-MM-dd HH:mm:ss UTC'Success0.001
to_sTime#to_s formats the fixed offset time following the pattern 'yyyy-MM-dd HH:mm:ss +/-HHMM'Success0.001
to_sTime#to_s returns a US-ASCII encoded stringSuccess0.001
tuesdayTime#tuesday? returns true if time represents TuesdaySuccess0.001
tuesdayTime#tuesday? returns false if time doesn't represent TuesdaySuccess0.001
tv_nsecTime#tv_nsec needs to be reviewed for spec completenessSuccess0.000
tv_secTime#tv_sec returns the value of time as an integer number of seconds since epochSuccess0.001
tv_usecTime#tv_usec needs to be reviewed for spec completenessSuccess0.000
usecTime#usec returns 0 for a Time constructed with a whole number of secondsSuccess0.000
usecTime#usec returns the microseconds part of a Time constructed with a Float number of secondsSuccess0.001
usecTime#usec returns the microseconds part of a Time constructed with an Integer number of microsecondsSuccess0.000
usecTime#usec returns the microseconds part of a Time constructed with an Float number of microseconds > 1Success0.001
usecTime#usec returns 0 for a Time constructed with an Float number of microseconds < 1Success0.001
usecTime#usec returns the microseconds part of a Time constructed with a Rational number of secondsSuccess0.001
usecTime#usec returns the microseconds part of a Time constructed with an Rational number of microseconds > 1Success0.001
usecTime#usec returns 0 for a Time constructed with an Rational number of microseconds < 1Success0.001
usecTime#usec returns the microseconds for time created by Time#localSuccess0.001
utcTime#utc? returns true if time represents a time in UTC (GMT)Success0.001
utcTime.utc creates a time based on given values, interpreted as UTC (GMT)Success0.001
utcTime.utc creates a time based on given C-style gmtime arguments, interpreted as UTC (GMT)Success0.001
utcTime.utc interprets pre-Gregorian reform dates using Gregorian proleptic calendarSuccess0.000
utcTime.utc interprets Julian-Gregorian gap dates using Gregorian proleptic calendarSuccess0.000
utcTime.utc interprets post-Gregorian reform dates using Gregorian calendarSuccess0.000
utcTime.utc accepts 1 argument (year)Success0.001
utcTime.utc accepts 2 arguments (year, month)Success0.001
utcTime.utc accepts 3 arguments (year, month, day)Success0.001
utcTime.utc accepts 4 arguments (year, month, day, hour)Success0.001
utcTime.utc accepts 5 arguments (year, month, day, hour, minute)Success0.001
utcTime.utc raises a TypeError if the year is nilSuccess0.001
utcTime.utc accepts nil month, day, hour, minute, and secondSuccess0.001
utcTime.utc handles a String yearSuccess0.001
utcTime.utc coerces the year with #to_intSuccess0.002
utcTime.utc handles a String month given as a numeralSuccess0.001
utcTime.utc handles a String month given as a short month nameSuccess0.001
utcTime.utc coerces the month with #to_strSuccess0.001
utcTime.utc coerces the month with #to_intSuccess0.001
utcTime.utc handles a String daySuccess0.001
utcTime.utc coerces the day with #to_intSuccess0.001
utcTime.utc handles a String hourSuccess0.001
utcTime.utc coerces the hour with #to_intSuccess0.001
utcTime.utc handles a String minuteSuccess0.001
utcTime.utc coerces the minute with #to_intSuccess0.001
utcTime.utc handles a String secondSuccess0.001
utcTime.utc coerces the second with #to_intSuccess0.001
utcTime.utc interprets all numerals as base 10Success0.001
utcTime.utc handles fractional seconds as a FloatSuccess0.001
utcTime.utc handles fractional seconds as a RationalSuccess0.001
utcTime.utc handles years from 0 as suchSuccess0.234
utcTime.utc accepts various year rangesSuccess0.001
utcTime.utc raises an ArgumentError for out of range monthSuccess0.001
utcTime.utc raises an ArgumentError for out of range daySuccess0.001
utcTime.utc raises an ArgumentError for out of range hourSuccess0.001
utcTime.utc raises an ArgumentError for out of range minuteSuccess0.001
utcTime.utc raises an ArgumentError for out of range secondSuccess0.001
utcTime.utc raises ArgumentError when given 9 argumentsSuccess0.001
utcTime.utc raises ArgumentError when given 11 argumentsSuccess0.001
utcTime.utc returns subclass instancesSuccess0.001
utcTime.utc handles string argumentsSuccess0.001
utcTime.utc handles float argumentsSuccess0.001
utcTime.utc raises an ArgumentError for out of range valuesSuccess0.001
utcTime.utc handles microsecondsSuccess0.000
utcTime.utc handles fractional microseconds as a FloatSuccess0.001
utcTime.utc handles fractional microseconds as a RationalSuccess0.001
utcTime.utc ignores fractional seconds if a passed whole number of microsecondsSuccess0.001
utcTime.utc ignores fractional seconds if a passed fractional number of microsecondsSuccess0.001
utcTime#utc returns the utc representation of timeSuccess0.001
utc_offsetTime#utc_offset returns offset as RationalSkippedtagged

0.000
utc_offsetTime#utc_offset returns the offset in seconds between the timezone of time and UTCSuccess0.001
utc_offsetTime#utc_offset returns the correct offset for US Eastern time zone around daylight savings time changeSuccess0.001
utc_offsetTime#utc_offset returns the correct offset for Hawaii around daylight savings time changeSuccess0.001
utc_offsetTime#utc_offset returns the correct offset for New Zealand around daylight savings time changeSuccess0.001
utc_offsetTime#utc_offset given positive offset returns a positive offsetSuccess0.001
utc_offsetTime#utc_offset given negative offset returns a negative offsetSuccess0.001
wdayTime#wday returns an integer representing the day of the week, 0..6, with Sunday being 0Success0.001
wednesdayTime#wednesday? returns true if time represents WednesdaySuccess0.001
wednesdayTime#wednesday? returns false if time doesn't represent WednesdaySuccess0.000
ydayTime#yday returns an integer representing the day of the year, 1..366Success0.002
ydayTime#yday returns the correct value for each day of each monthSuccess0.045
yearTime#year returns the four digit year for a local Time as an IntegerSuccess0.001
yearTime#year returns the four digit year for a UTC Time as an IntegerSuccess0.000
yearTime#year returns the four digit year for a Time with a fixed offsetSuccess0.001
zoneTime#zone returns the time zone used for timeSuccess0.001
zoneTime#zone returns nil for a Time with a fixed offsetSuccess0.001
zoneTime#zone returns the correct timezone for a local timeSuccess0.001
zoneTime#zone returns nil when getting the local time with a fixed offsetSuccess0.001
zoneTime#zone returns UTC when called on a UTC timeSuccess0.000
zoneTime#zone Encoding.default_internal is set returns an ASCII stringSkippedtagged

0.000
zoneTime#zone Encoding.default_internal is set doesn't raise errors for a Time with a fixed offsetSuccess0.001
andTrueClass#& returns false if other is nil or false, otherwise trueSuccess0.001
inspectTrueClass#inspect returns the string 'true'Success0.000
orTrueClass#| returns trueSuccess0.001
to_sTrueClass#to_s returns the string 'true'Success0.000
xorTrueClass#^ returns true if other is nil or false, otherwise falseSuccess0.001
arityUnboundMethod#arity returns zero for method definition 'def m() end'Success0.001
arityUnboundMethod#arity returns zero for method definition 'def n(&b) end'Success0.001
arityUnboundMethod#arity returns positive values for method definition def m(a) end def n(a, b) end def o(a, b, c) end def p(a, b, c, d) endSuccess0.001
arityUnboundMethod#arity returns positive values for method definition def m(a:) end def n(a:, b:) end def o(a: 1, b:, c:, d: 2) endSuccess0.001
arityUnboundMethod#arity returns positive values for method definition def m(a, b:) end def n(a, b:, &l) endSuccess0.001
arityUnboundMethod#arity returns positive values for method definition def m(a, b, c:, d: 1) end def n(a, b, c:, d: 1, **k, &l) endSuccess0.001
arityUnboundMethod#arity returns negative values for method definition def m(a: 1) end def n(a: 1, b: 2) endSkippedtagged

0.000
arityUnboundMethod#arity returns negative values for method definition def m(a=1, b: 2) end def n(*a, b: 1) end def o(a=1, b: 2) end def p(a=1, *b, c: 2, &l) endSkippedtagged

0.000
arityUnboundMethod#arity returns negative values for method definition def m(**k, &l) end def n(*a, **k) end def o(a: 1, b: 2, **k) endSkippedtagged

0.000
arityUnboundMethod#arity returns negative values for method definition def m(a=1) end def n(a=1, b=2) endSuccess0.001
arityUnboundMethod#arity returns negative values for method definition def m(a, b=1) end def n(a, b, c=1, d=2) endSuccess0.001
arityUnboundMethod#arity returns negative values for method definition def m(a=1, *b) end def n(a=1, b=2, *c) endSuccess0.001
arityUnboundMethod#arity returns negative values for method definition def m(*) end def n(*a) endSuccess0.001
arityUnboundMethod#arity returns negative values for method definition def m(a, *) end def n(a, *b) end def o(a, b, *c) end def p(a, b, c, *d) endSuccess0.001
arityUnboundMethod#arity returns negative values for method definition def m(*a, b) end def n(*a, b, c) end def o(*a, b, c, d) endSuccess0.001
arityUnboundMethod#arity returns negative values for method definition def m(a, *b, c) end def n(a, b, *c, d, e) endSuccess0.001
arityUnboundMethod#arity returns negative values for method definition def m(a, b=1, c=2, *d, e, f) end def n(a, b, c=1, *d, e, f, g) endSuccess0.001
arityUnboundMethod#arity returns negative values for method definition 'def m(a=1, *b, c:, d: 2, **k, &l) end'Success0.001
arityUnboundMethod#arity returns negative values for method definition def m(a, b=1, *c, d, e:, f: 2, **k, &l) end def n(a, b=1, *c, d:, e:, f: 2, **k, &l) end def o(a=0, b=1, *c, d, e:, f: 2, **k, &l) end def p(a=0, b=1, *c, d:, e:, f: 2, **k, &l) endSuccess0.001
arityUnboundMethod#arity for a Method generated by respond_to_missing? returns -1Skippedtagged

0.000
bindUnboundMethod#bind raises TypeError if object is not kind_of? the Module the method defined inSuccess0.001
bindUnboundMethod#bind returns Method for any object that is kind_of? the Module method was extracted fromSuccess0.001
bindUnboundMethod#bind returns Method on any object when UnboundMethod is unbound from a moduleSuccess0.000
bindUnboundMethod#bind Method returned for obj is equal to one directly returned by obj.methodSuccess0.001
bindUnboundMethod#bind returns a callable methodSuccess0.001
bindUnboundMethod#bind binds a Parent's class method to any Child's class methodsSuccess0.001
bindUnboundMethod#bind will raise when binding a an object singleton's method to another objectSuccess0.001
cloneUnboundMethod#clone returns a copy of the UnboundMethodSkippedtagged

0.000
eqlUnboundMethod#eql? needs to be reviewed for spec completenessSuccess0.000
equal_valueCreating UnboundMethods there is no difference between Method#unbind and Module#instance_methodSuccess0.001
equal_valueUnboundMethod#== returns true if either is an alias for the otherSkippedtagged

0.000
equal_valueUnboundMethod#== returns true if both are aliases for a third methodSkippedtagged

0.000
equal_valueUnboundMethod#== returns true if objects refer to the same methodSuccess0.001
equal_valueUnboundMethod#== returns true if same method is extracted from the same subclassSuccess0.000
equal_valueUnboundMethod#== returns false if UnboundMethods are different methodsSuccess0.000
equal_valueUnboundMethod#== returns false if both have identical body but are not the sameSuccess0.000
equal_valueUnboundMethod#== returns false if same method but one extracted from a subclassSuccess0.000
equal_valueUnboundMethod#== returns false if same method but extracted from two different subclassesSuccess0.000
equal_valueUnboundMethod#== returns false if methods are the same but added from an included ModuleSuccess0.000
equal_valueUnboundMethod#== returns false if both have same Module, same name, identical body but not the sameSuccess0.000
hashUnboundMethod#hash returns the same value for user methods that are eql?Skippedtagged

0.000
hashUnboundMethod#hash returns the same value for builtin methods that are eql?Skippedtagged

0.000
hashUnboundMethod#hash needs to be reviewed for spec completenessSuccess0.000
inspectUnboundMethod#inspect returns a StringSuccess0.001
inspectUnboundMethod#inspect the String reflects that this is an UnboundMethod objectSuccess0.001
inspectUnboundMethod#inspect the String shows the method name, Module defined in and Module extracted fromSuccess0.001
nameUnboundMethod#name returns the name of the methodSuccess0.000
nameUnboundMethod#name returns the name even when aliasedSuccess0.001
ownerUnboundMethod#owner returns the new owner for aliased methods on singleton classesSkippedtagged

0.000
ownerUnboundMethod#owner returns the owner of the methodSuccess0.000
ownerUnboundMethod#owner returns the same owner when aliased in the same classesSuccess0.001
ownerUnboundMethod#owner returns the class/module it was defined inSuccess0.001
parametersUnboundMethod#parameters needs to be reviewed for spec completenessSuccess0.000
source_locationUnboundMethod#source_location sets the first value to the path of the file in which the method was definedSuccess0.001
source_locationUnboundMethod#source_location sets the last value to a Fixnum representing the line on which the method was definedSuccess0.001
source_locationUnboundMethod#source_location returns the last place the method was definedSuccess0.000
source_locationUnboundMethod#source_location returns the location of the original method even if it was aliasedSuccess0.000
source_locationUnboundMethod#source_location works for define_method methodsSuccess0.001
source_locationUnboundMethod#source_location works for define_singleton_method methodsSuccess0.001
super_methodUnboundMethod#super_method returns the method that would be called by super in the methodSkippedtagged

0.000
super_methodUnboundMethod#super_method returns nil when there's no super method in the parentSkippedtagged

0.000
super_methodUnboundMethod#super_method returns nil when the parent's method is removedSkippedtagged

0.000
to_sUnboundMethod#to_s returns a StringSuccess0.001
to_sUnboundMethod#to_s the String reflects that this is an UnboundMethod objectSuccess0.001
to_sUnboundMethod#to_s the String shows the method name, Module defined in and Module extracted fromSuccess0.001