Skip to content
Permalink
Browse files

Merge pull request #578 from jstepien/untagging

Untagging passing specs
  • Loading branch information
alex committed Apr 9, 2013
2 parents 904969b + 0f96c30 commit 469239eb7ba89c07e19265ee49db5322b550eecb
Showing with 0 additions and 104 deletions.
  1. +0 −1 spec/tags/core/array/slice_tags.txt
  2. +0 −4 spec/tags/core/array/sort_tags.txt
  3. +0 −1 spec/tags/core/array/uniq_tags.txt
  4. +0 −1 spec/tags/core/bignum/minus_tags.txt
  5. +0 −1 spec/tags/core/bignum/multiply_tags.txt
  6. +0 −1 spec/tags/core/bignum/plus_tags.txt
  7. +0 −1 spec/tags/core/binding/eval_tags.txt
  8. +0 −1 spec/tags/core/class/new_tags.txt
  9. +0 −2 spec/tags/core/dir/element_reference_tags.txt
  10. +0 −1 spec/tags/core/exception/exception_tags.txt
  11. +0 −1 spec/tags/core/exception/io_error_tags.txt
  12. +0 −1 spec/tags/core/exception/range_error_tags.txt
  13. +0 −1 spec/tags/core/exception/system_stack_error_tags.txt
  14. +0 −1 spec/tags/core/exception/to_s_tags.txt
  15. +0 −1 spec/tags/core/file/basename_tags.txt
  16. +0 −1 spec/tags/core/file/dirname_tags.txt
  17. +0 −1 spec/tags/core/file/reopen_tags.txt
  18. +0 −1 spec/tags/core/file/stat/nlink_tags.txt
  19. +0 −3 spec/tags/core/float/divide_tags.txt
  20. +0 −1 spec/tags/core/float/divmod_tags.txt
  21. +0 −1 spec/tags/core/float/exponent_tags.txt
  22. +0 −1 spec/tags/core/float/modulo_tags.txt
  23. +0 −1 spec/tags/core/float/round_tags.txt
  24. +0 −1 spec/tags/core/hash/each_pair_tags.txt
  25. +0 −1 spec/tags/core/hash/initialize_tags.txt
  26. +0 −1 spec/tags/core/hash/merge_tags.txt
  27. +0 −1 spec/tags/core/hash/new_tags.txt
  28. +0 −3 spec/tags/core/hash/reject_tags.txt
  29. +0 −3 spec/tags/core/hash/select_tags.txt
  30. +0 −1 spec/tags/core/integer/numerator_tags.txt
  31. +0 −2 spec/tags/core/io/initialize_tags.txt
  32. +0 −1 spec/tags/core/io/new_tags.txt
  33. +0 −1 spec/tags/core/io/open_tags.txt
  34. +0 −1 spec/tags/core/io/output_tags.txt
  35. +0 −1 spec/tags/core/io/pid_tags.txt
  36. +0 −4 spec/tags/core/io/print_tags.txt
  37. +0 −4 spec/tags/core/io/seek_tags.txt
  38. +0 −2 spec/tags/core/io/sysseek_tags.txt
  39. +0 −2 spec/tags/core/io/tell_tags.txt
  40. +0 −2 spec/tags/core/io/to_io_tags.txt
  41. +0 −1 spec/tags/core/kernel/case_compare_tags.txt
  42. +0 −1 spec/tags/core/kernel/clone_tags.txt
  43. +0 −2 spec/tags/core/kernel/eval_tags.txt
  44. +0 −1 spec/tags/core/kernel/respond_to_tags.txt
  45. +0 −1 spec/tags/core/kernel/sleep_tags.txt
  46. 0 spec/tags/core/kernel/tap_tags.txt
  47. +0 −4 spec/tags/core/math/atanh_tags.txt
  48. +0 −1 spec/tags/core/method/inspect_tags.txt
  49. +0 −1 spec/tags/core/method/to_s_tags.txt
  50. +0 −1 spec/tags/core/method/unbind_tags.txt
  51. +0 −1 spec/tags/core/numeric/denominator_tags.txt
  52. +0 −1 spec/tags/core/random/equal_value_tags.txt
  53. +0 −2 spec/tags/core/random/srand_tags.txt
  54. +0 −1 spec/tags/core/string/capitalize_tags.txt
  55. +0 −2 spec/tags/core/string/chomp_tags.txt
  56. +0 −1 spec/tags/core/string/chop_tags.txt
  57. +0 −1 spec/tags/core/string/comparison_tags.txt
  58. +0 −2 spec/tags/core/string/downcase_tags.txt
  59. +0 −2 spec/tags/core/string/dup_tags.txt
  60. +0 −2 spec/tags/core/string/next_tags.txt
  61. +0 −1 spec/tags/core/string/succ_tags.txt
  62. +0 −1 spec/tags/core/string/swapcase_tags.txt
  63. +0 −2 spec/tags/core/string/upcase_tags.txt
  64. +0 −1 spec/tags/core/string/upto_tags.txt
  65. +0 −1 spec/tags/core/unboundmethod/bind_tags.txt
  66. +0 −4 spec/tags/language/block_tags.txt
  67. +0 −1 spec/tags/language/for_tags.txt
  68. +0 −1 spec/tags/language/singleton_class_tags.txt
  69. +0 −4 spec/tags/language/variables_tags.txt
