Sha256: 63d9b352eda5d318074c5ae76c42b5d848ec6e5bd4e3fd85be96311de19dec6a

Contents?: true

Size: 428 Bytes

Versions: 4

Compression:

Stored size: 428 Bytes

Contents

require 'native'

describe "Class#native_class" do
  class SomeClass
  end

  after {`delete Opal.global.SomeClass`}

  it "adds current constant to the global JS object" do
    SomeClass.native_class
    `Opal.global.SomeClass`.should == SomeClass
  end

  it 'aliases Class#new to the unprefixed new method in JS world' do
    SomeClass.native_class
    `Opal.global.SomeClass.new()`.is_a?(SomeClass).should == true
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
opal-0.7.2 spec/opal/stdlib/native/native_class_spec.rb
opal-0.7.1 spec/opal/stdlib/native/native_class_spec.rb
opal-0.7.0 spec/opal/stdlib/native/native_class_spec.rb
opal-0.7.0.rc1 spec/opal/stdlib/native/native_class_spec.rb