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: opal/opal
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0ff459ae3efd
Choose a base ref
...
head repository: opal/opal
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 78444c73f6d9
Choose a head ref
  • 2 commits
  • 4 files changed
  • 2 contributors

Commits on May 1, 2015

  1. Remove bugs/numeric

    vais committed May 1, 2015
    Copy the full SHA
    2280448 View commit details
  2. Merge pull request #824 from vais/remove-bugs-numeric

    Remove bugs/numeric
    meh committed May 1, 2015
    Copy the full SHA
    78444c7 View commit details
Showing with 53 additions and 63 deletions.
  1. +1 −1 spec/corelib
  2. +0 −20 spec/filters/bugs/numeric.rb
  3. +52 −0 spec/filters/unsupported/integer_size.rb
  4. +0 −42 spec/filters/unsupported/large_numbers.rb
2 changes: 1 addition & 1 deletion spec/corelib
20 changes: 0 additions & 20 deletions spec/filters/bugs/numeric.rb

This file was deleted.

52 changes: 52 additions & 0 deletions spec/filters/unsupported/integer_size.rb
Original file line number Diff line number Diff line change
@@ -1,7 +1,59 @@
opal_filter "fixnum and array size" do
fails "Array#slice raises a RangeError when the length is out of range of Fixnum"
fails "Array#slice raises a RangeError when the start index is out of range of Fixnum"

fails "Array#fill with (filler, index, length) raises an ArgumentError or RangeError for too-large sizes"

fails "Array#[] raises a RangeError when the length is out of range of Fixnum"
fails "Array#[] raises a RangeError when the start index is out of range of Fixnum"

fails "Kernel.Integer returns a Fixnum or Bignum object"
fails "Kernel#Integer returns a Fixnum or Bignum object"

fails "String#% supports negative bignums with %u or %d"

fails "String#to_i with bases parses a String in base 2"
fails "String#to_i with bases parses a String in base 3"
fails "String#to_i with bases parses a String in base 4"
fails "String#to_i with bases parses a String in base 5"
fails "String#to_i with bases parses a String in base 6"
fails "String#to_i with bases parses a String in base 7"
fails "String#to_i with bases parses a String in base 8"
fails "String#to_i with bases parses a String in base 9"
fails "String#to_i with bases parses a String in base 10"
fails "String#to_i with bases parses a String in base 11"
fails "String#to_i with bases parses a String in base 12"
fails "String#to_i with bases parses a String in base 13"
fails "String#to_i with bases parses a String in base 14"
fails "String#to_i with bases parses a String in base 15"
fails "String#to_i with bases parses a String in base 16"
fails "String#to_i with bases parses a String in base 17"
fails "String#to_i with bases parses a String in base 18"
fails "String#to_i with bases parses a String in base 19"
fails "String#to_i with bases parses a String in base 20"
fails "String#to_i with bases parses a String in base 21"
fails "String#to_i with bases parses a String in base 22"
fails "String#to_i with bases parses a String in base 23"
fails "String#to_i with bases parses a String in base 24"
fails "String#to_i with bases parses a String in base 25"
fails "String#to_i with bases parses a String in base 26"
fails "String#to_i with bases parses a String in base 27"
fails "String#to_i with bases parses a String in base 28"
fails "String#to_i with bases parses a String in base 29"
fails "String#to_i with bases parses a String in base 30"
fails "String#to_i with bases parses a String in base 31"
fails "String#to_i with bases parses a String in base 32"
fails "String#to_i with bases parses a String in base 33"
fails "String#to_i with bases parses a String in base 34"
fails "String#to_i with bases parses a String in base 35"
fails "String#to_i with bases parses a String in base 36"

fails "Fixnum#<< with n << m returns a Bignum == fixnum_min() * 2 when fixnum_min() << 1 and n < 0"
fails "Fixnum#<< with n << m returns a Bignum == fixnum_max() * 2 when fixnum_max() << 1 and n > 0"
fails "Fixnum#<< with n << m returns 0 when m < 0 and m is a Bignum"
fails "Fixnum#<< with n << m returns 0 when m < 0 and m == p where 2**p > n >= 2**(p-1)"

fails "Fixnum#>> with n >> m returns a Bignum == fixnum_max() * 2 when fixnum_max() >> -1 and n > 0"
fails "Fixnum#>> with n >> m returns a Bignum == fixnum_min() * 2 when fixnum_min() >> -1 and n < 0"
fails "Fixnum#>> with n >> m returns 0 when m is a Bignum"
end
42 changes: 0 additions & 42 deletions spec/filters/unsupported/large_numbers.rb

This file was deleted.