Sha256: b2e452f07fe92b332fc41808050eb081a8c313a07b5d0f048ee59a9e99d6ca72

Contents?: true

Size: 460 Bytes

Versions: 6

Compression:

Stored size: 460 Bytes

Contents

# backtick_javascript: true

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

6 entries across 6 versions & 1 rubygems

Version Path
opal-1.8.3.rc1 spec/opal/core/language/arguments/mlhs_arg_spec.rb
opal-1.8.2 spec/opal/core/language/arguments/mlhs_arg_spec.rb
opal-1.8.1 spec/opal/core/language/arguments/mlhs_arg_spec.rb
opal-1.8.0 spec/opal/core/language/arguments/mlhs_arg_spec.rb
opal-1.8.0.beta1 spec/opal/core/language/arguments/mlhs_arg_spec.rb
opal-1.8.0.alpha1 spec/opal/core/language/arguments/mlhs_arg_spec.rb