class CheckSiteDB

Public Instance Methods

test_all() click to toggle source
# File vendor/qwik/lib/qwik/site-db.rb, line 112
def test_all
  db = @site.sitedb

  # test_quote
  eq "''", db.quote("'")            # only this...
  eq 'BAhpAA==', db.encode(0)       # marshal and base64
  eq 0, db.decode('BAhpAA==')

  # test_sitedb
  assert_instance_of(SQLite::Database, db.db)
 #assert_instance_of(SQLite3::Database, db.db)
  db.db.database_list {|row|
    assert_instance_of(Array, row)
  }

  #eq '2.8.15', SQLite::Database::VERSION
  #eq 'iso8859', SQLite::Database::ENCODING
  db.table_create('test') unless db.table_exist?('test')
  db.set('test', 'k', 'v')
  eq 'v', db.get('test', 'k')
  db.delete('test', 'k')
  eq nil, db.get('test', 'k')
end