Sha256: 85956976da67122fa53e6f3afa85d44e3cd6bb983f29d7feaadec75be076a664

Contents?: true

Size: 722 Bytes

Versions: 33

Compression:

Stored size: 722 Bytes

Contents

require_relative "spec_helper"

describe "integer64 extension" do
  before do
    @db = Sequel.mock.extension(:integer64)
  end

  it "should use bigint as default integer type" do
    @db.create_table(:t){Integer :a; column :b, Integer}
    @db.sqls.must_equal ['CREATE TABLE t (a bigint, b bigint)']
  end

  it "should use bigint as default type for primary_key and foreign_key" do
    @db.create_table(:t){primary_key :id; foreign_key :t_id, :t}
    @db.sqls.must_equal ['CREATE TABLE t (id bigint PRIMARY KEY AUTOINCREMENT, t_id bigint REFERENCES t)']
  end

  it "should use bigint when casting" do
    @db.get(Sequel.cast('a', Integer))
    @db.sqls.must_equal ["SELECT CAST('a' AS bigint) AS v LIMIT 1"]
  end
end

Version data entries

33 entries across 31 versions & 2 rubygems

Version Path
tdiary-5.1.2 vendor/bundle/ruby/2.6.0/gems/sequel-5.26.0/spec/extensions/integer64_spec.rb
tdiary-5.1.1 vendor/bundle/ruby/2.6.0/gems/sequel-5.26.0/spec/extensions/integer64_spec.rb
tdiary-5.1.1 vendor/bundle/ruby/2.7.0/gems/sequel-5.29.0/spec/extensions/integer64_spec.rb
sequel-5.29.0 spec/extensions/integer64_spec.rb
sequel-5.28.0 spec/extensions/integer64_spec.rb
sequel-5.27.0 spec/extensions/integer64_spec.rb
tdiary-5.1.0 vendor/bundle/gems/sequel-5.26.0/spec/extensions/integer64_spec.rb
sequel-5.26.0 spec/extensions/integer64_spec.rb
sequel-5.25.0 spec/extensions/integer64_spec.rb
sequel-5.24.0 spec/extensions/integer64_spec.rb
sequel-5.23.0 spec/extensions/integer64_spec.rb
sequel-5.22.0 spec/extensions/integer64_spec.rb
sequel-5.21.0 spec/extensions/integer64_spec.rb
sequel-5.20.0 spec/extensions/integer64_spec.rb
tdiary-5.0.13 vendor/bundle/gems/sequel-5.18.0/spec/extensions/integer64_spec.rb
sequel-5.19.0 spec/extensions/integer64_spec.rb
tdiary-5.0.12.1 vendor/bundle/gems/sequel-5.18.0/spec/extensions/integer64_spec.rb
sequel-5.18.0 spec/extensions/integer64_spec.rb
sequel-5.17.0 spec/extensions/integer64_spec.rb
sequel-5.16.0 spec/extensions/integer64_spec.rb