Sha256: f495b97ce4facc454ba7c21d3b15a4cacbead9e5e373c24f5ad12918ffbedeb1
Contents?: true
Size: 906 Bytes
Versions: 10
Compression:
Stored size: 906 Bytes
Contents
# frozen_string_literal: true require_relative 'helper' class ExtraliteTest < Minitest::Test def test_sqlite3_version assert_match(/^3\.\d+\.\d+$/, Extralite.sqlite3_version) end def test_status db = Extralite::Database.new(':memory:') db.query('create table if not exists t (x,y,z)') db.query('insert into t values (1, 2, 3)') begin a = Extralite::runtime_status(Extralite::SQLITE_STATUS_MEMORY_USED, false) b = Extralite::runtime_status(Extralite::SQLITE_STATUS_MEMORY_USED) c = Extralite::runtime_status(Extralite::SQLITE_STATUS_MEMORY_USED, true) d = Extralite::runtime_status(Extralite::SQLITE_STATUS_MEMORY_USED, true) assert_operator 0, :<, a[0] assert_operator a[0], :<=, a[1] assert_equal a, b assert_equal a, c assert_equal a[0], d[0] assert_equal a[0], d[1] ensure db.close end end end
Version data entries
10 entries across 10 versions & 2 rubygems