Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: jruby/jruby
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 09bf597181fa
Choose a base ref
...
head repository: jruby/jruby
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 3faa63c329fe
Choose a head ref
  • 2 commits
  • 75 files changed
  • 1 contributor

Commits on Jun 5, 2015

  1. Copy the full SHA
    adcf9b5 View commit details
  2. [Truffle] Add new spec tags.

    eregon committed Jun 5, 2015
    Copy the full SHA
    3faa63c View commit details
Showing with 168 additions and 0 deletions.
  1. +2 −0 spec/truffle/tags/core/array/collect_tags.txt
  2. +2 −0 spec/truffle/tags/core/array/combination_tags.txt
  3. +3 −0 spec/truffle/tags/core/array/cycle_tags.txt
  4. +1 −0 spec/truffle/tags/core/array/delete_if_tags.txt
  5. +1 −0 spec/truffle/tags/core/array/each_index_tags.txt
  6. +1 −0 spec/truffle/tags/core/array/each_tags.txt
  7. +1 −0 spec/truffle/tags/core/array/keep_if_tags.txt
  8. +2 −0 spec/truffle/tags/core/array/map_tags.txt
  9. +4 −0 spec/truffle/tags/core/array/permutation_tags.txt
  10. +2 −0 spec/truffle/tags/core/array/reject_tags.txt
  11. +3 −0 spec/truffle/tags/core/array/repeated_combination_tags.txt
  12. +2 −0 spec/truffle/tags/core/array/repeated_permutation_tags.txt
  13. +2 −0 spec/truffle/tags/core/array/reverse_each_tags.txt
  14. +2 −0 spec/truffle/tags/core/array/select_tags.txt
  15. +1 −0 spec/truffle/tags/core/array/slice_tags.txt
  16. +1 −0 spec/truffle/tags/core/array/sort_by_tags.txt
  17. +2 −0 spec/truffle/tags/core/enumerable/collect_concat_tags.txt
  18. +1 −0 spec/truffle/tags/core/enumerable/collect_tags.txt
  19. +3 −0 spec/truffle/tags/core/enumerable/cycle_tags.txt
  20. +3 −0 spec/truffle/tags/core/enumerable/each_cons_tags.txt
  21. +1 −0 spec/truffle/tags/core/enumerable/each_entry_tags.txt
  22. +3 −0 spec/truffle/tags/core/enumerable/each_slice_tags.txt
  23. +1 −0 spec/truffle/tags/core/enumerable/each_with_index_tags.txt
  24. +1 −0 spec/truffle/tags/core/enumerable/each_with_object_tags.txt
  25. +1 −0 spec/truffle/tags/core/enumerable/find_all_tags.txt
  26. +2 −0 spec/truffle/tags/core/enumerable/flat_map_tags.txt
  27. +1 −0 spec/truffle/tags/core/enumerable/group_by_tags.txt
  28. +1 −0 spec/truffle/tags/core/enumerable/map_tags.txt
  29. +1 −0 spec/truffle/tags/core/enumerable/max_by_tags.txt
  30. +1 −0 spec/truffle/tags/core/enumerable/min_by_tags.txt
  31. +1 −0 spec/truffle/tags/core/enumerable/minmax_by_tags.txt
  32. +1 −0 spec/truffle/tags/core/enumerable/partition_tags.txt
  33. +1 −0 spec/truffle/tags/core/enumerable/reject_tags.txt
  34. +1 −0 spec/truffle/tags/core/enumerable/reverse_each_tags.txt
  35. +1 −0 spec/truffle/tags/core/enumerable/select_tags.txt
  36. +1 −0 spec/truffle/tags/core/enumerable/sort_by_tags.txt
  37. +1 −0 spec/truffle/tags/core/env/delete_if_tags.txt
  38. +1 −0 spec/truffle/tags/core/env/each_key_tags.txt
  39. +1 −0 spec/truffle/tags/core/env/each_pair_tags.txt
  40. +1 −0 spec/truffle/tags/core/env/each_tags.txt
  41. +1 −0 spec/truffle/tags/core/env/each_value_tags.txt
  42. +1 −0 spec/truffle/tags/core/env/keep_if_tags.txt
  43. +2 −0 spec/truffle/tags/core/env/reject_tags.txt
  44. +2 −0 spec/truffle/tags/core/env/select_tags.txt
  45. +1 −0 spec/truffle/tags/core/fixnum/minus_tags.txt
  46. +1 −0 spec/truffle/tags/core/hash/delete_if_tags.txt
  47. +1 −0 spec/truffle/tags/core/hash/each_key_tags.txt
  48. +1 −0 spec/truffle/tags/core/hash/each_pair_tags.txt
  49. +1 −0 spec/truffle/tags/core/hash/each_tags.txt
  50. +1 −0 spec/truffle/tags/core/hash/each_value_tags.txt
  51. +1 −0 spec/truffle/tags/core/hash/keep_if_tags.txt
  52. +2 −0 spec/truffle/tags/core/hash/reject_tags.txt
  53. +2 −0 spec/truffle/tags/core/hash/select_tags.txt
  54. +3 −0 spec/truffle/tags/core/integer/downto_tags.txt
  55. +3 −0 spec/truffle/tags/core/integer/upto_tags.txt
  56. +10 −0 spec/truffle/tags/core/kernel/load_tags.txt
  57. +1 −0 spec/truffle/tags/core/kernel/loop_tags.txt
  58. +18 −0 spec/truffle/tags/core/kernel/spawn_tags.txt
  59. +3 −0 spec/truffle/tags/core/module/prepend_tags.txt
  60. +12 −0 spec/truffle/tags/core/numeric/step_tags.txt
  61. +1 −0 spec/truffle/tags/core/proc/curry_tags.txt
  62. +9 −0 spec/truffle/tags/core/process/spawn_tags.txt
  63. +1 −0 spec/truffle/tags/core/range/each_tags.txt
  64. +8 −0 spec/truffle/tags/core/range/step_tags.txt
  65. +1 −0 spec/truffle/tags/core/string/each_byte_tags.txt
  66. +1 −0 spec/truffle/tags/core/string/each_char_tags.txt
  67. +2 −0 spec/truffle/tags/core/string/each_codepoint_tags.txt
  68. +2 −0 spec/truffle/tags/core/string/encode_tags.txt
  69. +2 −0 spec/truffle/tags/core/string/sub_tags.txt
  70. +1 −0 spec/truffle/tags/core/struct/each_pair_tags.txt
  71. +1 −0 spec/truffle/tags/core/struct/each_tags.txt
  72. +1 −0 spec/truffle/tags/core/struct/select_tags.txt
  73. +3 −0 spec/truffle/tags/core/time/local_tags.txt
  74. +3 −0 spec/truffle/tags/core/time/mktime_tags.txt
  75. +3 −0 spec/truffle/tags/core/time/new_tags.txt
