Sha256: f313cc2b2b84a2d1a4f276f5d74c66e5a6149b6360726329a30ab16c526298b0

Contents?: true

Size: 549 Bytes

Versions: 3

Compression:

Stored size: 549 Bytes

Contents

require 'spec_helper'
module Qrb
  describe SeqType, 'initialize' do

    subject{
      SeqType.new(intType)
    }

    context 'with valid arguments' do
      it{ should be_a(SeqType) }

      it 'should set the instance variables' do
        subject.elm_type.should eq(intType)
      end
    end

    context 'with invalid arguments' do
      subject{ SeqType.new("foo") }

      it 'should raise an error' do
        ->{
          subject
        }.should raise_error(ArgumentError, 'Qrb::Type expected, got `foo`')
      end
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
qrb-0.3.0 spec/unit/type/seq_type/test_initialize.rb
qrb-0.2.0 spec/unit/type/seq_type/test_initialize.rb
qrb-0.1.0 spec/unit/type/seq_type/test_initialize.rb