phpcheck.class.sqliteobjectstore.php Total: 17 Tests, 0 Errors, ↻all
PHPCheck V1.66, OS: Linux, Machine: el8_10.x86_64, PHP-Version: 8.2.28 (64 Bit), Time: 0.974 ms (AVG: 0.057 ms), Memory: 2.0M (512M)
CommentLineCodeResultTest
exist versions info 23 $info $t->getClassVersion("sqliteobjectstore");
$t->check($info, !empty($info)); 
[0.135 ms]
'1.1'
Ok
create class in memory 27 $store = new SQLiteObjectStore(':memory:');
$t->check($store$store instanceof sqliteobjectstore); 
[0.482 ms]
\SQLiteObjectStore::__set_state(array( 'pdo' => \PDO::__set_state(array( )), ))
Ok
set and get a float 31 $store->set("float 1"25.);
$t->checkEqual($store->get("float 1"), 25.0); 
[0.086 ms]
25.0
Ok
exists 123456 : false 35 $result $store->exists(123456);
$t->checkEqual($resultfalse); 
[0.010 ms]
false
Ok
set a array 39 $array = array(1,2,3);
$result $store->set(123456$array'1 minute');
$t->checkEqual($resulttrue); 
[0.023 ms]
true
Ok
exists 123456 : true 44 $result $store->exists(123456);
$t->checkEqual($resulttrue); 
[0.009 ms]
true
Ok
get the array 48 $result $store->get(123456);
$t->checkEqual($result$array); 
[0.014 ms]
array ( 0 => 1, 1 => 2, 2 => 3, )
Ok
set a UTF8mb4 string (Emojis) 52 $string 'Violinschlüssel 𝄞 + 😍';
$ok $store->set('utf8'$string '1 minute');
$result $store->get('utf8');
$t->checkEqual($result$string); 
[0.031 ms]
'Violinschlüssel 𝄞 + 😍'
Ok
set a object 58 $dateTime = new DateTime();
$expires date_create('+120 Seconds')->format('Y-m-d H:i:s');
$result $store->set('currDateTime'$dateTime$expires);
$t->checkEqual($resulttrue); 
[0.031 ms]
true
Ok
get a copy from currDateTime 64 $result $store->get('currDateTime');
$t->check($result$result == $dateTime); 
[0.030 ms]
\DateTime::__set_state(array( 'date' => '2025-04-26 10:54:51.197800', 'timezone_ ..
Ok
get Expires from currDateTime 68 $result $store->getExpires('currDateTime');
$expect = new DateTime($expires);
$t->check($result$result == $expect); 
[0.020 ms]
\DateTime::__set_state(array( 'date' => '2025-04-26 10:56:51.000000', 'timezone_ ..
Ok
set Expires currDateTime to "2030-01-01" 73 $result $store->setExpires('currDateTime',"2030-01-01");
$t->checkEqual($resulttrue); 
[0.024 ms]
true
Ok
get Expires from currDateTime 77 $result $store->getExpires('currDateTime');
$expected date_create("2030-01-01");
$t->check($result$result == $expected); 
[0.017 ms]
\DateTime::__set_state(array( 'date' => '2030-01-01 00:00:00.000000', 'timezone_ ..
Ok
set Expires from timestamp + get 82 $expire strtotime('2030-02-05');
$store->setExpires('currDateTime',$expire);
$result $store->getExpires('currDateTime');
$t->check($result$result == new DateTime('2030-02-05')); 
[0.037 ms]
\DateTime::__set_state(array( 'date' => '2030-02-05 00:00:00.000000', 'timezone_ ..
Ok
delete unknown key 88 $result $store->delete('unknown');
$t->checkEqual($resultfalse); 
[0.008 ms]
false
Ok
delete entry with key 123456 92 $result $store->delete('123456');
$t->checkEqual($resulttrue); 
[0.010 ms]
true
Ok
exists 123456 : false 96 $result $store->exists(123456);
$t->checkEqual($resultfalse); 
[0.007 ms]
false
Ok