@@ -1,4 +1,3 @@
fails:Array#slice returns the same elements as [m..n] and [m...n] with Range subclasses
fails:Array#slice raises a RangeError when the start index is out of range of Fixnum
fails:Array#slice raises a RangeError when the length is out of range of Fixnum
fails:Array#slice with a subclass of Array returns a subclass instance with [n, m]
@@ -1,8 +1,4 @@
fails:Array#sort sorts reverse-sorted Arrays
fails:Array#sort sorts Arrays that consist entirely of equal elements
fails:Array#sort properly handles recursive arrays
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)
fails:compares values returned by block with 0
fails:Array#sort! sorts array in place using block value if a block given
fails:Array#sort! properly handles recursive arrays
@@ -1,3 +1,2 @@
fails:Array#uniq properly handles recursive arrays
fails:Array#uniq compares elements with matching hash codes with #eql?
fails:Array#uniq! properly handles recursive arrays
@@ -1,2 +1 @@
fails:Bignum#- returns self minus the given Integer
fails:Bignum#- raises a TypeError when given a non-Integer
@@ -1,2 +1 @@
fails:Bignum#* returns self multiplied by the given Integer
fails:Bignum#* raises a TypeError when given a non-Integer
@@ -1,2 +1 @@
fails:Bignum#+ returns self plus the given Integer
fails:Bignum#+ raises a TypeError when given a non-Integer
@@ -1,2 +1 @@
fails:Binding#eval behaves like Kernel.eval(..., self)
fails:Binding#eval with a file given does not store the filename permanently
@@ -2,7 +2,6 @@ fails:Class.new with a block given uses the given block as the class' body
fails:Class.new with a block given creates a subclass of the given superclass
fails:Class.new with a block given runs the inherited hook after yielding the block
fails:Class.new raises a TypeError if passed a metaclass
fails:Class.new creates a class without a name
fails:Class.new creates a class that can be given a name by assigning it to a constant
fails:Class.new
fails:Class#new invokes #initialize on the new instance with the given args

This file was deleted.

@@ -2,7 +2,6 @@ fails:Exception is a superclass of NoMemoryError
fails:Exception is a superclass of ScriptError
fails:Exception is a superclass of SignalException
fails:Exception is a superclass of Interrupt
fails:Exception is a superclass of SystemStackError
fails:Exception is a superclass of SecurityError
fails:Exception is a superclass of EncodingError
fails:Exception#exception returns self when passed self as an argument

This file was deleted.

This file was deleted.

This file was deleted.

