Sha256: b0696758d4ebff514d421421645d3cf27d520f0f3c47f60b8187c31cccc105cf

Contents?: true

Size: 948 Bytes

Versions: 13

Compression:

Stored size: 948 Bytes

Contents

require 'spec_helper'

describe Query::Qualifiers do
  
  before(:each) do
    Query::Qualifiers.instance << Query::Qualifier.new(:test1, [:t1, :tt1, :ttt1])
    Query::Qualifiers.instance << Query::Qualifier.new(:test2, [:t2, :tt2, :ttt2])
    Query::Qualifiers.instance << Query::Qualifier.new(:test3, [:t3, :tt3, :ttt3])
    Query::Qualifiers.instance.prepare
  end
  
  def self.it_should_normalize(qualifier, expected)
    it "should map #{qualifier} to #{expected}" do
      Query::Qualifiers.instance.normalize(qualifier).should == expected
    end
  end

  describe "mapping" do
    it_should_normalize :t1,   :test1
    it_should_normalize :tt1,  :test1
    it_should_normalize :ttt1, :test1
    
    it_should_normalize :t2,   :test2
    it_should_normalize :tt2,  :test2
    it_should_normalize :ttt2, :test2
    
    it_should_normalize :t3,   :test3
    it_should_normalize :tt3,  :test3
    it_should_normalize :ttt3, :test3
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
picky-0.2.3 spec/lib/query/qualifiers_spec.rb
picky-0.2.2 spec/lib/query/qualifiers_spec.rb
picky-0.2.1 spec/lib/query/qualifiers_spec.rb
picky-0.2.0 spec/lib/query/qualifiers_spec.rb
picky-0.1.0 spec/lib/query/qualifiers_spec.rb
picky-0.0.9 spec/lib/query/qualifiers_spec.rb
picky-0.0.8 spec/lib/query/qualifiers_spec.rb
picky-0.0.7 spec/lib/query/qualifiers_spec.rb
picky-0.0.6 spec/lib/query/qualifiers_spec.rb
picky-0.0.5 spec/lib/query/qualifiers_spec.rb
picky-0.0.4 spec/lib/query/qualifiers_spec.rb
picky-0.0.3 spec/lib/query/qualifiers_spec.rb
picky-0.0.2 spec/lib/query/qualifiers_spec.rb