require_once 'TokyoTyrant_RDBQRY.php'; /** * TokyoTyrant_RDB Test Case * example command * sudo ttserver -port 1978 -ext "$PWD/testfunc.lua" -dmn -pid "$PWD/ttserver.pid" -log "$PWD/ttserver.log" -ulim "256m" -sid "1" "$PWD/casket.tch#bnum=1000000" */ $tt = new TokyoTyrant_RDB(); $key = 'keytest'; $data = 'the test data'; $key2 = 'keytest2'; $data2 = 'the test2 data'; $count_key = 'count'; $extname = 'echo'; $error = null; //TokyoTyrant_RDB->open() $getdata = $tt->open('dummy', 1978); assert(!$getdata); $tt->open('localhost', 1978, 1000); assert(strlen($tt->stat()) > 1); //initialize assert($tt->vanish() === true); //TokyoTyrant_RDB->put() assert($tt->put($key, $data) === true); //TokyoTyrant_RDB->get() $getdata = $tt->get($key); assert($getdata === $data); //TokyoTyrant_RDB->putkeep() assert($tt->putkeep($key, $data . 'keep') === false); $getdata = $tt->get($key); assert($getdata === $data); //initialize