@@ -1,2 +1 @@
fails:Exception#to_s
fails:Exception#to_s returns the self's name if no message is set
@@ -4,4 +4,3 @@ fails:File.basename return the basename for unix format
fails:File.basename return the basename for edge cases
fails:File.basename ignores a trailing directory separator
fails:File.basename return the basename for unix suffix
fails:File.basename raises a TypeError if the arguments are not String types
@@ -1,2 +1 @@
fails:File.dirname returns all the components of filename except the last one (edge cases on all platforms)
fails:File.dirname returns all the components of filename except the last one (edge cases on non-windows)

This file was deleted.

This file was deleted.

@@ -1,4 +1 @@
fails:Float#/ properly coerces objects
fails:Float#/ returns +Infinity when dividing non-zero by zero of the same sign
fails:Float#/ returns -Infinity when dividing non-zero by zero of opposite sign
fails:Float#/ returns NaN when dividing zero by zero
@@ -1,4 +1,3 @@
fails:Float#divmod returns an [quotient, modulus] from dividing self by other
fails:Float#divmod raises a FloatDomainError if self is NaN
fails:Float#divmod raises a FloatDomainError if other is NaN
fails:Float#divmod raises a FloatDomainError if self is Infinity
@@ -1,2 +1 @@
fails:Float#** returns self raise to the other power
fails:Float#** returns a complex number when negative and raised to a fractional power
@@ -1,4 +1,3 @@
fails:Float#% returns self modulo other
fails:Float#% returns self when modulus is +Infinity
fails:Float#% returns -Infinity when modulus is -Infinity
fails:Float#% returns NaN when called on NaN or Infinities
@@ -1,4 +1,3 @@
fails:Float#round returns the nearest Integer
fails:Float#round raises FloatDomainError for exceptional values
fails:Float#round rounds self to an optionally given precision
fails:Float#round returns zero when passed a negative argument with magitude greater the magitude of the whole number portion of the Float
@@ -1,3 +1,2 @@
fails:Hash#each_pair yields a [[key, value]] Array for each pair to a block expecting |*args|
fails:Hash#each_pair yields the key and value of each pair to a block expecting |key, value|
fails:Hash#each_pair properly expands (or not) child class's 'each'-yielded args
@@ -1,4 +1,3 @@
fails:Hash#initialize is private
fails:Hash#initialize can be used to reset default_proc
fails:Hash#initialize returns self
fails:Hash#initialize raises a RuntimeError if called on a frozen instance
@@ -1,4 +1,3 @@
fails:Hash#merge returns subclass instance for subclasses
fails:Hash#merge! raises a RuntimeError on a frozen instance that is modified
fails:Hash#merge! checks frozen status before coercing an object with #to_hash
fails:Hash#merge! raises a RuntimeError on a frozen instance that would not be modified
@@ -1,2 +1 @@
fails:Hash.new creates a Hash with a default_proc if passed a block
fails:Hash.new raises an ArgumentError if passed both default argument and default block
@@ -3,9 +3,6 @@ fails:Hash#reject is equivalent to hsh.dup.delete_if
fails:Hash#reject returns subclass instance for subclasses
fails:Hash#reject taints the resulting hash
fails:Hash#reject processes entries with the same order as reject!
fails:Hash#reject returns an Enumerator if called on a non-empty hash without a block
fails:Hash#reject returns an Enumerator if called on an empty hash without a block
fails:Hash#reject returns an Enumerator if called on a frozen instance
fails:Hash#reject! removes keys from self for which the block yields true
fails:Hash#reject! is equivalent to delete_if if changes are made
fails:Hash#reject! returns nil if no changes were made
@@ -1,8 +1,5 @@
fails:Hash#select yields two arguments: key and value
fails:Hash#select returns a Hash of entries for which block is true
fails:Hash#select processes entries with the same order as reject
fails:Hash#select returns an Enumerator when called on a non-empty hash without a block
fails:Hash#select returns an Enumerator when called on an empty hash without a block
fails:Hash#select! is equivalent to keep_if if changes are made
fails:Hash#select! returns nil if no changes were made
fails:Hash#select! raises a RuntimeError if called on a frozen instance that is modified

