PATH:
opt
/
alt
/
tests
/
alt-php53-pecl-dbase_5.1.1-1.el8
/
tests
--TEST-- Bug #39305 (Use of decimal point in different countries) --SKIPIF-- <?php $locales = array('de_DE.UTF-8', 'de-DE'); if (!extension_loaded('dbase')) die('skip dbase extension not available'); if (array_search(setlocale(LC_NUMERIC, $locales), $locales) === false) { die('skip German locale not available'); } ?> --FILE-- <?php $locales = array('de_DE.UTF-8', 'de-DE'); define('FILENAME', __DIR__ . DIRECTORY_SEPARATOR . 'bug39305.dbf'); $db = dbase_create(FILENAME, array(array('num', 'n', 18, 2))); setlocale(LC_NUMERIC, $locales); dbase_add_record($db, array(1e14)); $record = dbase_get_record_with_names($db, 1); setlocale(LC_NUMERIC, 'C'); var_dump($record['num']); setlocale(LC_NUMERIC, $locales); dbase_replace_record($db, array(1e14), 1); $record = dbase_get_record_with_names($db, 1); setlocale(LC_NUMERIC, 'C'); var_dump($record['num']); dbase_close($db); ?> ===DONE=== --EXPECT-- float(1.0E+14) float(1.0E+14) ===DONE=== --CLEAN-- <?php define('FILENAME', __DIR__ . DIRECTORY_SEPARATOR . 'bug39305.dbf'); unlink(FILENAME); ?>
[-] dbase_delete_record_basic.phpt
[edit]
[-] dbase_replace_record_variation1.phpt
[edit]
[-] dbase_add_record_basic.phpt
[edit]
[-] dbase_replace_record_variation2.phpt
[edit]
[-] dbase_create_error.phpt
[edit]
[-] dbase_get_record_with_names_basic.phpt
[edit]
[-] bug52112.phpt
[edit]
[-] dbase_create_basic.phpt
[edit]
[-] 001.phpt
[edit]
[-] dbase_numrecords_basic.phpt
[edit]
[-] example.dbf
[edit]
[-] dbase_add_record_variation1.phpt
[edit]
[-] bug39305.phpt
[edit]
[-] dbase_get_header_info_basic.phpt
[edit]
[-] 002.phpt
[edit]
[-] example.php
[edit]
[-] bug73391.phpt
[edit]
[-] bug31754.phpt
[edit]
[-] dbase_get_record_basic.phpt
[edit]
[-] dbase_pack_basic.phpt
[edit]
[-] dbase_numfields_basic.phpt
[edit]
[-] dbase_add_record_variation2.phpt
[edit]
[+]
..
[-] dbase_replace_record_basic.phpt
[edit]