Sha256: dfad37f616a4db744187094d203e03e81fb7da24562110bdddd42651d31051fe
Contents?: true
Size: 976 Bytes
Versions: 19
Compression:
Stored size: 976 Bytes
Contents
require 'spec_helper' module Finitio describe TypeFactory, "DSL#struct" do let(:factory){ TypeFactory.new } shared_examples_for "The <Int, Float> type" do it{ should be_a(StructType) } it 'should have the correct components' do expect(subject.component_types).to eq([intType, floatType]) end end before do subject end context 'when used with the standard signature' do subject{ factory.struct([intType, floatType], "MyTuple") } it_should_behave_like "The <Int, Float> type" it 'should have the correct name' do expect(subject.name).to eq("MyTuple") end end context 'when used with an array of ruby classes' do subject{ factory.struct([Integer, Float]) } it_should_behave_like "The <Int, Float> type" it 'should have the correct name' do expect(subject.name).to eq("<Integer, Float>") end end end end
Version data entries
19 entries across 19 versions & 1 rubygems