This file was deleted.

@@ -1,5 +1,3 @@
fails:IO#initialize reassociates the IO instance with the new descriptor when passed a Fixnum
fails:IO#initialize calls #to_int to coerce the object passed as an fd
fails:IO#initialize raises a TypeError when passed an IO
fails:IO#initialize raises a TypeError when passed nil
fails:IO#initialize raises a TypeError when passed a String
@@ -40,6 +40,5 @@ fails:IO.new raises TypeError if passed a hash for mode and nil for options
fails:IO.new accepts an :autoclose option
fails:IO.new accepts any truthy option :autoclose
fails:IO.new raises an Errno::EBADF if the file descriptor is not valid
fails:IO.new raises an IOError if passed a closed stream
fails:IO.new raises an Errno::EINVAL if the new mode is not compatible with the descriptor's current mode
fails:IO.new raises ArgumentError if passed an empty mode string
@@ -42,7 +42,6 @@ fails:IO.open raises TypeError if passed a hash for mode and nil for options
fails:IO.open accepts an :autoclose option
fails:IO.open accepts any truthy option :autoclose
fails:IO.open raises an Errno::EBADF if the file descriptor is not valid
fails:IO.open raises an IOError if passed a closed stream
fails:IO.open raises an Errno::EINVAL if the new mode is not compatible with the descriptor's current mode
fails:IO.open raises ArgumentError if passed an empty mode string
fails:IO.open calls #close after yielding to the block
@@ -1,3 +1,2 @@
fails:IO#<< writes an object to the IO stream
fails:IO#<< calls #to_s on the object to print it
fails:IO#<< raises an error if the stream is closed
@@ -1,3 +1,2 @@
fails:IO#pid returns nil for IO not associated with a process
fails:IO#pid returns the ID of a process associated with stream
fails:IO#pid raises an IOError on closed stream

This file was deleted.

@@ -1,9 +1,5 @@
fails:IO#seek converts arguments to Integers
fails:IO#seek does not accept Bignums that don't fit in a C long
fails:IO#seek raises IOError on closed stream
fails:IO#seek moves the read position relative to the current position with SEEK_CUR
fails:IO#seek moves the read position relative to the start with SEEK_SET
fails:IO#seek moves the read position relative to the end with SEEK_END
fails:IO#seek moves the read position and clears EOF with SEEK_SET
fails:IO#seek moves the read position and clears EOF with SEEK_CUR
fails:IO#seek moves the read position and clears EOF with SEEK_END
@@ -1,6 +1,4 @@
fails:IO#sysseek converts arguments to Integers
fails:IO#sysseek does not accept Bignums that don't fit in a C long
fails:IO#sysseek raises IOError on closed stream
fails:IO#sysseek moves the read position relative to the current position with SEEK_CUR
fails:IO#sysseek raises an error when called after buffered reads
fails:IO#sysseek moves the read position relative to the start with SEEK_SET
@@ -1,3 +1 @@
fails:IO#tell gets the offset
fails:IO#tell raises IOError on closed stream
fails:IO#tell resets #eof?

This file was deleted.

@@ -1,2 +1 @@
fails:Kernel#=== 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 false
fails:Kernel#=== 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 different

This file was deleted.

