Sha256: 4207266edfa615d6ff38a4e458088b2b0ae64688b2b216034af03c3eee38b541

Contents?: true

Size: 1.22 KB

Versions: 21

Compression:

Stored size: 1.22 KB

Contents

# NOTE: run bin/format-filters after changing this file
opal_filter "OpenStruct" do
  fails "OpenStruct#to_h with block coerces returned pair to Array with #to_ary" # Expected {"name"=>"John Smith", "age"=>70, "pension"=>300} == {"b"=>"b"} to be truthy but was false
  fails "OpenStruct#to_h with block converts [key, value] pairs returned by the block to a hash" # Expected {"name"=>"John Smith", "age"=>70, "pension"=>300} == {"name"=>"John SmithJohn Smith", "age"=>140, "pension"=>600} to be truthy but was false
  fails "OpenStruct#to_h with block does not coerce returned pair to Array with #to_a" # Expected TypeError (/wrong element type MockObject/) but no exception was raised ({"name"=>"John Smith", "age"=>70, "pension"=>300} was returned)
  fails "OpenStruct#to_h with block raises ArgumentError if block returns longer or shorter array" # Expected ArgumentError (/element has wrong array length/) but no exception was raised ({"name"=>"John Smith", "age"=>70, "pension"=>300} was returned)
  fails "OpenStruct#to_h with block raises TypeError if block returns something other than Array" # Expected TypeError (/wrong element type String/) but no exception was raised ({"name"=>"John Smith", "age"=>70, "pension"=>300} was returned)
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
opal-1.6.1 spec/filters/bugs/openstruct.rb
opal-1.6.0 spec/filters/bugs/openstruct.rb
opal-1.6.0.rc1 spec/filters/bugs/openstruct.rb
opal-1.6.0.alpha1 spec/filters/bugs/openstruct.rb
opal-1.5.1 spec/filters/bugs/openstruct.rb
opal-1.5.0 spec/filters/bugs/openstruct.rb
opal-1.5.0.rc1 spec/filters/bugs/openstruct.rb
opal-1.4.1 spec/filters/bugs/openstruct.rb
opal-1.4.0 spec/filters/bugs/openstruct.rb
opal-1.4.0.alpha1 spec/filters/bugs/openstruct.rb
opal-1.3.2 spec/filters/bugs/openstruct.rb
opal-1.3.1 spec/filters/bugs/openstruct.rb
opal-1.3.0 spec/filters/bugs/openstruct.rb
opal-1.3.0.rc1 spec/filters/bugs/openstruct.rb
opal-1.3.0.alpha1 spec/filters/bugs/openstruct.rb
opal-1.2.0 spec/filters/bugs/openstruct.rb
opal-1.2.0.beta1 spec/filters/bugs/openstruct.rb
opal-1.1.1 spec/filters/bugs/openstruct.rb
opal-1.1.1.rc1 spec/filters/bugs/openstruct.rb
opal-1.1.0 spec/filters/bugs/openstruct.rb