Sha256: 22ae469b0d758363475642da9dbb10ce2b320848fb80536584a7c9533fa88d9a

Contents?: true

Size: 607 Bytes

Versions: 2

Compression:

Stored size: 607 Bytes

Contents

require 'spec_helper'

describe 'Veritas::Optimizer::Algebra::Rename::EmptyOperand#optimize' do
  subject { object.optimize }

  let(:klass)    { Optimizer::Algebra::Rename::EmptyOperand  }
  let(:operand)  { Relation::Empty.new([ [ :id, Integer ] ]) }
  let(:relation) { operand.rename(:id => :other_id)          }
  let(:object)   { klass.new(relation)                       }

  before do
    object.operation.should be_kind_of(Algebra::Rename)
    object.operand.should be_kind_of(Relation::Empty)
  end

  it { should be_kind_of(Relation::Empty) }

  its(:header) { should equal(relation.header) }
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
veritas-0.0.2 spec/unit/veritas/optimizer/algebra/rename/empty_operand/optimize_spec.rb
veritas-0.0.1 spec/unit/veritas/optimizer/algebra/rename/empty_operand/optimize_spec.rb