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