From 75011c4d2c470c8d74c5982bbe419bd687db71de Mon Sep 17 00:00:00 2001 From: Nuno Lopes Date: Sun, 3 Dec 2006 11:20:32 +0000 Subject: [PATCH] add UEXPECT sections --- ext/pcre/tests/001.phpt | 70 +++++++++++++++++++++ ext/pcre/tests/002.phpt | 23 +++++++ ext/pcre/tests/003.phpt | 123 +++++++++++++++++++++++++++++++++++++ ext/pcre/tests/004.phpt | 131 ++++++++++++++++++++++++++++++++++++++++ 4 files changed, 347 insertions(+) diff --git a/ext/pcre/tests/001.phpt b/ext/pcre/tests/001.phpt index 313f7fdc67..2e31043244 100644 --- a/ext/pcre/tests/001.phpt +++ b/ext/pcre/tests/001.phpt @@ -85,3 +85,73 @@ array(10) { [5]=> string(1) "8" } +--UEXPECT-- +int(1) +array(10) { + [0]=> + unicode(10) "2006-05-13" + [u"date"]=> + unicode(10) "2006-05-13" + [1]=> + unicode(10) "2006-05-13" + [u"year"]=> + unicode(4) "2006" + [2]=> + unicode(4) "2006" + [3]=> + unicode(2) "20" + [u"month"]=> + unicode(2) "05" + [4]=> + unicode(2) "05" + [u"day"]=> + unicode(2) "13" + [5]=> + unicode(2) "13" +} +int(1) +array(10) { + [0]=> + unicode(8) "06-12-12" + [u"date"]=> + unicode(8) "06-12-12" + [1]=> + unicode(8) "06-12-12" + [u"year"]=> + unicode(2) "06" + [2]=> + unicode(2) "06" + [3]=> + unicode(0) "" + [u"month"]=> + unicode(2) "12" + [4]=> + unicode(2) "12" + [u"day"]=> + unicode(2) "12" + [5]=> + unicode(2) "12" +} +int(1) +array(10) { + [0]=> + unicode(8) "12-Aug-8" + [u"date"]=> + unicode(8) "12-Aug-8" + [1]=> + unicode(8) "12-Aug-8" + [u"year"]=> + unicode(2) "12" + [2]=> + unicode(2) "12" + [3]=> + unicode(0) "" + [u"month"]=> + unicode(3) "Aug" + [4]=> + unicode(3) "Aug" + [u"day"]=> + unicode(1) "8" + [5]=> + unicode(1) "8" +} diff --git a/ext/pcre/tests/002.phpt b/ext/pcre/tests/002.phpt index a7f588397d..c6dcd95cb5 100644 --- a/ext/pcre/tests/002.phpt +++ b/ext/pcre/tests/002.phpt @@ -38,3 +38,26 @@ Parse error: %s, unexpected T_FOR in %s002.php(12) : regexp code on line 1 Fatal error: preg_replace(): Failed evaluating code: for ($ in %s002.php on line 12 +--UEXPECTF-- + +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 3 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 +unicode(0) "" +unicode(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, unexpected T_FOR in %s002.php(12) : regexp code on line 1 + +Fatal error: preg_replace(): Failed evaluating code: +for ($ in %s002.php on line 12 diff --git a/ext/pcre/tests/003.phpt b/ext/pcre/tests/003.phpt index e697c375c6..4b8a7d3f94 100644 --- a/ext/pcre/tests/003.phpt +++ b/ext/pcre/tests/003.phpt @@ -138,3 +138,126 @@ array(2) { string(2) "37" } } +--UEXPECT-- +int(2) +array(10) { + [0]=> + array(2) { + [0]=> + unicode(10) "2006-05-13" + [1]=> + unicode(9) "12-Aug-37" + } + [u"date"]=> + array(2) { + [0]=> + unicode(10) "2006-05-13" + [1]=> + unicode(9) "12-Aug-37" + } + [1]=> + array(2) { + [0]=> + unicode(10) "2006-05-13" + [1]=> + unicode(9) "12-Aug-37" + } + [u"year"]=> + array(2) { + [0]=> + unicode(4) "2006" + [1]=> + unicode(2) "12" + } + [2]=> + array(2) { + [0]=> + unicode(4) "2006" + [1]=> + unicode(2) "12" + } + [3]=> + array(2) { + [0]=> + unicode(2) "20" + [1]=> + unicode(0) "" + } + [u"month"]=> + array(2) { + [0]=> + unicode(2) "05" + [1]=> + unicode(3) "Aug" + } + [4]=> + array(2) { + [0]=> + unicode(2) "05" + [1]=> + unicode(3) "Aug" + } + [u"day"]=> + array(2) { + [0]=> + unicode(2) "13" + [1]=> + unicode(2) "37" + } + [5]=> + array(2) { + [0]=> + unicode(2) "13" + [1]=> + unicode(2) "37" + } +} +int(2) +array(2) { + [0]=> + array(10) { + [0]=> + unicode(10) "2006-05-13" + [u"date"]=> + unicode(10) "2006-05-13" + [1]=> + unicode(10) "2006-05-13" + [u"year"]=> + unicode(4) "2006" + [2]=> + unicode(4) "2006" + [3]=> + unicode(2) "20" + [u"month"]=> + unicode(2) "05" + [4]=> + unicode(2) "05" + [u"day"]=> + unicode(2) "13" + [5]=> + unicode(2) "13" + } + [1]=> + array(10) { + [0]=> + unicode(9) "12-Aug-37" + [u"date"]=> + unicode(9) "12-Aug-37" + [1]=> + unicode(9) "12-Aug-37" + [u"year"]=> + unicode(2) "12" + [2]=> + unicode(2) "12" + [3]=> + unicode(0) "" + [u"month"]=> + unicode(3) "Aug" + [4]=> + unicode(3) "Aug" + [u"day"]=> + unicode(2) "37" + [5]=> + unicode(2) "37" + } +} diff --git a/ext/pcre/tests/004.phpt b/ext/pcre/tests/004.phpt index b1e9586626..93f4a1c34b 100644 --- a/ext/pcre/tests/004.phpt +++ b/ext/pcre/tests/004.phpt @@ -147,3 +147,134 @@ lalala" int(27) } } +--UEXPECT-- +int(2) +array(2) { + [0]=> + array(7) { + [0]=> + unicode(24) "unsigned int xpto = 124;" + [1]=> + unicode(12) "unsigned int" + [2]=> + unicode(0) "" + [3]=> + unicode(0) "" + [4]=> + unicode(4) "xpto" + [5]=> + unicode(1) "=" + [6]=> + unicode(0) "" + } + [1]=> + array(7) { + [0]=> + unicode(11) "short a, b;" + [1]=> + unicode(5) "short" + [2]=> + unicode(0) "" + [3]=> + unicode(0) "" + [4]=> + unicode(1) "a" + [5]=> + unicode(0) "" + [6]=> + unicode(3) ", b" + } +} +int(3) +array(3) { + [0]=> + array(4) { + [0]=> + unicode(3) "&a," + [1]=> + unicode(1) "&" + [2]=> + unicode(1) "a" + [3]=> + unicode(0) "" + } + [1]=> + array(4) { + [0]=> + unicode(2) "b," + [1]=> + unicode(0) "" + [2]=> + unicode(1) "b" + [3]=> + unicode(0) "" + } + [2]=> + array(4) { + [0]=> + unicode(2) "&c" + [1]=> + unicode(1) "&" + [2]=> + unicode(1) "c" + [3]=> + unicode(0) "" + } +} +int(1) +array(1) { + [0]=> + array(3) { + [0]=> + array(2) { + [0]=> + unicode(46) "zend_parse_parameters( 0, "addd|s/", a, b, &c)" + [1]=> + int(0) + } + [1]=> + array(2) { + [0]=> + unicode(7) "addd|s/" + [1]=> + int(27) + } + [2]=> + array(2) { + [0]=> + unicode(9) "a, b, &c)" + [1]=> + int(37) + } + } +} +unicode(9) "hello + + + +" +array(3) { + [0]=> + array(2) { + [0]=> + unicode(0) "" + [1]=> + int(0) + } + [1]=> + array(2) { + [0]=> + unicode(13) "s, preg_match" + [1]=> + int(13) + } + [2]=> + array(2) { + [0]=> + unicode(9) " +{ +lalala" + [1]=> + int(27) + } +} -- 2.40.0