Permalink
Browse files

current baseline

  • Loading branch information...
jflam committed Jul 9, 2008
1 parent ebf7b40 commit a87acf19146ea87e079cee197508ecb35029fd45
Showing 419 changed files with 1,557 additions and 1 deletion.
@@ -1 +1,2 @@
fails:Array#<=> calls <=> left to right and return first non-0 result
fail:Array#<=> calls <=> left to right and return first non-0 result
@@ -1,2 +1,3 @@
fails:Array#delete removes elements that are #== to object
fails:Array#delete returns false on a frozen array if a modification does not take place
fail:Array#delete removes elements that are #== to object
@@ -1,2 +1,4 @@
fails:Array#[]= calls to_ary on its rhs argument for multi-element sets
fails:Array#[]= with [index, count] inserts other section in place defined by idx
fail:Array#[]= calls to_ary on its rhs argument for multi-element sets
fail:Array#[]= with [index, count] inserts other section in place defined by idx
@@ -1 +1,2 @@
fails:Array#fetch passes the original index argument object to the block, not the converted Integer
fail:Array#fetch passes the original index argument object to the block, not the converted Integer
@@ -2,3 +2,6 @@
fails:Array#fill raises an ArgumentError if given an index and a negative count whose absolute value exceeds the index
fails:Array#fill raises an ArgumentError if the wrong number of arguments is given
fails:Array#fill raises an ArgumentError or RangeError for too-large sizes
fail:Array#fill raises an ArgumentError if given an index and a negative count whose absolute value exceeds the index
fail:Array#fill raises an ArgumentError if the wrong number of arguments is given
fail:Array#fill raises an ArgumentError or RangeError for too-large sizes
@@ -1 +1,2 @@
fails:Array#first does not return subclass instance when passed count on Array subclasses
fail:Array#first does not return subclass instance when passed count on Array subclasses
@@ -2,3 +2,6 @@ fails:Array#flatten does not call flatten on elements
fails:Array#flatten flattens any element which responds to #to_ary, using the return value of said method
fails:Array#flatten returns subclass instance for Array subclasses
fails:Array#flatten! raises a TypeError on frozen arrays when modification would take place
fail:Array#flatten does not call flatten on elements
fail:Array#flatten flattens any element which responds to #to_ary, using the return value of said method
fail:Array#flatten returns subclass instance for Array subclasses
@@ -4,3 +4,8 @@ fails:Array#initialize_copy checks whether the passed argument responds to #to_a
fails:Array#initialize_copy does not call #to_ary on Array subclasses
fails:Array#initialize_copy is private
fails:Array#initialize_copy raises a TypeError on a frozen array
fail:Array#initialize_copy replaces the elements with elements from other array
fail:Array#initialize_copy tries to convert the passed argument to an Array using #to_ary
fail:Array#initialize_copy checks whether the passed argument responds to #to_ary
fail:Array#initialize_copy does not call #to_ary on Array subclasses
fail:Array#initialize_copy is private
@@ -1,2 +1,4 @@
fails:Array#insert tries to convert the passed position argument to an Integer using #to_int
fails:Array#insert checks whether the passed position argument responds to #to_int
fail:Array#insert tries to convert the passed position argument to an Integer using #to_int
fail:Array#insert checks whether the passed position argument responds to #to_int
@@ -2,3 +2,7 @@ fails:Array#join tries to convert the passed seperator to a String using #to_str
fails:Array#join checks whether the passed seperator responds to #to_str
fails:Array#join does not process the separator if the array is empty
fails:Array#join handles recursive arrays
fail:Array#join tries to convert the passed seperator to a String using #to_str
fail:Array#join checks whether the passed seperator responds to #to_str
fail:Array#join does not process the separator if the array is empty
fail:Array#join handles recursive arrays
@@ -1 +1,2 @@
fails:Array#last does not return subclass instance on Array subclasses
fail:Array#last does not return subclass instance on Array subclasses
@@ -1 +1,2 @@
fails:Array#- acts as if using an intermediate hash to collect values
fail:Array#- acts as if using an intermediate hash to collect values
@@ -1 +1,2 @@
fails:Array#* returns subclass instance with Array subclasses
fail:Array#* returns subclass instance with Array subclasses
@@ -3,3 +3,8 @@ fails:Array.new tries to convert the passed arguments to Arrays using #to_ary
fails:Array.new checks whether the passed argument responds to #to_ary
fails:Array.new checks whether the passed argument responds to #to_int if they don't respond to #to_ary
fails:Array.new calls to_ary on an argument before to_int
fail:Array.new raises an ArgumentError when passed a negative size
fail:Array.new tries to convert the passed arguments to Arrays using #to_ary
fail:Array.new checks whether the passed argument responds to #to_ary
fail:Array.new checks whether the passed argument responds to #to_int if they don't respond to #to_ary
fail:Array.new calls to_ary on an argument before to_int
@@ -70,3 +70,74 @@ fails:Array#pack with count decreases result string by count chars with ('X')
fails:Array#pack raises an ArgumentError if count greater than already generated string length with ('X')
fails:Array#pack reuses last array element as often as needed to complete the string
fails:Array#pack converts big integers into UTF-8 encoded byte sequences with ('U')
fail:Array#pack raises an ArgumentError with ('%')
fail:Array#pack raises an ArgumentError on empty array
fail:Array#pack skips everything till the end of schema string with ('#')
fail:Array#pack skips everything till the end of schema line with ('#')
fail:Array#pack returns packed bit-string descending order with ('B')
fail:Array#pack uses char codes to determine if bit is set or not with ('B')
fail:Array#pack conversion edge case: all zeros with ('B')
fail:Array#pack conversion edge case: all ones with ('B')
fail:Array#pack conversion edge case: left one with ('B')
fail:Array#pack conversion edge case: right one with ('B')
fail:Array#pack conversion edge case: edge sequences not in first char with ('B')
fail:Array#pack uses zeros if count is not multiple of 8 with ('B')
fail:Array#pack returns zero-char for each 2 of count that greater than string length with ('B')
fail:Array#pack returns extra zero char if count is odd and greater than string length with ('B')
fail:Array#pack starts new char if string is ended before char's 8 bits with ('B')
fail:Array#pack considers count = 1 if no explicit count it given with ('B')
fail:Array#pack returns empty string if count = 0 with ('B')
fail:Array#pack uses argument string length as count if count = * with ('B')
fail:Array#pack consumes only one array item with ('B')
fail:Array#pack raises a TypeError if corresponding array item is not String with ('B')
fail:Array#pack returns packed bit-string descending order with ('b')
fail:Array#pack conversion edge case: all zeros with ('b')
fail:Array#pack conversion edge case: all ones with ('b')
fail:Array#pack conversion edge case: left one with ('b')
fail:Array#pack conversion edge case: right one with ('b')
fail:Array#pack conversion edge case: edge sequences not in first char with ('b')
fail:Array#pack uses char codes to determine if bit is set or not with ('b')
fail:Array#pack uses zeros if count is not multiple of 8 with ('b')
fail:Array#pack returns zero-char for each 2 of count that greater than string length with ('b')
fail:Array#pack returns extra zero char if count is odd and greater than string length with ('b')
fail:Array#pack starts new char if argument string is ended before char's 8 bits with ('b')
fail:Array#pack considers count = 1 if no explicit count it given with ('b')
fail:Array#pack returns empty string if count = 0 with ('b')
fail:Array#pack uses argument string length as count if count = * with ('b')
fail:Array#pack consumes only one array item with ('b')
fail:Array#pack raises a TypeError if corresponding array item is not String with ('b')
fail:Array#pack raises an ArgumentError if count is greater than array elements left with ('C')
fail:Array#pack raises an ArgumentError if count is greater than array elements left with ('c')
fail:Array#pack encodes a high-nibble hexadecimal string with ('H')
fail:Array#pack encodes a low-nibble hexadecimal string with ('h')
fail:Array#pack enocdes string with Qouted Printable encoding with ('M')
fail:Array#pack doesn't encode new line chars with ('M')
fail:Array#pack always appends soft line break at the end of encoded string with ('M')
fail:Array#pack appends soft line break after each 72 chars + 1 encoded char in encoded string with ('M')
fail:Array#pack doesn't quote chars 32..60 and 62..126) with ('M')
fail:Array#pack quotes chars by adding equal sign and char's hex value with ('M')
fail:Array#pack quotes equal sign with ('M')
fail:Array#pack doesn't quote \t char with ('M')
fail:Array#pack returns empty string if source string is empty with ('M')
fail:Array#pack calls to_s on object to convert to string with ('M')
fail:Array#pack ignores count parameter with ('M')
fail:Array#pack ignores star parameter with ('M')
fail:Array#pack encodes 4 integers in network order with ('n4')
fail:Array#pack converts integers into UTF-8 encoded byte sequences with ('U')
fail:Array#pack encodes string with UU-encoding with ('u')
fail:Array#pack converts series of 3-char sequences into four 4-char sequences with ('u')
fail:Array#pack appends zero-chars to source string if string length is not multiple of 3 with ('u')
fail:Array#pack appends newline at the end of result string with ('u')
fail:Array#pack splits source string into lines with no more than 45 chars with ('u')
fail:Array#pack prepends encoded line length to each line with ('u')
fail:Array#pack encodes 6-bit char with another char starting from char 32 with ('u')
fail:Array#pack replaces spaces in encoded string with grave accent (`) char with ('u')
fail:Array#pack returns empty string if source string is empty with ('u')
fail:Array#pack raises a TypeError if corresponding array item is not string with ('u')
fail:Array#pack ignores count parameter with ('u')
fail:Array#pack ignores star parameter with ('u')
fail:Array#pack decreases result string by one char with ('X')
fail:Array#pack converts to BER-compressed integer with ('w')
fail:Array#pack with count decreases result string by count chars with ('X')
fail:Array#pack raises an ArgumentError if count greater than already generated string length with ('X')
fail:Array#pack reuses last array element as often as needed to complete the string
@@ -1 +1,2 @@
fails:Array#reverse returns subclass instance on Array subclasses
fail:Array#reverse returns subclass instance on Array subclasses
@@ -1 +1,2 @@
fails:Array#rindex does not fail when removing elements from block
fail:Array#rindex does not fail when removing elements from block
@@ -3,3 +3,8 @@ fails:Array#sort does not call #<=> on elements when invoked with a block even i
fails:Array#sort completes when supplied a block that always returns the same result
fails:Array#sort! does not call #<=> on contained objects when invoked with a block
fails:Array#sort! does not call #<=> on elements when invoked with a block even if Array is large (Rubinius #412)
fail:Array#sort does not call #<=> on contained objects when invoked with a block
fail:Array#sort does not call #<=> on elements when invoked with a block even if Array is large (Rubinius #412)
fail:Array#sort completes when supplied a block that always returns the same result
fail:Array#sort! does not call #<=> on contained objects when invoked with a block
fail:Array#sort! does not call #<=> on elements when invoked with a block even if Array is large (Rubinius #412)
@@ -1 +1,2 @@
fails:Array#to_a does not return subclass instance on Array subclasses
fail:Array#to_a does not return subclass instance on Array subclasses
@@ -1 +1,2 @@
fails:Array#values_at returns an array of elements in the ranges when passes ranges
fail:Array#values_at returns an array of elements in the ranges when passes ranges
@@ -1 +1,2 @@
fails:Bignum#& returns self bitwise AND other
fail:Bignum#& returns self bitwise AND other
@@ -1 +1,2 @@
fails:Bignum#| returns self bitwise OR other
fail:Bignum#| returns self bitwise OR other
@@ -1 +1,2 @@
fails:Bignum#^ returns self bitwise EXCLUSIVE OR other
fail:Bignum#^ returns self bitwise EXCLUSIVE OR other
@@ -1,2 +1,4 @@
fails:Bignum#div returns a result of integer division of self by a float argument
fails:Bignum#div raises FloatDomainError if the argument is a float zero
fail:Bignum#div returns a result of integer division of self by a float argument
fail:Bignum#div raises FloatDomainError if the argument is a float zero
@@ -1 +1,2 @@
fails:Bignum#divmod returns an Array containing quotient and modulus obtained from dividing self by the given argument
fail:Bignum#divmod returns an Array containing quotient and modulus obtained from dividing self by the given argument
@@ -1 +1,2 @@
fails:Bignum#** returns self raised to other power
fail:Bignum#** returns self raised to other power
@@ -1 +1,2 @@
fails:Bignum#<< raises a RangeError when the given argument is a Bignum
fail:Bignum#<< raises a RangeError when the given argument is a Bignum
@@ -1 +1,2 @@
fails:Bignum#- returns self minus the given Integer
fail:Bignum#- returns self minus the given Integer
@@ -1,2 +1,4 @@
fails:Bignum#% returns the modulus obtained from dividing self by the given argument
fails:Bignum#modulo returns the modulus obtained from dividing self by the given argument
fail:Bignum#% returns the modulus obtained from dividing self by the given argument
fail:Bignum#modulo returns the modulus obtained from dividing self by the given argument
@@ -1 +1,2 @@
fails:Bignum#+ returns self plus the given Integer
fail:Bignum#+ returns self plus the given Integer
@@ -1 +1,2 @@
fails:Bignum#remainder returns the remainder of dividing self by other
fail:Bignum#remainder returns the remainder of dividing self by other
@@ -1,2 +1,4 @@
fails:Bignum#>> returns 0 when the given argument is a Bignum and self is positive
fails:Bignum#>> returns -1 when the given argument is a Bignum and self is negative
fail:Bignum#>> returns 0 when the given argument is a Bignum and self is positive
fail:Bignum#>> returns -1 when the given argument is a Bignum and self is negative
@@ -1,2 +1,4 @@
fails:Binding#clone returns a copy of the Bind object
fails:Binding#clone is a shallow copy of the Bind object
fail:Binding#clone returns a copy of the Bind object
fail:Binding#clone is a shallow copy of the Bind object
@@ -1,2 +1,4 @@
fails:Binding#dup returns a copy of the Bind object
fails:Binding#dup is a shallow copy of the Bind object
fail:Binding#dup returns a copy of the Bind object
fail:Binding#dup is a shallow copy of the Bind object
@@ -1,2 +1,4 @@
fails:Class.new creates a class without a name
fails:Class.new raises a TypeError when given a non-Class
fail:Class.new creates a class without a name
fail:Class.new raises a TypeError when given a non-Class
@@ -1 +1,2 @@
fails:Class#superclass returns the superclass of self
fail:Class#superclass returns the superclass of self
@@ -1,2 +1,4 @@
fails:Comparable#== calls #<=> on self with other and returns true if #<=> returns 0
fails:Comparable#== returns nil if calling #<=> on self raises a StandardError
fail:Comparable#== calls #<=> on self with other and returns true if #<=> returns 0
fail:Comparable#== returns nil if calling #<=> on self raises a StandardError
@@ -2,3 +2,7 @@ fails:Creating a Continuation object must be done through Kernel.callcc, no .new
fails:Executing a Continuation using #call transfers execution to right after the Kernel.callcc block
fails:Executing a Continuation arguments given to #call (or nil) are returned by the Kernel.callcc block (as Array unless only one object)
fails:Executing a Continuation #[] is an alias for #call
fail:Creating a Continuation object must be done through Kernel.callcc, no .new
fail:Executing a Continuation using #call transfers execution to right after the Kernel.callcc block
fail:Executing a Continuation arguments given to #call (or nil) are returned by the Kernel.callcc block (as Array unless only one object)
fail:Executing a Continuation #[] is an alias for #call
@@ -1,2 +1,4 @@
fails:Dir.chdir raises a SystemCallError if the directory does not exist
fails:Dir.chdir raises a SystemCallError if the original directory no longer exists
fail:Dir.chdir raises a SystemCallError if the directory does not exist
fail:Dir.chdir raises a SystemCallError if the original directory no longer exists
@@ -1 +1,2 @@
fails:Dir#close closes the stream and fd and returns nil
fail:Dir#close closes the stream and fd and returns nil
@@ -1 +1,2 @@
fails:Dir.delete raises a SystemCallError if lacking adequate permissions to remove the directory
fail:Dir.delete raises a SystemCallError if lacking adequate permissions to remove the directory
@@ -1 +1,2 @@
fails:Dir#each returns the directory which remains open
fail:Dir#each returns the directory which remains open
@@ -5,3 +5,9 @@ fails:Dir.[] matches special characters by escaping with a backslash with '\<cha
fails:Dir.[] recursively matches directories with '**/<characters>'
fails:Dir.[] orders directory-based entries before files when a glob matches both
fails:Dir.[] matches multiple recursives
fail:Dir.[] matches regexp special [
fail:Dir.[] matches regexp special }
fail:Dir.[] recursively matches any nondot subdirectories with '**/'
fail:Dir.[] matches special characters by escaping with a backslash with '\<character>'
fail:Dir.[] recursively matches directories with '**/<characters>'
fail:Dir.[] matches multiple recursives
@@ -1 +1,2 @@
fails:Dir.pwd returns the current working directory
fail:Dir.pwd returns the current working directory
@@ -7,3 +7,11 @@ fails:Dir.glob orders directory-based entries before files when a glob matches b
fails:Dir.glob matches multiple recursives
fails:Dir.glob recursively matches any subdirectories except './' or '../' with '**/' and option File::FNM_DOTMATCH
fails:Dir.glob matches the literal character '\' with option File::FNM_NOESCAPE
fail:Dir.glob matches regexp special [
fail:Dir.glob matches regexp special }
fail:Dir.glob recursively matches any nondot subdirectories with '**/'
fail:Dir.glob matches special characters by escaping with a backslash with '\<character>'
fail:Dir.glob recursively matches directories with '**/<characters>'
fail:Dir.glob matches multiple recursives
fail:Dir.glob recursively matches any subdirectories except './' or '../' with '**/' and option File::FNM_DOTMATCH
fail:Dir.glob matches the literal character '\' with option File::FNM_NOESCAPE
@@ -1,3 +1,6 @@
fails:Dir.mkdir creates the named directory with the given permissions
fails:Dir.mkdir raises a SystemCallError when lacking adequate permissions in the parent dir
fails:Dir.mkdir raises a SystemCallError if any of the directories in the path before the last does not exist
fail:Dir.mkdir creates the named directory with the given permissions
fail:Dir.mkdir raises a SystemCallError when lacking adequate permissions in the parent dir
fail:Dir.mkdir raises a SystemCallError if any of the directories in the path before the last does not exist
@@ -1,3 +1,6 @@
fails:Dir.open raises a SystemCallError if the directory does not exist
fails:Dir.open returns the value of the block if a block is given
fails:Dir.open closes the Dir instance when the block exits if given a block
fail:Dir.open raises a SystemCallError if the directory does not exist
fail:Dir.open returns the value of the block if a block is given
fail:Dir.open closes the Dir instance when the block exits if given a block
@@ -1,2 +1,4 @@
fails:Dir.pwd returns the current working directory
fails:Dir.pwd correctly displays dirs with unicode characters in them
fail:Dir.pwd returns the current working directory
fail:Dir.pwd correctly displays dirs with unicode characters in them
@@ -1 +1,2 @@
fails:Dir#read returns the file name in the current seek position
fail:Dir#read returns the file name in the current seek position
@@ -1 +1,2 @@
fails:Dir.rmdir raises a SystemCallError if lacking adequate permissions to remove the directory
fail:Dir.rmdir raises a SystemCallError if lacking adequate permissions to remove the directory
Oops, something went wrong.

0 comments on commit a87acf1

Please sign in to comment.