Sha256: 9953966f0dca30a7ca9e1e9dfeec7bcca995adb4d9701986f9659d8b00cb5222

Contents?: true

Size: 493 Bytes

Versions: 7

Compression:

Stored size: 493 Bytes

Contents

require 'spec_helper'
module Alf
  module Operator
    describe Signature, '.initialize' do

      it "should yield the signature" do
        sig = Signature.new(nil){|s|
          s.argument :name, AttrName, :autonum
          s.option :allbut, Boolean, true, "Applies an allbut projection?"
        }
        sig.arguments.should eql([[:name, AttrName, :autonum, nil]])
        sig.options.should eql([[:allbut, Boolean, true, "Applies an allbut projection?"]])
      end

    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
alf-0.12.2 spec/unit/alf-core/operator/signature/test_initialize.rb
alf-0.12.1 spec/unit/alf-core/operator/signature/test_initialize.rb
alf-0.12.0 spec/unit/alf-core/operator/signature/test_initialize.rb
alf-0.11.1 spec/unit/alf-core/operator/signature/test_initialize.rb
alf-0.11.0 spec/unit/alf-core/operator/signature/test_initialize.rb
alf-0.10.1 spec/unit/operator/signature/test_initialize.rb
alf-0.10.0 spec/unit/operator/signature/test_initialize.rb