Sha256: a93e40c15d04e51bc5603392b0b6a0e024ce711c11a6fa621de9bb05791730da
Contents?: true
Size: 789 Bytes
Versions: 75
Compression:
Stored size: 789 Bytes
Contents
require 'helper' module SQLite3 class TestDatabaseReadonly < SQLite3::TestCase def setup File.unlink 'test-readonly.db' if File.exists?('test-readonly.db') @db = SQLite3::Database.new('test-readonly.db') @db.execute("CREATE TABLE foos (id integer)") @db.close end def teardown @db.close unless @db.closed? File.unlink 'test-readonly.db' end def test_open_readonly_database @db = SQLite3::Database.new('test-readonly.db', :readonly => true) assert @db.readonly? end def test_insert_readonly_database @db = SQLite3::Database.new('test-readonly.db', :readonly => true) assert_raise(SQLite3::ReadOnlyException) do @db.execute("INSERT INTO foos (id) VALUES (12)") end end end end
Version data entries
75 entries across 71 versions & 16 rubygems