Sha256: a928a11fae31bec454c985041b3eba980783cb32a9c06a981c00ffacbc4188d3

Contents?: true

Size: 1.14 KB

Versions: 19

Compression:

Stored size: 1.14 KB

Contents

opal_filter "Class" do
  fails "Class#allocate returns a fully-formed instance of Module"
  fails "Class#allocate raises TypeError for #superclass"

  fails "Class#dup stores the new name if assigned to a constant"
  fails "Class#dup sets the name from the class to nil if not assigned to a constant"
  fails "Class#dup retains the correct ancestor chain for the singleton class"
  fails "Class#dup retains an included module in the ancestor chain for the singleton class"
  fails "Class#dup duplicates both the class and the singleton class"

  fails "Class#initialize_copy raises a TypeError when called on already initialized classes"
  fails "Class#initialize_copy raises a TypeError when called on BasicObject"
  fails "Class#initialize raises a TypeError when called on already initialized classes"
  fails "Class#initialize raises a TypeError when called on BasicObject"
  fails "Class#initialize when given the Class raises a TypeError"

  fails "Class.new raises a TypeError if passed a metaclass"
  fails "Class#new passes the block to #initialize"

  fails "Class#superclass for a singleton class of a class returns the singleton class of its superclass"
end

Version data entries

19 entries across 19 versions & 2 rubygems

Version Path
opal-0.8.1 spec/filters/bugs/class.rb
opal-0.8.1.rc1 spec/filters/bugs/class.rb
opal-0.8.0 spec/filters/bugs/class.rb
opal-0.8.0.rc3 spec/filters/bugs/class.rb
opal-0.8.0.rc2 spec/filters/bugs/class.rb
opal-0.8.0.rc1 spec/filters/bugs/class.rb
opal-0.8.0.beta1 spec/filters/bugs/class.rb
opal-0.7.2 spec/filters/bugs/class.rb
opal-0.7.1 spec/filters/bugs/class.rb
opal-0.7.0 spec/filters/bugs/class.rb
opal-0.7.0.rc1 spec/filters/bugs/class.rb
opal-0.7.0.beta3 spec/filters/bugs/class.rb
opal-0.6.3 spec/filters/bugs/class.rb
opal-0.7.0.beta2 spec/filters/bugs/class.rb
opal-cj-0.7.0.beta2 spec/filters/bugs/class.rb
opal-cj-0.7.0.beta1 spec/filters/bugs/class.rb
opal-0.7.0.beta1 spec/filters/bugs/class.rb
opal-0.6.2 spec/filters/bugs/class.rb
opal-0.6.1 spec/filters/bugs/class.rb