Sha256: 7421edb178b679e0686c1ce644bc913598265b493078adc3c1fca2463833abd3

Contents?: true

Size: 576 Bytes

Versions: 5

Compression:

Stored size: 576 Bytes

Contents

# encoding: utf-8

require 'spec_helper'

describe Evaluator::Context, '#functions' do
  subject { object.functions }

  let(:attribute) { Attribute::Integer.new(:id)                                              }
  let(:header)    { Relation::Header.new([ attribute ])                                      }
  let(:function)  { proc {}                                                                  }
  let(:object)    { described_class.new(header) { |object| object.add(attribute, function) } }

  it { should == { attribute => function } }

  it { should be_frozen }
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
axiom-0.1.0 spec/unit/axiom/evaluator/context/functions_spec.rb
veritas-0.0.7 spec/unit/veritas/evaluator/context/functions_spec.rb
veritas-0.0.6 spec/unit/veritas/evaluator/context/functions_spec.rb
veritas-0.0.5 spec/unit/veritas/evaluator/context/functions_spec.rb
veritas-0.0.4 spec/unit/veritas/evaluator/context/functions_spec.rb