]> granicus.if.org Git - php/commitdiff
new test
authorNuno Lopes <nlopess@php.net>
Tue, 19 Jun 2007 17:32:36 +0000 (17:32 +0000)
committerNuno Lopes <nlopess@php.net>
Tue, 19 Jun 2007 17:32:36 +0000 (17:32 +0000)
ext/pcre/tests/bug40909.phpt [new file with mode: 0644]

diff --git a/ext/pcre/tests/bug40909.phpt b/ext/pcre/tests/bug40909.phpt
new file mode 100644 (file)
index 0000000..f66a8f9
--- /dev/null
@@ -0,0 +1,38 @@
+--TEST--
+Bug #40909 (pcre 7.0 regression)
+--FILE--
+<?php
+            
+$pattern =
+"/\s([\w_\.\/]+)(?:=([\'\"]?(?:[\w\d\s\?=\(\)\.,'_#\/\\:;&-]|(?:\\\\\"|\\\')?)+[\'\"]?))?/";
+$context = "<simpletag an_attribute=\"simpleValueInside\">";
+
+$match = array();
+
+if ($result =preg_match_all($pattern, $context, $match))
+{
+
+var_dump($result);
+var_dump($match);
+}
+
+?>
+--EXPECT--
+int(1)
+array(3) {
+  [0]=>
+  array(1) {
+    [0]=>
+    string(33) " an_attribute="simpleValueInside""
+  }
+  [1]=>
+  array(1) {
+    [0]=>
+    string(12) "an_attribute"
+  }
+  [2]=>
+  array(1) {
+    [0]=>
+    string(19) ""simpleValueInside""
+  }
+}