Sha256: 450ffe11411c7d17eaf3a4c3616487d8f79b14d52d5c11cf9421af5c5f3ac547

Contents?: true

Size: 449 Bytes

Versions: 15

Compression:

Stored size: 449 Bytes

Contents

# regression test
describe 'mlhs argument' do
  context 'when pased value is falsey in JS' do
    it 'still returns it' do
      p = ->((a)){ a }
      p.call(false).should == false
      p.call("").should == ""
      p.call(0).should == 0
    end
  end

  context 'when passed value == null' do
    it 'replaces it with nil' do
      p = ->((a)){ a }
      p.call([`undefined`]).should == nil
      p.call([`null`]).should == nil
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
opal-0.10.6 spec/opal/core/language/arguments/mlhs_arg_spec.rb
opal-0.10.6.beta spec/opal/core/language/arguments/mlhs_arg_spec.rb
opal-0.10.5 spec/opal/core/language/arguments/mlhs_arg_spec.rb
opal-0.10.4 spec/opal/core/language/arguments/mlhs_arg_spec.rb
opal-0.11.0.rc1 spec/opal/core/language/arguments/mlhs_arg_spec.rb
opal-0.10.3 spec/opal/core/language/arguments/mlhs_arg_spec.rb
opal-0.10.2 spec/opal/core/language/arguments/mlhs_arg_spec.rb
opal-0.10.1 spec/opal/core/language/arguments/mlhs_arg_spec.rb
opal-0.10.0 spec/opal/core/language/arguments/mlhs_arg_spec.rb
opal-0.10.0.rc2 spec/opal/core/language/arguments/mlhs_arg_spec.rb
opal-0.10.0.rc1 spec/opal/core/language/arguments/mlhs_arg_spec.rb
opal-0.10.0.beta5 spec/opal/core/language/arguments/mlhs_arg_spec.rb
opal-0.10.0.beta4 spec/opal/core/language/arguments/mlhs_arg_spec.rb
opal-0.10.0.beta3 spec/opal/core/language/arguments/mlhs_arg_spec.rb
opal-0.10.0.beta2 spec/opal/core/language/arguments/mlhs_arg_spec.rb