mirror of
https://github.com/php/pecl-database-dbase.git
synced 2026-04-28 01:23:15 +02:00
2fd81dcf64
git-svn-id: http://svn.php.net/repository/pecl/dbase/trunk@340852 c90b9560-bf6c-de11-be94-00142212c4b1
34 lines
920 B
PHP
34 lines
920 B
PHP
--TEST--
|
|
dbase_replace_record(): date of last update is properly updated
|
|
--SKIPIF--
|
|
<?php
|
|
if (!extension_loaded('dbase')) die('skip dbase extension not available');
|
|
?>
|
|
--INI--
|
|
date.timezone=UTC
|
|
--FILE--
|
|
<?php
|
|
$filename = __DIR__ . DIRECTORY_SEPARATOR . 'dbase_replace_record_variation3.dbf';
|
|
copy(__DIR__ . DIRECTORY_SEPARATOR . 'example.dbf', $filename);
|
|
$db = dbase_open($filename, 2);
|
|
dbase_replace_record($db, array(4711, 'foo', '20161028', '20161028123456.789', 'F', 1.23, 99.99), 1);
|
|
dbase_close($db);
|
|
$date = getdate();
|
|
$result = unpack('C4byte', file_get_contents($filename));
|
|
var_dump(
|
|
$result['byte2'] + 1900 == $date['year'],
|
|
$result['byte3'] == $date['mon'],
|
|
$result['byte4'] == $date['mday']
|
|
);
|
|
?>
|
|
===DONE===
|
|
--EXPECT--
|
|
bool(true)
|
|
bool(true)
|
|
bool(true)
|
|
===DONE===
|
|
--CLEAN--
|
|
<?php
|
|
unlink(__DIR__ . DIRECTORY_SEPARATOR . 'dbase_replace_record_variation3.dbf');
|
|
?>
|