Sha256: a282bac20827a66dc86401e00363438fc107517582db8f570f515dc142372ebf

Contents?: true

Size: 290 Bytes

Versions: 29

Compression:

Stored size: 290 Bytes

Contents

require 'spec_helper'

class MyStringSubclass < String
  attr_reader :v
  def initialize(s, v)
    super(s)
    @v = v
  end
end

describe "String subclassing" do
  it "should call initialize for subclasses" do
    c = MyStringSubclass.new('s', 5)
    [c, c.v].should == ['s', 5]
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
opal-1.8.3.rc1 spec/opal/core/string/subclassing_spec.rb
opal-1.8.2 spec/opal/core/string/subclassing_spec.rb
opal-1.8.1 spec/opal/core/string/subclassing_spec.rb
opal-1.8.0 spec/opal/core/string/subclassing_spec.rb
opal-1.8.0.beta1 spec/opal/core/string/subclassing_spec.rb
opal-1.7.4 spec/opal/core/string/subclassing_spec.rb
opal-1.8.0.alpha1 spec/opal/core/string/subclassing_spec.rb
opal-1.7.3 spec/opal/core/string/subclassing_spec.rb
opal-1.7.2 spec/opal/core/string/subclassing_spec.rb
opal-1.7.1 spec/opal/core/string/subclassing_spec.rb
opal-1.7.0 spec/opal/core/string/subclassing_spec.rb
opal-1.7.0.rc1 spec/opal/core/string/subclassing_spec.rb
opal-1.6.1 spec/opal/core/string/subclassing_spec.rb
opal-1.6.0 spec/opal/core/string/subclassing_spec.rb
opal-1.6.0.rc1 spec/opal/core/string/subclassing_spec.rb
opal-1.6.0.alpha1 spec/opal/core/string/subclassing_spec.rb
opal-1.5.1 spec/opal/core/string/subclassing_spec.rb
opal-1.5.0 spec/opal/core/string/subclassing_spec.rb
opal-1.5.0.rc1 spec/opal/core/string/subclassing_spec.rb
opal-1.4.1 spec/opal/core/string/subclassing_spec.rb