PATH:
opt
/
alt
/
tests
/
alt-php54-pecl-dbase_5.1.1-1.el8
/
tests
--TEST-- dbase_create() - error conditions --SKIPIF-- <?php if (!extension_loaded('dbase')) die('skip dbase extension not available'); ?> --FILE-- <?php define('FILENAME', __DIR__ . DIRECTORY_SEPARATOR . 'dbase_create_error.dbf'); /* too few arguments */ var_dump(dbase_create(FILENAME)); if (file_exists(FILENAME)) unlink(FILENAME); /* too many arguments */ var_dump(dbase_create(FILENAME, array(), 'additional argument')); if (file_exists(FILENAME)) unlink(FILENAME); /* no fields */ var_dump(dbase_create(FILENAME, array())); if (file_exists(FILENAME)) unlink(FILENAME); /* field without name */ var_dump(dbase_create(FILENAME, array(array()))); if (file_exists(FILENAME)) unlink(FILENAME); /* field with empty name */ var_dump(dbase_create(FILENAME, array(array('')))); if (file_exists(FILENAME)) unlink(FILENAME); /* field name too long */ var_dump(dbase_create(FILENAME, array(array('abcdefghijk')))); if (file_exists(FILENAME)) unlink(FILENAME); /* field type missing */ var_dump(dbase_create(FILENAME, array(array('foo')))); if (file_exists(FILENAME)) unlink(FILENAME); /* field length missing */ var_dump(dbase_create(FILENAME, array(array('foo', 'C')))); if (file_exists(FILENAME)) unlink(FILENAME); /* field precision missing */ var_dump(dbase_create(FILENAME, array(array('foo', 'N', 10)))); if (file_exists(FILENAME)) unlink(FILENAME); /* unknown field type */ var_dump(dbase_create(FILENAME, array(array('foo', '~')))); if (file_exists(FILENAME)) unlink(FILENAME); ?> ===DONE=== --EXPECTF-- Warning: Wrong parameter count for dbase_create() in %s%edbase_create_error.php on line %d NULL Warning: Wrong parameter count for dbase_create() in %s%edbase_create_error.php on line %d NULL Warning: dbase_create(): Unable to create database without fields in %s%edbase_create_error.php on line %d bool(false) Warning: dbase_create(): expected field name as first element of list in field 0 in %s%edbase_create_error.php on line %d bool(false) Warning: dbase_create(): invalid field name '' (must be non-empty and less than or equal to 10 characters) in %s%edbase_create_error.php on line %d bool(false) Warning: dbase_create(): invalid field name 'abcdefghijk' (must be non-empty and less than or equal to 10 characters) in %s%edbase_create_error.php on line %d bool(false) Warning: dbase_create(): expected field type as second element of list in field 0 in %s%edbase_create_error.php on line %d bool(false) Warning: dbase_create(): expected field length as third element of list in field 0 in %s%edbase_create_error.php on line %d bool(false) Warning: dbase_create(): expected field precision as fourth element of list in field 0 in %s%edbase_create_error.php on line %d bool(false) Warning: dbase_create(): unknown field type '~' in %s%edbase_create_error.php on line %d bool(false) ===DONE=== --CLEAN-- <?php define('FILENAME', __DIR__ . DIRECTORY_SEPARATOR . 'dbase_create_error.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]