Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Merge pull request #578 from jstepien/untagging
Untagging passing specs
- Loading branch information
Showing
with
0 additions
and 104 deletions.
- +0 −1 spec/tags/core/array/slice_tags.txt
- +0 −4 spec/tags/core/array/sort_tags.txt
- +0 −1 spec/tags/core/array/uniq_tags.txt
- +0 −1 spec/tags/core/bignum/minus_tags.txt
- +0 −1 spec/tags/core/bignum/multiply_tags.txt
- +0 −1 spec/tags/core/bignum/plus_tags.txt
- +0 −1 spec/tags/core/binding/eval_tags.txt
- +0 −1 spec/tags/core/class/new_tags.txt
- +0 −2 spec/tags/core/dir/element_reference_tags.txt
- +0 −1 spec/tags/core/exception/exception_tags.txt
- +0 −1 spec/tags/core/exception/io_error_tags.txt
- +0 −1 spec/tags/core/exception/range_error_tags.txt
- +0 −1 spec/tags/core/exception/system_stack_error_tags.txt
- +0 −1 spec/tags/core/exception/to_s_tags.txt
- +0 −1 spec/tags/core/file/basename_tags.txt
- +0 −1 spec/tags/core/file/dirname_tags.txt
- +0 −1 spec/tags/core/file/reopen_tags.txt
- +0 −1 spec/tags/core/file/stat/nlink_tags.txt
- +0 −3 spec/tags/core/float/divide_tags.txt
- +0 −1 spec/tags/core/float/divmod_tags.txt
- +0 −1 spec/tags/core/float/exponent_tags.txt
- +0 −1 spec/tags/core/float/modulo_tags.txt
- +0 −1 spec/tags/core/float/round_tags.txt
- +0 −1 spec/tags/core/hash/each_pair_tags.txt
- +0 −1 spec/tags/core/hash/initialize_tags.txt
- +0 −1 spec/tags/core/hash/merge_tags.txt
- +0 −1 spec/tags/core/hash/new_tags.txt
- +0 −3 spec/tags/core/hash/reject_tags.txt
- +0 −3 spec/tags/core/hash/select_tags.txt
- +0 −1 spec/tags/core/integer/numerator_tags.txt
- +0 −2 spec/tags/core/io/initialize_tags.txt
- +0 −1 spec/tags/core/io/new_tags.txt
- +0 −1 spec/tags/core/io/open_tags.txt
- +0 −1 spec/tags/core/io/output_tags.txt
- +0 −1 spec/tags/core/io/pid_tags.txt
- +0 −4 spec/tags/core/io/print_tags.txt
- +0 −4 spec/tags/core/io/seek_tags.txt
- +0 −2 spec/tags/core/io/sysseek_tags.txt
- +0 −2 spec/tags/core/io/tell_tags.txt
- +0 −2 spec/tags/core/io/to_io_tags.txt
- +0 −1 spec/tags/core/kernel/case_compare_tags.txt
- +0 −1 spec/tags/core/kernel/clone_tags.txt
- +0 −2 spec/tags/core/kernel/eval_tags.txt
- +0 −1 spec/tags/core/kernel/respond_to_tags.txt
- +0 −1 spec/tags/core/kernel/sleep_tags.txt
- 0 spec/tags/core/kernel/tap_tags.txt
- +0 −4 spec/tags/core/math/atanh_tags.txt
- +0 −1 spec/tags/core/method/inspect_tags.txt
- +0 −1 spec/tags/core/method/to_s_tags.txt
- +0 −1 spec/tags/core/method/unbind_tags.txt
- +0 −1 spec/tags/core/numeric/denominator_tags.txt
- +0 −1 spec/tags/core/random/equal_value_tags.txt
- +0 −2 spec/tags/core/random/srand_tags.txt
- +0 −1 spec/tags/core/string/capitalize_tags.txt
- +0 −2 spec/tags/core/string/chomp_tags.txt
- +0 −1 spec/tags/core/string/chop_tags.txt
- +0 −1 spec/tags/core/string/comparison_tags.txt
- +0 −2 spec/tags/core/string/downcase_tags.txt
- +0 −2 spec/tags/core/string/dup_tags.txt
- +0 −2 spec/tags/core/string/next_tags.txt
- +0 −1 spec/tags/core/string/succ_tags.txt
- +0 −1 spec/tags/core/string/swapcase_tags.txt
- +0 −2 spec/tags/core/string/upcase_tags.txt
- +0 −1 spec/tags/core/string/upto_tags.txt
- +0 −1 spec/tags/core/unboundmethod/bind_tags.txt
- +0 −4 spec/tags/language/block_tags.txt
- +0 −1 spec/tags/language/for_tags.txt
- +0 −1 spec/tags/language/singleton_class_tags.txt
- +0 −4 spec/tags/language/variables_tags.txt
@@ -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 |
@@ -1,2 +1 @@ | ||
fails:Exception#to_s | ||
fails:Exception#to_s returns the self's name if no message is set |
@@ -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) |
@@ -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,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,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 |
@@ -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 |
@@ -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,3 +1 @@ | ||
fails:IO#tell gets the offset | ||
fails:IO#tell raises IOError on closed stream | ||
fails:IO#tell resets #eof? |
@@ -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 |
@@ -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 |
@@ -1,2 +1 @@ | ||
fails:String#capitalize returns subclass instances when called on a subclass | ||
fails:String#capitalize! raises a RuntimeError when self is frozen |
@@ -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 |
@@ -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 |
@@ -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,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 []= |