class TestGroupDB
Public Instance Methods
test_db()
click to toggle source
# File vendor/qwik/lib/qwik/group-db.rb, line 277 def test_db sites_dir = './.test/data' group_name = 'test' db = QuickML::GroupDB.new(sites_dir, group_name) ok_eq(true, './.test/data/test'.path.exist?) db.set_site(@site) t_make_public(QuickML::GroupDB, :get_dirpath) ok_eq('./.test/data/test', db.get_dirpath.to_s) # test_put db.put(:Count, 'v') # test_exist? ok_eq(true, db.exist?(:Count)) # test_get ok_eq('v', db.get(:Count)) # test_add db.add(:Count, 'w') #ok_eq('vw', db.get(:Count)) ok_eq("v\nw\n", db.get(:Count)) # test_last_article_time t = db.last_article_time assert_instance_of(Time, t) # test_delete db.delete(:Count) ok_eq(false, db.exist?(:Count)) # test_use_site site = @site page = site['_GroupCount'] ok_eq(nil, page) db.put(:Count, 'v2') page = site['_GroupCount'] ok_eq('v2', page.get) page.put_with_time('v3', Time.at(Time.now.to_i+10)) ok_eq('v3', db.get(:Count)) end