2 changes: 2 additions & 0 deletions spec/truffle/tags/core/array/collect_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
fails:Array#collect when no block is given returned Enumerator size returns the enumerable size
fails:Array#collect! when no block is given returned Enumerator size returns the enumerable size
2 changes: 2 additions & 0 deletions spec/truffle/tags/core/array/combination_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
fails:Array#combination when no block is given returned Enumerator size returns 0 when the number of combinations is < 0
fails:Array#combination when no block is given returned Enumerator size returns the binomial coeficient between the array size the number of combinations
3 changes: 3 additions & 0 deletions spec/truffle/tags/core/array/cycle_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
fails:Array#cycle when no block is given returned Enumerator size should be the result of multiplying the enumerable size by the argument passed
fails:Array#cycle when no block is given returned Enumerator size should be zero when the argument passed is 0 or less
fails:Array#cycle when no block is given returned Enumerator size should be Float::INFINITY when no argument is passed
1 change: 1 addition & 0 deletions spec/truffle/tags/core/array/delete_if_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Array#delete_if when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/array/each_index_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Array#each_index when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/array/each_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Array#each when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/array/keep_if_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Array#keep_if when no block is given returned Enumerator size returns the enumerable size
2 changes: 2 additions & 0 deletions spec/truffle/tags/core/array/map_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
fails:Array#map when no block is given returned Enumerator size returns the enumerable size
fails:Array#map! when no block is given returned Enumerator size returns the enumerable size
4 changes: 4 additions & 0 deletions spec/truffle/tags/core/array/permutation_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
fails:Array#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 length
fails:Array#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 param
fails:Array#permutation when no block is given returned Enumerator size with an empty array returns 1 when the given length is 0
fails:Array#permutation when no block is given returned Enumerator size with an empty array returns 1 when there's param
2 changes: 2 additions & 0 deletions spec/truffle/tags/core/array/reject_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
fails:Array#reject when no block is given returned Enumerator size returns the enumerable size
fails:Array#reject! when no block is given returned Enumerator size returns the enumerable size
3 changes: 3 additions & 0 deletions spec/truffle/tags/core/array/repeated_combination_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
fails:Array#repeated_combination when no block is given returned Enumerator size returns 0 when the combination_size is < 0
fails:Array#repeated_combination when no block is given returned Enumerator size returns 1 when the combination_size is 0
fails:Array#repeated_combination when no block is given returned Enumerator size returns the binomial coeficient between combination_size and array size + combination_size -1
2 changes: 2 additions & 0 deletions spec/truffle/tags/core/array/repeated_permutation_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
fails:Array#repeated_permutation when no block is given returned Enumerator size returns 0 when combination_size is < 0
fails:Array#repeated_permutation when no block is given returned Enumerator size returns array size ** combination_size
2 changes: 2 additions & 0 deletions spec/truffle/tags/core/array/reverse_each_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
fails:Array#reverse_each returns the correct size when no block is given
fails:Array#reverse_each when no block is given returned Enumerator size returns the enumerable size
2 changes: 2 additions & 0 deletions spec/truffle/tags/core/array/select_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
fails:Array#select when no block is given returned Enumerator size returns the enumerable size
fails:Array#select! when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/array/slice_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Array#slice! returns nil if length is negative
1 change: 1 addition & 0 deletions spec/truffle/tags/core/array/sort_by_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Array#sort_by! when no block is given returned Enumerator size returns the enumerable size
2 changes: 2 additions & 0 deletions spec/truffle/tags/core/enumerable/collect_concat_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
fails:Enumerable#collect_concat appends an element that defines #to_ary that returns nil
fails:Enumerable#collect_concat Enumerable with size when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/enumerable/collect_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Enumerable#collect Enumerable with size when no block is given returned Enumerator size returns the enumerable size
3 changes: 3 additions & 0 deletions spec/truffle/tags/core/enumerable/cycle_tags.txt
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
fails:Enumerable#cycle passed no argument or nil loops indefinitely
fails:Enumerable#cycle Enumerable with size when no block is given returned Enumerator size should be the result of multiplying the enumerable size by the argument passed
fails:Enumerable#cycle Enumerable with size when no block is given returned Enumerator size should be zero when the argument passed is 0 or less
fails:Enumerable#cycle Enumerable with size when no block is given returned Enumerator size should be Float::INFINITY when no argument is passed
3 changes: 3 additions & 0 deletions spec/truffle/tags/core/enumerable/each_cons_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
fails:Enumerable#each_cons raises an Argument Error if there is not a single parameter > 0
fails:Enumerable#each_cons when no block is given Enumerable with size returned Enumerator size returns enum size - each_cons argument + 1
fails:Enumerable#each_cons when no block is given Enumerable with size returned Enumerator size returns 0 when the enum is empty
1 change: 1 addition & 0 deletions spec/truffle/tags/core/enumerable/each_entry_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Enumerable#each_entry Enumerable with size when no block is given returned Enumerator size returns the enumerable size
3 changes: 3 additions & 0 deletions spec/truffle/tags/core/enumerable/each_slice_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
fails:Enumerable#each_slice raises an Argument Error if there is not a single parameter > 0
fails:Enumerable#each_slice when no block is given Enumerable with size returned Enumerator size returns the ceil of Enumerable size divided by the argument value
fails:Enumerable#each_slice when no block is given Enumerable with size returned Enumerator size returns 0 when the Enumerable is empty
1 change: 1 addition & 0 deletions spec/truffle/tags/core/enumerable/each_with_index_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Enumerable#each_with_index Enumerable with size when no block is given returned Enumerator size returns the enumerable size
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Enumerable#each_with_object Enumerable with size when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/enumerable/find_all_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Enumerable#find_all Enumerable with size when no block is given returned Enumerator size returns the enumerable size
2 changes: 2 additions & 0 deletions spec/truffle/tags/core/enumerable/flat_map_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
fails:Enumerable#flat_map appends an element that defines #to_ary that returns nil
fails:Enumerable#flat_map Enumerable with size when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/enumerable/group_by_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Enumerable#group_by Enumerable with size when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/enumerable/map_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Enumerable#map Enumerable with size when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/enumerable/max_by_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Enumerable#max_by Enumerable with size when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/enumerable/min_by_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Enumerable#min_by Enumerable with size when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/enumerable/minmax_by_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Enumerable#minmax_by Enumerable with size when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/enumerable/partition_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Enumerable#partition Enumerable with size when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/enumerable/reject_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Enumerable#reject Enumerable with size when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/enumerable/reverse_each_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Enumerable#reverse_each Enumerable with size when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/enumerable/select_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Enumerable#select Enumerable with size when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/enumerable/sort_by_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Enumerable#sort_by Enumerable with size when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/env/delete_if_tags.txt
Original file line number Diff line number Diff line change
@@ -2,3 +2,4 @@ fails:ENV.delete_if deletes pairs if the block returns true
fails:ENV.delete_if returns ENV even if nothing deleted
fails:ENV.delete_if returns an Enumerator if no block given
fails:ENV.delete_if deletes pairs through enumerator
fails:ENV.delete_if when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/env/each_key_tags.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
fails:ENV.each_key returns each key
fails:ENV.each_key returns keys in the locale encoding
fails:ENV.each_key when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/env/each_pair_tags.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
fails:ENV.each_pair returns each pair
fails:ENV.each_pair with encoding uses the locale encoding when Encoding.default_internal is nil
fails:ENV.each_pair with encoding transcodes from the locale encoding to Encoding.default_internal if set
fails:ENV.each_pair when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/env/each_tags.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
fails:ENV.each returns each pair
fails:ENV.each with encoding uses the locale encoding when Encoding.default_internal is nil
fails:ENV.each with encoding transcodes from the locale encoding to Encoding.default_internal if set
fails:ENV.each when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/env/each_value_tags.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
fails:ENV.each_value returns each value
fails:ENV.each_value uses the locale encoding
fails:ENV.each_value when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/env/keep_if_tags.txt
Original file line number Diff line number Diff line change
@@ -2,3 +2,4 @@ fails:ENV.keep_if deletes pairs if the block returns false
fails:ENV.keep_if returns ENV even if nothing deleted
fails:ENV.keep_if returns an Enumerator if no block given
fails:ENV.keep_if deletes pairs through enumerator
fails:ENV.keep_if when no block is given returned Enumerator size returns the enumerable size
2 changes: 2 additions & 0 deletions spec/truffle/tags/core/env/reject_tags.txt
Original file line number Diff line number Diff line change
@@ -7,3 +7,5 @@ fails:ENV.reject rejects entries based on key
fails:ENV.reject rejects entries based on value
fails:ENV.reject returns a Hash
fails:ENV.reject doesn't raise if empty
fails:ENV.reject! when no block is given returned Enumerator size returns the enumerable size
fails:ENV.reject when no block is given returned Enumerator size returns the enumerable size
2 changes: 2 additions & 0 deletions spec/truffle/tags/core/env/select_tags.txt
Original file line number Diff line number Diff line change
@@ -3,3 +3,5 @@ fails:ENV.select! returns self if any changes were made
fails:ENV.select! returns nil if no changes were made
fails:ENV.select! returns an Enumerator if called without a block
fails:ENV.select returns a Hash of names and values for which block return true
fails:ENV.select! when no block is given returned Enumerator size returns the enumerable size
fails:ENV.select when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/fixnum/minus_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Fixnum#- returns a Bignum only if the result is too large to be a Fixnum
1 change: 1 addition & 0 deletions spec/truffle/tags/core/hash/delete_if_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Hash#delete_if when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/hash/each_key_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Hash#each_key when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/hash/each_pair_tags.txt
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
fails:Hash#each_pair properly expands (or not) child class's 'each'-yielded args
fails:Hash#each_pair when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/hash/each_tags.txt
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
fails:Hash#each properly expands (or not) child class's 'each'-yielded args
fails:Hash#each when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/hash/each_value_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Hash#each_value when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/hash/keep_if_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Hash#keep_if when no block is given returned Enumerator size returns the enumerable size
2 changes: 2 additions & 0 deletions spec/truffle/tags/core/hash/reject_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
fails:Hash#reject when no block is given returned Enumerator size returns the enumerable size
fails:Hash#reject! when no block is given returned Enumerator size returns the enumerable size
2 changes: 2 additions & 0 deletions spec/truffle/tags/core/hash/select_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
fails:Hash#select when no block is given returned Enumerator size returns the enumerable size
fails:Hash#select! when no block is given returned Enumerator size returns the enumerable size
3 changes: 3 additions & 0 deletions spec/truffle/tags/core/integer/downto_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
fails:Integer#downto [stop] when self and stop are Fixnums when no block is given returned Enumerator size raises an ArgumentError for invalid endpoints
fails:Integer#downto [stop] when self and stop are Fixnums when no block is given returned Enumerator size returns self - stop + 1
fails:Integer#downto [stop] when self and stop are Fixnums when no block is given returned Enumerator size returns 0 when stop > self
3 changes: 3 additions & 0 deletions spec/truffle/tags/core/integer/upto_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
fails:Integer#upto [stop] when self and stop are Fixnums when no block is given returned Enumerator size raises an ArgumentError for non-numeric endpoints
fails:Integer#upto [stop] when self and stop are Fixnums when no block is given returned Enumerator size returns stop - self + 1
fails:Integer#upto [stop] when self and stop are Fixnums when no block is given returned Enumerator size returns 0 when stop < self
10 changes: 10 additions & 0 deletions spec/truffle/tags/core/kernel/load_tags.txt
Original file line number Diff line number Diff line change
@@ -26,3 +26,13 @@ fails:Kernel.load sets the enclosing scope to an anonymous module if passed true
fails:Kernel.load (shell expansion) expands a tilde to the HOME environment variable as the path to load
windows:Kernel#load loads a file that recursively requires itself
windows:Kernel.load loads a file that recursively requires itself
fails:Kernel#load when passed true for 'wrap' loads from an existing path
fails:Kernel#load when passed true for 'wrap' sets the enclosing scope to an anonymous module
fails:Kernel#load when passed true for 'wrap' allows referencing outside namespaces
fails:Kernel#load when passed true for 'wrap' with top-level methods allows calling top-level methods
fails:Kernel#load when passed true for 'wrap' with top-level methods does not pollute the receiver
fails:Kernel.load when passed true for 'wrap' loads from an existing path
fails:Kernel.load when passed true for 'wrap' sets the enclosing scope to an anonymous module
fails:Kernel.load when passed true for 'wrap' allows referencing outside namespaces
fails:Kernel.load when passed true for 'wrap' with top-level methods allows calling top-level methods
fails:Kernel.load when passed true for 'wrap' with top-level methods does not pollute the receiver
1 change: 1 addition & 0 deletions spec/truffle/tags/core/kernel/loop_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Kernel.loop when no block is given returned Enumerator size returns Float::INFINITY
18 changes: 18 additions & 0 deletions spec/truffle/tags/core/kernel/spawn_tags.txt
Original file line number Diff line number Diff line change
@@ -141,3 +141,21 @@ fails:Kernel#spawn with Integer option keys maps the key to a file descriptor in
fails:Kernel.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 value
fails(windows):Kernel#spawn raises an ArgumentError if given :pgroup option
fails(windows):Kernel.spawn raises an ArgumentError if given :pgroup option
slow:Kernel#spawn when passed :close_others => true does not close STDIN
slow:Kernel#spawn when passed :close_others => true does not close STDOUT
slow:Kernel#spawn when passed :close_others => true does not close STDERR
slow:Kernel#spawn when passed :close_others => false does not close STDIN
slow:Kernel#spawn when passed :close_others => false does not close STDOUT
slow:Kernel#spawn when passed :close_others => false does not close STDERR
slow:Kernel.spawn when passed :close_others => true does not close STDIN
slow:Kernel.spawn when passed :close_others => true does not close STDOUT
slow:Kernel.spawn when passed :close_others => true does not close STDERR
slow:Kernel.spawn when passed :close_others => false does not close STDIN
slow:Kernel.spawn when passed :close_others => false does not close STDOUT
slow:Kernel.spawn when passed :close_others => false does not close STDERR
fails:Kernel#spawn when passed :close_others => true closes file descriptors >= 3 in the child process
fails:Kernel#spawn when passed :close_others => false closes file descriptors >= 3 in the child process because they are set close_on_exec by default
fails:Kernel#spawn when passed :close_others => false does not close file descriptors >= 3 in the child process if fds are set close_on_exec=false
fails:Kernel.spawn when passed :close_others => true closes file descriptors >= 3 in the child process
fails:Kernel.spawn when passed :close_others => false closes file descriptors >= 3 in the child process because they are set close_on_exec by default
fails:Kernel.spawn when passed :close_others => false does not close file descriptors >= 3 in the child process if fds are set close_on_exec=false
3 changes: 3 additions & 0 deletions spec/truffle/tags/core/module/prepend_tags.txt
Original file line number Diff line number Diff line change
@@ -21,3 +21,6 @@ fails:Module#prepend does not import constants
fails:Module#prepend does not import methods to modules and classes
fails:Module#prepend accepts no-arguments
fails:Module#prepend supports super when the module is prepended into a singleton class
fails:Module#prepend reports the prepended module as the method owner
fails:Module#prepend reports the prepended module as the unbound method owner
fails:Module#prepend causes the prepended module's method to be aliased by alias_method
12 changes: 12 additions & 0 deletions spec/truffle/tags/core/numeric/step_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
fails:Numeric#step when no block is given returned Enumerator size raises an ArgumentError when step is 0
fails:Numeric#step when no block is given returned Enumerator size raises an ArgumentError when step is 0.0
fails:Numeric#step 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 steps
fails:Numeric#step when no block is given returned Enumerator size when self, stop and step are Fixnums and step is positive returns 0 if value > limit
fails:Numeric#step 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 steps
fails:Numeric#step when no block is given returned Enumerator size when self, stop and step are Fixnums and step is negative returns 0 if value < limit
fails:Numeric#step 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 steps
fails:Numeric#step when no block is given returned Enumerator size when self, stop or step is a Float and step is positive returns 0 if value > limit
fails:Numeric#step 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 Float::INFINITY
fails:Numeric#step 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 steps
fails:Numeric#step when no block is given returned Enumerator size when self, stop or step is a Float and step is negative returns 0 if value < limit
fails:Numeric#step 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 Float::INFINITY
1 change: 1 addition & 0 deletions spec/truffle/tags/core/proc/curry_tags.txt
Original file line number Diff line number Diff line change
@@ -21,3 +21,4 @@ fails:Proc#curry with arity argument returns a Proc that consumes the remainder
fails:Proc#curry with arity argument can be specified multiple times on the same Proc
fails:Proc#curry with arity argument raises an ArgumentError if passed more than _arity_ arguments when created from a lambda
fails:Proc#curry with arity argument returns Procs with arities of -1 regardless of the value of _arity_
fails:Proc#curry combines arguments and calculates incoming arity accurately for successively currying
9 changes: 9 additions & 0 deletions spec/truffle/tags/core/process/spawn_tags.txt
Original file line number Diff line number Diff line change
@@ -69,3 +69,12 @@ fails:Process.spawn when passed :chdir changes to the directory passed for :chdi
fails:Process.spawn when passed :chdir calls #to_path to convert the :chdir value
fails:Process.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 value
fails(windows):Process.spawn raises an ArgumentError if given :pgroup option
slow:Process.spawn when passed :close_others => true does not close STDIN
slow:Process.spawn when passed :close_others => true does not close STDOUT
slow:Process.spawn when passed :close_others => true does not close STDERR
slow:Process.spawn when passed :close_others => false does not close STDIN
slow:Process.spawn when passed :close_others => false does not close STDOUT
slow:Process.spawn when passed :close_others => false does not close STDERR
fails:Process.spawn when passed :close_others => true closes file descriptors >= 3 in the child process
fails:Process.spawn when passed :close_others => false closes file descriptors >= 3 in the child process because they are set close_on_exec by default
fails:Process.spawn when passed :close_others => false does not close file descriptors >= 3 in the child process if fds are set close_on_exec=false
1 change: 1 addition & 0 deletions spec/truffle/tags/core/range/each_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Range#each when no block is given returned Enumerator size returns the enumerable size
8 changes: 8 additions & 0 deletions spec/truffle/tags/core/range/step_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
fails:Range#step when no block is given returned Enumerator size raises a TypeError if step does not respond to #to_int
fails:Range#step when no block is given returned Enumerator size raises a TypeError if #to_int does not return an Integer
fails:Range#step when no block is given returned Enumerator size raises an ArgumentError if step is 0
fails:Range#step when no block is given returned Enumerator size raises an ArgumentError if step is 0.0
fails:Range#step when no block is given returned Enumerator size raises an ArgumentError if step is negative
fails:Range#step when no block is given returned Enumerator size returns the ceil of range size divided by the number of steps
fails:Range#step when no block is given returned Enumerator size returns the correct number of steps when one of the arguments is a float
fails:Range#step when no block is given returned Enumerator size returns the range size when there's no step_size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/string/each_byte_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:String#each_byte when no block is given returned enumerator size should return the bytesize of the string
1 change: 1 addition & 0 deletions spec/truffle/tags/core/string/each_char_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:String#each_char when no block is given returned enumerator size should return the size of the string
2 changes: 2 additions & 0 deletions spec/truffle/tags/core/string/each_codepoint_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
fails:String#each_codepoint when no block is given returned Enumerator size should return the size of the string
fails:String#each_codepoint when no block is given returned Enumerator size should return the size of the string even when the string has an invalid encoding
2 changes: 2 additions & 0 deletions spec/truffle/tags/core/string/encode_tags.txt
Original file line number Diff line number Diff line change
@@ -2,3 +2,5 @@ fails(inherited - rubinius):String#encode given the :xml => :text option replace
fails(inherited - rubinius):String#encode given the :xml => :attr option replaces undefined characters with their upper-case hexadecimal numeric character references
fails(inherited - rubinius):String#encode! given the :xml => :text option replaces undefined characters with their upper-case hexadecimal numeric character references
fails(inherited - rubinius):String#encode! given the :xml => :attr option replaces undefined characters with their upper-case hexadecimal numeric character references
fails:String#encode when passed options replaces invalid characters when replacing Emacs-Mule encoded strings
fails:String#encode! when passed options replaces invalid characters when replacing Emacs-Mule encoded strings
2 changes: 2 additions & 0 deletions spec/truffle/tags/core/string/sub_tags.txt
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
fails(regexp):String#sub! with pattern and block raises a RuntimeError if the string is modified while substituting
fails:String#sub with pattern and without replacement and block raises a ArgumentError
fails:String#sub! with pattern and without replacement and block raises a ArgumentError
1 change: 1 addition & 0 deletions spec/truffle/tags/core/struct/each_pair_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Struct#each_pair when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/struct/each_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Struct#each when no block is given returned Enumerator size returns the enumerable size
1 change: 1 addition & 0 deletions spec/truffle/tags/core/struct/select_tags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fails:Struct#select when no block is given returned Enumerator size returns the enumerable size
3 changes: 3 additions & 0 deletions spec/truffle/tags/core/time/local_tags.txt
Original file line number Diff line number Diff line change
@@ -8,3 +8,6 @@ fails:Time.local handles fractional microseconds as a Float
fails:Time.local handles fractional microseconds as a Rational
fails:Time.local ignores fractional seconds if a passed whole number of microseconds
fails:Time.local ignores fractional seconds if a passed fractional number of microseconds
fails:Time.local timezone changes correctly adjusts the timezone change to 'EET' on 'Europe/Istanbul'
fails:Time.local timezone changes correctly adjusts the timezone change to 'WET' on 'Europe/Lisbon'
fails:Time.local timezone changes correctly adjusts the timezone change to 'CEST' on 'Europe/Amsterdam'
3 changes: 3 additions & 0 deletions spec/truffle/tags/core/time/mktime_tags.txt
Original file line number Diff line number Diff line change
@@ -8,3 +8,6 @@ fails:Time.mktime handles fractional microseconds as a Float
fails:Time.mktime handles fractional microseconds as a Rational
fails:Time.mktime ignores fractional seconds if a passed whole number of microseconds
fails:Time.mktime ignores fractional seconds if a passed fractional number of microseconds
fails:Time.mktime timezone changes correctly adjusts the timezone change to 'EET' on 'Europe/Istanbul'
fails:Time.mktime timezone changes correctly adjusts the timezone change to 'WET' on 'Europe/Lisbon'
fails:Time.mktime timezone changes correctly adjusts the timezone change to 'CEST' on 'Europe/Amsterdam'
3 changes: 3 additions & 0 deletions spec/truffle/tags/core/time/new_tags.txt
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
fails:Time.new with a utc_offset argument disallows a value for minutes greater than 59
fails:Time.new timezone changes correctly adjusts the timezone change to 'EET' on 'Europe/Istanbul'
fails:Time.new timezone changes correctly adjusts the timezone change to 'WET' on 'Europe/Lisbon'
fails:Time.new timezone changes correctly adjusts the timezone change to 'CEST' on 'Europe/Amsterdam'