# File tests/lexicon.tests.rb, line 44 def test_10_DbMethods printTestHeader "Lexicon: Database methods" rval = nil # DB handles assert_nothing_raised { rval = $lexicon.env } assert_instance_of BDB::Env, rval [ :indexDb, :morphDb, :dataDb ].each {|db| assert_nothing_raised { rval = $lexicon.send( db ) } assert_instance_of BDB::Btree, rval } # Checkpoint the DB assert_nothing_raised { $lexicon.checkpoint } # Fetch the list of archival logs assert_nothing_raised { rval = $lexicon.archlogs } assert_instance_of Array, rval # Delete old logs assert_nothing_raised { $lexicon.cleanLogs } end