Sha256: 9e9949df64eb8df25aa3ae6fa034b60935955197b0f96d9f0a4b753e029576cb
Contents?: true
Size: 670 Bytes
Versions: 4
Compression:
Stored size: 670 Bytes
Contents
require 'spec_helper' module Alf describe Tuple, 'split' do let(:type){ Tuple[name: String, status: Integer] } subject{ type.split(attr_list) } context 'with an empty attribute list' do let(:attr_list){ AttrList.new([]) } it 'splits as expected' do subject.should eq([ Tuple[{}], type ]) end it 'reuses the initial instance' do subject.last.should be(type) end end context 'with an non empty attribute list' do let(:attr_list){ AttrList.new([:name]) } it 'splits as expected' do subject.should eq([ Tuple[name: String], Tuple[status: Integer] ]) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems