Sha256: 1a9e132fc4e3ee38ee529fda15bbddff55d88a55f0047308bf8b22147e791b79
Contents?: true
Size: 934 Bytes
Versions: 19
Compression:
Stored size: 934 Bytes
Contents
require 'spec_helper' module Finitio describe TypeFactory, "Factory#seq" do let(:factory){ TypeFactory.new } context 'for sequences of scalars' do let(:expected){ SeqType.new(intType) } context 'when used with [Class]' do subject{ factory.type([Integer]) } it{ should eq(expected) } end context 'when used with [Class] and a name' do subject{ factory.type([Integer], "MySeq") } it{ should eq(expected) } it 'should have the correct name' do expect(subject.name).to eq("MySeq") end end end context 'for pseudo-relations' do subject{ factory.type([{r: Integer}], "MySeq") } let(:expected){ factory.seq(factory.tuple(r: Integer)) } it{ should eq(expected) } it 'should have the correct name' do expect(subject.name).to eq("MySeq") end end end end
Version data entries
19 entries across 19 versions & 1 rubygems