[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
kmspico
/
release
/
[
Home
]
File: dba_db4_000.phpt
--TEST-- DBA DB4 handler test --EXTENSIONS-- dba --SKIPIF-- <?php require_once __DIR__ . '/setup/setup_dba_tests.inc'; check_skip('db4'); ?> --FILE-- <?php require_once __DIR__ . '/setup/setup_dba_tests.inc'; $db_name = 'dba_db4.db'; $handler = 'db4'; set_up_db($handler, $db_name); run_standard_tests($handler, $db_name); ?> --CLEAN-- <?php require_once __DIR__ . '/setup/setup_dba_tests.inc'; $db_name = 'dba_db4.db'; cleanup_standard_db($db_name); ?> --EXPECT-- === RUNNING WITH FILE LOCK === Remove key 1 and 3 bool(true) bool(true) Try to remove key 1 again bool(false) [key10]name10: Content String 10 [key30]name30: Content String 30 key2: Content String 2 key4: Another Content String key5: The last content string name9: Content String 9 Total keys: 6 Key 1 exists? N Key 2 exists? Y Key 3 exists? N Key 4 exists? Y Key 5 exists? Y Replace second key data bool(true) Content 2 replaced Read during write: not allowed Expected: Added a new data entry Expected: Failed to insert data for already used key Replace second key data bool(true) Delete "key4" bool(true) Fetch "key2": Content 2 replaced 2nd time Fetch "key number 6": The 6th value array(6) { ["[key10]name10"]=> string(17) "Content String 10" ["[key30]name30"]=> string(17) "Content String 30" ["key number 6"]=> string(13) "The 6th value" ["key2"]=> string(27) "Content 2 replaced 2nd time" ["key5"]=> string(23) "The last content string" ["name9"]=> string(16) "Content String 9" } === RUNNING WITH DB LOCK (default) === SAME OUTPUT AS PREVIOUS RUN === RUNNING WITH NO LOCK === SAME OUTPUT AS PREVIOUS RUN (modulo read during write due to no lock)