From 4690c282a060a2ffd025c16f9c46f349624168f3 Mon Sep 17 00:00:00 2001 From: Marcus Boerger Date: Fri, 3 Mar 2006 18:07:24 +0000 Subject: [PATCH] - Add new tests --- Zend/tests/break_label10.phpt | 33 ++++++++++++++++++++ Zend/tests/break_label11.phpt | 58 +++++++++++++++++++++++++++++++++++ 2 files changed, 91 insertions(+) create mode 100755 Zend/tests/break_label10.phpt create mode 100755 Zend/tests/break_label11.phpt 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=== -- 2.50.1