Sha256: bdedb6888d4159893c4a822fe850f8dd654fb263a5bb154089efd059d0fbb38f
Contents?: true
Size: 905 Bytes
Versions: 14
Compression:
Stored size: 905 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
14 entries across 14 versions & 2 rubygems