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