From: Marcus Boerger Date: Fri, 3 Mar 2006 18:07:24 +0000 (+0000) Subject: - Add new tests X-Git-Tag: RELEASE_1_2~19 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4690c282a060a2ffd025c16f9c46f349624168f3;p=php - Add new tests --- diff --git a/Zend/tests/break_label10.phpt b/Zend/tests/break_label10.phpt new file mode 100755 index 0000000000..885beed249 --- /dev/null +++ b/Zend/tests/break_label10.phpt @@ -0,0 +1,33 @@ +--TEST-- +labeled break 10: foreach +--FILE-- + $v1) +{ + echo "$k1=>$v1\n"; + foreach(array(1,2,3) as $k2 => $v2) + { + echo "$k2=>$v2\n"; + if ($v2 == 2) + { + if ($v1==2) + { + break Lend; + } + break; + } + } +} + +?> +===DONE=== +--EXPECTF-- +0=>1 +0=>1 +1=>2 +1=>2 +0=>1 +1=>2 +===DONE=== diff --git a/Zend/tests/break_label11.phpt b/Zend/tests/break_label11.phpt new file mode 100755 index 0000000000..f60010794b --- /dev/null +++ b/Zend/tests/break_label11.phpt @@ -0,0 +1,58 @@ +--TEST-- +labeled break 11: foreach Iterator +--FILE-- +ar); + } + function valid() + { + return key($this->ar) !== NULL; + } + function current() + { + return current($this->ar); + } + function key() + { + return key($this->ar); + } + function next() + { + next($this->ar); + } +} + +Lend: +foreach(new MyIterator as $k1 => $v1) +{ + echo "$k1=>$v1\n"; + foreach(new MyIterator as $k2 => $v2) + { + echo "$k2=>$v2\n"; + if ($v2 == 2) + { + if ($v1==2) + { + break Lend; + } + break; + } + } +} + +?> +===DONE=== +--EXPECTF-- +0=>1 +0=>1 +1=>2 +1=>2 +0=>1 +1=>2 +===DONE===