Sha256: df3c66c8fc5fde1731bd32c0958a6a2e3d95f8456e3d6be4c62e0f0e7f207a03

Contents?: true

Size: 559 Bytes

Versions: 1

Compression:

Stored size: 559 Bytes

Contents

require 'type_check_helper'
module Alf
  module Algebra
    describe Minus, 'type_check' do

      subject{ op.type_check }

      context 'when ok' do
        let(:op){ 
          minus(suppliers, suppliers)
        }

        it{ should eq(op.heading) }
      end

      context 'when heading mismatch' do
        let(:op){ 
          minus(suppliers, supplies)
        }

        it 'should raise an error' do
          lambda{
            subject
          }.should raise_error(TypeCheckError, /heading mismatch/)
        end
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
alf-core-0.15.0 spec/unit/alf-algebra/operator/minus/test_type_check.rb