Sha256: 4a24bf076393f9197b1d59b6239a6510540b87268358dc53a6b51dbdc6491b3f

Contents?: true

Size: 589 Bytes

Versions: 15

Compression:

Stored size: 589 Bytes

Contents

require File.join(File.dirname(File.expand_path(__FILE__)), "spec_helper")

if (RUBY_VERSION >= '2.0.0' && RUBY_ENGINE == 'ruby') || (RUBY_VERSION >= '2.3.0' && RUBY_ENGINE == 'jruby')
Sequel.extension :symbol_as_refinement
using Sequel::SymbolAs

describe "symbol_as_refinement extension" do
  before do
    @db = Sequel.mock
  end

  it "Symbol#as should create aliased expression" do
    @db.literal(:x.as(:y)).must_equal "x AS y"
  end

  it "Symbol#as should create aliased expression with columns" do
    @db.literal(:x.as(:y, [:c1, :c2])).must_equal "x AS y(c1, c2)"
  end
end
end

Version data entries

15 entries across 13 versions & 2 rubygems

Version Path
sequel-4.49.0 spec/extensions/symbol_as_refinement_spec.rb
sequel-4.48.0 spec/extensions/symbol_as_refinement_spec.rb
tdiary-5.0.5 vendor/bundle/gems/tdiary-5.0.4/vendor/bundle/gems/sequel-4.44.0/spec/extensions/symbol_as_refinement_spec.rb
tdiary-5.0.5 vendor/bundle/gems/sequel-4.47.0/spec/extensions/symbol_as_refinement_spec.rb
tdiary-5.0.5 vendor/bundle/gems/sequel-4.44.0/spec/extensions/symbol_as_refinement_spec.rb
sequel-4.47.0 spec/extensions/symbol_as_refinement_spec.rb
sequel-4.46.0 spec/extensions/symbol_as_refinement_spec.rb
sequel-4.45.0 spec/extensions/symbol_as_refinement_spec.rb
tdiary-5.0.4 vendor/bundle/gems/sequel-4.44.0/spec/extensions/symbol_as_refinement_spec.rb
sequel-4.44.0 spec/extensions/symbol_as_refinement_spec.rb
sequel-4.43.0 spec/extensions/symbol_as_refinement_spec.rb
sequel-4.42.1 spec/extensions/symbol_as_refinement_spec.rb
sequel-4.42.0 spec/extensions/symbol_as_refinement_spec.rb
sequel-4.41.0 spec/extensions/symbol_as_refinement_spec.rb
sequel-4.40.0 spec/extensions/symbol_as_refinement_spec.rb