Sha256: 4de3ada4826ff639a8ca80012277d882143a5cabebd5ee47713073a22c18010b

Contents?: true

Size: 578 Bytes

Versions: 2

Compression:

Stored size: 578 Bytes

Contents

require 'spec_helper'

describe 'Veritas::Optimizer::Algebra::Restriction#predicate' do
  subject { object.predicate }

  let(:klass)     { Optimizer::Algebra::Restriction               }
  let(:base)      { Relation.new([ [ :id, Integer ] ], [ [ 1 ] ]) }
  let(:predicate) { base[:id].eq(1)                               }
  let(:relation)  { base.restrict(predicate)                      }
  let(:object)    { klass.new(relation)                           }

  before do
    object.operation.should be_kind_of(Algebra::Restriction)
  end

  it { should equal(predicate) }
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
veritas-0.0.2 spec/unit/veritas/optimizer/algebra/restriction/predicate_spec.rb
veritas-0.0.1 spec/unit/veritas/optimizer/algebra/restriction/predicate_spec.rb