diff options
Diffstat (limited to 'ext/dbase/tests/001.phpt')
-rw-r--r-- | ext/dbase/tests/001.phpt | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/ext/dbase/tests/001.phpt b/ext/dbase/tests/001.phpt new file mode 100644 index 000000000..51a448870 --- /dev/null +++ b/ext/dbase/tests/001.phpt @@ -0,0 +1,61 @@ +--TEST-- +dbase_create() tests +--SKIPIF-- +<?php if (!extension_loaded("dbase")) print "skip"; ?> +--FILE-- +<?php + +$fields_arr = Array( + Array( + array('date','D'), + ), + Array( + array('error', 'E'), + ), + Array( + array('error', -1), + ), + Array( + array(-1, 'N', 3, 0), + ), + Array( + array(), + ), + Array( + ), +); + +$file = dirname(__FILE__).'/001.dbf'; + +foreach ($fields_arr as $fields) { + var_dump(dbase_create($file, $fields)); + @unlink($file); +} + +var_dump(dbase_create($file, -1)); +@unlink($file); + +var_dump(dbase_create("", "")); + +echo "Done\n"; +?> +--EXPECTF-- +int(%d) + +Warning: dbase_create(): unknown field type 'E' in %s on line %d +bool(false) + +Warning: dbase_create(): unknown field type '-' in %s on line %d +bool(false) +int(%d) + +Warning: dbase_create(): expected field name as first element of list in field 0 in %s on line %d +bool(false) +int(%d) + +Warning: dbase_create(): Expected array as second parameter in %s on line %d +bool(false) + +Warning: dbase_create(): Expected array as second parameter in %s on line %d +bool(false) +Done |