@@ -1,6 +1,4 @@
fails:Kernel#eval is a private method
fails:Kernel#eval evaluates within the scope of the eval
fails:Kernel#eval evaluates such that consts are scoped to the class of the eval
fails:Kernel#eval updates a local in a scope above when modified in a nested block scope
fails:Kernel#eval does not share locals across eval scopes
fails:Kernel#eval does not make Proc locals visible to evaluated code
@@ -1,5 +1,4 @@
fails:Kernel#respond_to? returns false if the given method was undefined
fails:Kernel#respond_to? returns true if obj responds to the given public method
fails:Kernel#respond_to? returns true if obj responds to the given protected method
fails:Kernel#respond_to? returns false if obj responds to the given private method
fails:Kernel#respond_to? returns false even if obj responds to the given private method (include_private = false)
@@ -1,4 +1,3 @@
fails:Kernel#sleep is a private method
fails:Kernel#sleep pauses execution for approximately the duration requested
fails:Kernel#sleep raises a TypeError when passed a non-numeric duration
fails:Kernel#sleep pauses execution indefinitely if not given a duration
Empty file.
@@ -1,5 +1 @@
fails:Math.atanh raises an Math::DomainError for arguments greater than 1.0
fails:Math.atanh raises an Math::DomainError for arguments less than -1.0
fails:Math#atanh is a private instance method
fails:Math#atanh raises an Math::DomainError for arguments greater than 1.0
fails:Math#atanh raises an Math::DomainError for arguments less than -1.0
@@ -1,3 +1,2 @@
fails:Method#inspect returns a String containing 'Method'
fails:Method#inspect returns a String containing the Module the method is defined in
fails:Method#inspect returns a String containing the Module the method is referenced from
@@ -1,3 +1,2 @@
fails:Method#to_s returns a String containing 'Method'
fails:Method#to_s returns a String containing the Module the method is defined in
fails:Method#to_s returns a String containing the Module the method is referenced from
@@ -1,3 +1,2 @@
fails:Method#unbind returns a String containing 'UnboundMethod'
fails:Method#unbind returns a String containing the Module the method is defined in
fails:Method#unbind returns a String containing the Module the method is referenced from
@@ -1,2 +1 @@
fails:Numeric#denominator returns 1
fails:Numeric#denominator works with Numeric subclasses
@@ -2,4 +2,3 @@ fails:Random#== returns true if the two objects have the same state
fails:Random#== returns false if the two objects have different state
fails:Random#== returns true if the two objects have the same seed
fails:Random#== returns false if the two objects have a different seed
fails:Random#== returns false if the other object is not a Random
@@ -2,5 +2,3 @@ fails:Random.srand returns an arbitrary seed if .srand wasn't called previously
fails:Random.srand returns the previous argument to .srand if one was given and no argument is supplied
fails:Random.srand returns an arbitrary seed if .srand wasn't called previously with an argument and 0 is supplied this time
fails:Random.srand returns the previous argument to .srand if one was given and 0 is supplied
fails:Random.srand seeds Random.rand such that its return value is deterministic
fails:Random.srand seeds Kernel.rand such that its return value is deterministic
@@ -1,2 +1 @@
fails:String#capitalize returns subclass instances when called on a subclass
fails:String#capitalize! raises a RuntimeError when self is frozen
@@ -8,7 +8,6 @@ fails:String#chomp! with separator raises a RuntimeError on a frozen instance wh
fails:String#chomp when passed no argument removes one trailing newline
fails:String#chomp when passed no argument removes one trailing carriage return
fails:String#chomp when passed no argument removes one trailing carrige return, newline pair
fails:String#chomp when passed no argument returns subclass instances when called on a subclass
fails:String#chomp when passed '' does not remove a final carriage return
fails:String#chomp when passed '\n' removes one trailing newline
fails:String#chomp when passed '\n' removes one trailing carriage return
@@ -18,7 +17,6 @@ fails:String#chomp! raises a RuntimeError on a frozen instance when it would not
fails:String#chomp! when passed no argument removes one trailing newline
fails:String#chomp! when passed no argument removes one trailing carriage return
fails:String#chomp! when passed no argument removes one trailing carrige return, newline pair
fails:String#chomp! when passed no argument returns subclass instances when called on a subclass
fails:String#chomp! when passed nil returns nil
fails:String#chomp! when passed nil returns nil when self is empty
fails:String#chomp! when passed '' does not remove a final carriage return
@@ -1,5 +1,4 @@
fails:String#chop returns a new string with the last character removed
fails:String#chop returns subclass instances when called on a subclass
fails:String#chop! behaves just like chop, but in-place
fails:String#chop! raises a RuntimeError on a frozen instance that is modified
fails:String#chop! raises a RuntimeError on a frozen instance that would not be modified
@@ -1,3 +1,2 @@
fails:String#<=> with String compares individual characters based on their ascii value
fails:String#<=> with String returns 0 if self and other contain identical ASCII-compatible bytes in different encodings
fails:String#<=> with String does not return 0 if self and other contain identical non-ASCII-compatible bytes in different encodings
@@ -1,3 +1 @@
fails:String#downcase is locale insensitive (only replaces A-Z)
fails:String#downcase returns a subclass instance for subclasses
fails:String#downcase! raises a RuntimeError when self is frozen

