BZ2 with files
--SKIPIF--
<?php if (!extension_loaded("bz2")) print "skip"; ?>
---POST--
---GET--
--FILE--
<?php // $Id$
BZ2 with strings
--SKIPIF--
<?php if (!extension_loaded("bz2")) print "skip"; ?>
---POST--
---GET--
--FILE--
<?php // $Id$
ctype on integers
--SKIPIF--
<?php if (!extension_loaded("ctype")) print "skip"; ?>
---POST--
---GET--
--FILE--
<?php
setlocale(LC_ALL,"C");
ctype on strings
--SKIPIF--
<?php if (!extension_loaded("ctype")) print "skip"; ?>
---POST--
---GET--
--FILE--
<?php
Check for dio presence
--SKIPIF--
<?php if (!extension_loaded("dio")) print "skip"; ?>
---POST--
---GET--
--FILE--
<?php
echo "dio extension is available";
Adobe Form Data Format functions
--SKIPIF--
<?php if (!extension_loaded("fdf")) print "skip"; ?>
---POST--
---GET--
--FILE--
<?php
echo is_resource(fdf_create()) ? "OK" : "FAILURE";
FDF open/save and set/get values
--SKIPIF--
<?php if (!extension_loaded("fdf")) print "skip"; ?>
---POST--
---GET--
--FILE--
<?php
$f1 = fdf_create();
FDF read file
--SKIPIF--
<?php if (!extension_loaded("fdf")) print "skip"; ?>
---POST--
---GET--
--FILE--
<?php
$fdf = fdf_open("ext/fdf/tests/simple.fdf");
FDF POST data parsing
--SKIPIF--
<?php if (php_sapi_name()=='cli' || !extension_loaded("fdf")) print "skip"; ?>
---CGI--
--HEADERS--
return <<<END
Content-Type=application/vnd.fdf
>>
%%EOF
---GET--
--FILE--
<?php
echo strlen($HTTP_FDF_DATA)."\n";
Check for gmp presence
--SKIPIF--
<?php if (!extension_loaded("gmp")) print "skip"; ?>
---POST--
---GET--
--FILE--
<?php
echo "gmp extension is available";
GMP functionality test - factorial
--SKIPIF--
<?php if (!extension_loaded("gmp")) print "skip"; ?>
---POST--
---GET--
--FILE--
<?php
function fact($x) {
Check for number base recognition
--SKIPIF--
<?php if (!extension_loaded("gmp")) print "skip"; ?>
---POST--
---GET--
--FILE--
<?php
/* Binary */
InterBase: connect, close and pconnect
--SKIPIF--
<?php include("skipif.inc"); ?>
---POST--
---GET--
--FILE--
<?php /* $Id$ */
InterBase: misc sql types (may take a while)
--SKIPIF--
<?php include("skipif.inc"); ?>
---POST--
---GET--
--FILE--
<?php /* $Id$ */
InterBase: BLOB test
--SKIPIF--
<?php include("skipif.inc"); ?>
---POST--
---GET--
--FILE--
<?php /* $Id$ */
InterBase: transactions
--SKIPIF--
<?php include("skipif.inc"); ?>
---POST--
---GET--
--FILE--
<?php /* $Id$ */
InterBase: binding (may take a while)
--SKIPIF--
<?php include("skipif.inc"); ?>
---POST--
---GET--
--FILE--
<?php /* $Id$ */
InterBase: array handling
--SKIPIF--
<?php include("skipif.inc"); ?>
---POST--
---GET--
--FILE--
<?php /* $Id$ */
if (PHP_OS == "WINNT") echo "skip";
include("skipif.inc");
?>
---POST--
---GET--
--FILE--
<?php /* $Id$ */
Test for blowfish compatibility
--SKIPIF--
<?php if (!extension_loaded("mcrypt")) print "skip"; ?>
---POST--
---GET--
--FILE--
<?php
function hex2bin($data) {
Bug #8040
--SKIPIF--
<?php if (!extension_loaded("mcrypt")) print "skip"; ?>
---POST--
---GET--
--FILE--
<?php
error_reporting (E_ALL ^ E_NOTICE);
Check for mcve presence
--SKIPIF--
<?php if (!extension_loaded("mcve")) print "skip"; ?>
---POST--
---GET--
--FILE--
<?php
echo "mcve extension is available";
Check for ncurses presence
--SKIPIF--
<?php if (!extension_loaded("ncurses")) print "skip"; ?>
---POST--
---GET--
--FILE--
<?php
echo "ncurses extension is available";
--SKIPIF--
<?php // vim600:syn=php
include('skipif.inc'); ?>
---POST--
---GET--
--FILE--
<?php
echo "Creating private key\n";
if (!extension_loaded("pcntl")) print "skip";
if (!function_exists("posix_kill")) print "skip posix_kill() not avaliable";
?>
---POST--
---GET--
--FILE--
<?php
function test_exit_waits(){
die("skip English dictionary is not avaliable");
}
?>
---POST--
---GET--
--FILE--
<?php // $Id$
print session_encode()."\n";
session_destroy();
---GET--
---POST--
--EXPECT--
baz|O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3:"yes";s:4:"done";}arr|a:1:{i:3;O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3:"yes";s:4:"done";}}
error_reporting(E_ALL);
session_unset();
print "ok\n";
---GET--
---POST--
--EXPECT--
ok
Check for extname presence
--SKIPIF--
<?php if (!extension_loaded("extname")) print "skip"; ?>
---POST--
---GET--
---INI--
--FILE--
<?php
echo "extname extension is available";
--TEST--
Test array_merge and array_walk
---POST--
---GET--
--INI--
precision=14
--FILE--
die('skip only for Windows');
}
?>
---POST--
---GET--
--FILE--
<?php
chdir(dirname(__FILE__));
die('skip no symlinks on Windows');
}
?>
---POST--
---GET--
--FILE--
<?php
chdir(dirname(__FILE__));
--TEST--
File/Stream functions
---POST--
---GET--
--FILE--
<?php
--TEST--
is_*() and file_exists() return values are boolean.
---POST--
---GET--
--FILE--
<?php
--TEST--
Bug #12556 (fgetcsv() ignores lengths when quotes not closed)
---POST--
---GET--
--FILE--
<?php
$fp = fopen(dirname(__FILE__)."/test.csv", "r");
--TEST--
Bug #20424 (stream_get_meta_data crashes on a normal file stream)
---POST--
---GET--
--FILE--
<?php
$f = fopen(dirname(__FILE__) . "/../../../../run-tests.php", "r");
--TEST--
Bug #22382 (fgetcsv() does not handle escaped quotes correctly)
---POST--
---GET--
--FILE--
<?php
$fp = fopen(dirname(__FILE__)."/test2.csv", "r");
--TEST--
Bug #26615 (exec crash on long input lines)
---POST--
---GET--
--FILE--
<?php
$out = array();
--TEST--
sprintf() function
---POST--
---GET--
--FILE--
<?php
--TEST--
quoted_printable_decode() function test
---POST--
---GET--
--FILE--
<?php echo quoted_printable_decode("=FAwow-factor=C1=d0=D5=DD=C5=CE=CE=D9=C5=0A=
=20=D4=cf=D2=C7=CF=D7=D9=C5=
--TEST--
levenshtein() function test
---POST--
---GET--
--FILE--
<?php
--TEST--
fgetcsv() with tab delimited fields (BUG #8258)
---POST--
---GET--
--FILE--
<?php
chdir(dirname(__FILE__));
--TEST--
is_scalar() function test
---POST--
---GET--
--FILE--
<?php
class foo {}
--TEST--
quoted_printable_decode() function test with CR/LF
---POST--
---GET--
--FILE--
<?php echo quoted_printable_decode("=FAwow-factor=C1=D0=D5=DD=C5=CE=CE=D9=C5=0A=
=20=D4=CF=D2=C7=CF=D7=D9=C5=
--TEST--
MD5 / Base64
---POST--
---GET--
--FILE--
<?php
function test($str) {
--TEST--
SHA1
---POST--
---GET--
--FILE--
<?php
function test($str) {
if (!is_executable("/bin/cat")) echo "skip";
if (!function_exists("proc_open")) echo "skip proc_open() is not available";
?>
---POST--
---GET--
--FILE--
<?php
$ds = array(
--TEST--
Simple math tests
---POST--
---GET--
--FILE--
<?php // $Id$
--TEST--
String functions
---POST--
---GET--
--FILE--
<?php
--TEST--
highlight_string() buffering
---POST--
--INI--
highlight.string=#DD0000
highlight.comment=#FF9900
highlight.bg=#FFFFFF
highlight.default=#0000BB
highlight.html=#000000
---GET--
--FILE--
<?php
$var = highlight_string("<br /><?php echo \"foo\"; ?><br />");