File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / pcre / tests / 002.phpt
Revision 1.1.1.2 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue May 29 12:34:45 2012 UTC (12 years, 1 month ago) by misho
Branches: php, MAIN
CVS tags: v5_4_3elwix, v5_4_29p0, v5_4_29, v5_4_20p0, v5_4_20, v5_4_17p0, v5_4_17, HEAD
php 5.4.3+patches

--TEST--
preg_* with bogus vals
--FILE--
<?php

var_dump(preg_match());
var_dump(preg_match_all());
var_dump(preg_match_all('//', '', $dummy, 0xdead));

var_dump(preg_quote());
var_dump(preg_quote(''));

var_dump(preg_replace('/(.)/', '${1}${1', 'abc'));
var_dump(preg_replace('/.++\d*+[/', 'for ($', 'abc'));
var_dump(preg_replace('/(.)/e', 'for ($', 'abc'));

?>
--EXPECTF--

Warning: preg_match() expects at least 2 parameters, 0 given in %s002.php on line 3
bool(false)

Warning: preg_match_all() expects at least 2 parameters, 0 given in %s002.php on line 4
bool(false)

Warning: preg_match_all(): Invalid flags specified in %s002.php on line 5
NULL

Warning: preg_quote() expects at least 1 parameter, 0 given in %s002.php on line 7
NULL
string(0) ""
string(12) "a${1b${1c${1"

Warning: preg_replace(): Compilation failed: missing terminating ] for character class at offset 8 in %s002.php on line 11
NULL

Parse error: %s in %s002.php(12) : regexp code on line 1

Fatal error: preg_replace(): Failed evaluating code: 
for ($ in %s002.php on line 12

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>