This file was deleted.

@@ -1,3 +1 @@
fails:String#next increases the next best alphanumeric (jumping over non-alphanumerics) if there is a carry
fails:String#next returns subclass instances when called on a subclass
fails:String#next! raises a RuntimeError if self is frozen
@@ -1,2 +1 @@
fails:String#succ returns subclass instances when called on a subclass
fails:String#succ! raises a RuntimeError if self is frozen
@@ -1,2 +1 @@
fails:String#swapcase returns subclass instances when called on a subclass
fails:String#swapcase! raises a RuntimeError when self is frozen
@@ -1,3 +1 @@
fails:String#upcase is locale insensitive (only replaces a-z)
fails:String#upcase returns a subclass instance for subclasses
fails:String#upcase! raises a RuntimeError when self is frozen

This file was deleted.

This file was deleted.

@@ -1,7 +1,3 @@
fails:A block taking |a| arguments assigns the first value yielded to the argument
fails:A block taking |a, b| arguments assigns the first two values yielded to the arguments
fails:A block taking |a, b| arguments does not destructure an Array value as one of several values yielded
fails:A block taking |a, b| arguments destructures a single Array value yielded
fails:A block taking |a, b| arguments calls #to_ary to convert a single yielded object to an Array
fails:A block taking |a, b| arguments raises an TypeError if #to_ary does not return an Array
fails:A block taking |a, *b| arguments assigns 'nil' and '[]' to the arguments when a single, empty Array is yielded
@@ -1,3 +1,2 @@
fails:The for expression iterates over an Hash passing each key-value pair to the block
fails:The for expression returns expr
fails:The for expression repeats current iteration with 'redo'
@@ -1,6 +1,5 @@
fails:A singleton class is a subclass of Class's singleton class
fails:A singleton class is a subclass of the same level of Class's singleton class
fails:A singleton class has class Bignum as the superclass of a Bignum instance
fails:Defining instance methods on a singleton class define public methods
fails:Instance methods of a singleton class include ones of the object's class
fails:Instance methods of a singleton class do not include class methods of the object's class
@@ -1,10 +1,6 @@
fails:Basic multiple assignment with a single RHS value does not call #to_a on an object if #to_ary is not defined
fails:Basic multiple assignment with a splatted single RHS value does not call #to_ary on an object
fails:Conditional assignment checks for class variable definition before fetching its value
fails:Unconditional operator assignment 'var op= expr' is equivalent to 'var = var op expr'
fails:Unconditional operator assignment 'obj.meth op= expr' is equivalent to 'obj.meth = obj.meth op expr'
fails:Conditional operator assignment 'obj.meth op= expr' may not assign at all, depending on the truthiness of lhs
fails:Operator assignment 'obj.meth op= expr' evaluates lhs one time
fails:Unconditional operator assignment 'obj[idx] op= expr' is equivalent to 'obj[idx] = obj[idx] op expr'
fails:Conditional operator assignment 'obj[idx] op= expr' may not assign at all, depending on the truthiness of lhs
fails:Operator assignment 'obj[idx] op= expr' returns result of rhs not result of []=

0 comments on commit 469239e

Please sign in to comment.
You can’t perform that action at this time.