Sha256: ef216d07915218a8c624c1c432e27c967a84fa02019dd9a44cb04c47279dbde3

Contents?: true

Size: 700 Bytes

Versions: 5

Compression:

Stored size: 700 Bytes

Contents

require 'spec_helper'
module Alf
  module Sql
    class Processor
      describe Clip, "on_select_exp" do

        subject{ Clip.new(AttrList[:a], Builder.new).on_select_exp(expr) }

        context 'normal_case' do
          let(:expr){ select_all }

          it{ should eq(select_all_a) }
        end

        context 'distinct_case' do
          let(:expr){ select_distinct }

          it{ should eq(select_distinct_a) }
        end

        context 'when leading to an empty select_list' do
          let(:expr){ select_all_b }

          context 'the default behavior' do
            it{ should eq(select_is_table_dee(select_all_star)) }
          end
        end

      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
alf-sql-0.16.3 spec/processor/clip/test_on_select_exp.rb
alf-sql-0.16.2 spec/processor/clip/test_on_select_exp.rb
alf-sql-0.16.1 spec/processor/clip/test_on_select_exp.rb
alf-sql-0.16.0 spec/processor/clip/test_on_select_exp.rb
alf-sql-0.15.0 spec/processor/clip/test_on_select_exp.rb