tyrael                                   Sat, 26 Nov 2011 18:41:45 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=319965

Log:
adding some tests for string offsets

Changed paths:
    A   php/php-src/branches/PHP_5_3/tests/strings/offsets_chaining_1.phpt
    A   php/php-src/branches/PHP_5_3/tests/strings/offsets_chaining_2.phpt
    A   php/php-src/branches/PHP_5_3/tests/strings/offsets_chaining_3.phpt
    A   php/php-src/branches/PHP_5_3/tests/strings/offsets_chaining_4.phpt
    A   php/php-src/branches/PHP_5_3/tests/strings/offsets_chaining_5.phpt
    A   php/php-src/branches/PHP_5_3/tests/strings/offsets_general.phpt
    A   php/php-src/branches/PHP_5_4/tests/strings/offsets_chaining_1.phpt
    A   php/php-src/branches/PHP_5_4/tests/strings/offsets_chaining_2.phpt
    A   php/php-src/branches/PHP_5_4/tests/strings/offsets_chaining_3.phpt
    A   php/php-src/branches/PHP_5_4/tests/strings/offsets_chaining_4.phpt
    A   php/php-src/branches/PHP_5_4/tests/strings/offsets_chaining_5.phpt
    A   php/php-src/branches/PHP_5_4/tests/strings/offsets_general.phpt
    A   php/php-src/trunk/tests/strings/offsets_chaining_1.phpt
    A   php/php-src/trunk/tests/strings/offsets_chaining_2.phpt
    A   php/php-src/trunk/tests/strings/offsets_chaining_3.phpt
    A   php/php-src/trunk/tests/strings/offsets_chaining_4.phpt
    A   php/php-src/trunk/tests/strings/offsets_chaining_5.phpt
    A   php/php-src/trunk/tests/strings/offsets_general.phpt

Added: php/php-src/branches/PHP_5_3/tests/strings/offsets_chaining_1.phpt
===================================================================
--- php/php-src/branches/PHP_5_3/tests/strings/offsets_chaining_1.phpt	                        (rev 0)
+++ php/php-src/branches/PHP_5_3/tests/strings/offsets_chaining_1.phpt	2011-11-26 18:41:45 UTC (rev 319965)
@@ -0,0 +1,11 @@
+--TEST--
+testing the behavior of string offset chaining
+--INI--
+error_reporting=E_ALL | E_DEPRECATED
+--FILE--
+<?php
+$string = "foobar";
+var_dump($string[0][0][0][0]);
+?>
+--EXPECTF--
+Fatal error: Cannot use string offset as an array in %s on line %d

Added: php/php-src/branches/PHP_5_3/tests/strings/offsets_chaining_2.phpt
===================================================================
--- php/php-src/branches/PHP_5_3/tests/strings/offsets_chaining_2.phpt	                        (rev 0)
+++ php/php-src/branches/PHP_5_3/tests/strings/offsets_chaining_2.phpt	2011-11-26 18:41:45 UTC (rev 319965)
@@ -0,0 +1,11 @@
+--TEST--
+testing the behavior of string offset chaining
+--INI--
+error_reporting=E_ALL | E_DEPRECATED
+--FILE--
+<?php
+$string = "foobar";
+var_dump($string{0}{0}[0][0]);
+?>
+--EXPECTF--
+Fatal error: Cannot use string offset as an array in %s on line %d

Added: php/php-src/branches/PHP_5_3/tests/strings/offsets_chaining_3.phpt
===================================================================
--- php/php-src/branches/PHP_5_3/tests/strings/offsets_chaining_3.phpt	                        (rev 0)
+++ php/php-src/branches/PHP_5_3/tests/strings/offsets_chaining_3.phpt	2011-11-26 18:41:45 UTC (rev 319965)
@@ -0,0 +1,11 @@
+--TEST--
+testing the behavior of string offset chaining
+--INI--
+error_reporting=E_ALL | E_DEPRECATED
+--FILE--
+<?php
+$string = "foobar";
+var_dump(isset($string[0][0][0][0]));
+?>
+--EXPECTF--
+Fatal error: Cannot use string offset as an array in %s on line %d

Added: php/php-src/branches/PHP_5_3/tests/strings/offsets_chaining_4.phpt
===================================================================
--- php/php-src/branches/PHP_5_3/tests/strings/offsets_chaining_4.phpt	                        (rev 0)
+++ php/php-src/branches/PHP_5_3/tests/strings/offsets_chaining_4.phpt	2011-11-26 18:41:45 UTC (rev 319965)
@@ -0,0 +1,11 @@
+--TEST--
+testing the behavior of string offset chaining
+--INI--
+error_reporting=E_ALL | E_DEPRECATED
+--FILE--
+<?php
+$string = "foobar";
+var_dump(isset($string{0}{0}[0][0]));
+?>
+--EXPECTF--
+Fatal error: Cannot use string offset as an array in %s on line %d

Added: php/php-src/branches/PHP_5_3/tests/strings/offsets_chaining_5.phpt
===================================================================
--- php/php-src/branches/PHP_5_3/tests/strings/offsets_chaining_5.phpt	                        (rev 0)
+++ php/php-src/branches/PHP_5_3/tests/strings/offsets_chaining_5.phpt	2011-11-26 18:41:45 UTC (rev 319965)
@@ -0,0 +1,23 @@
+--TEST--
+testing the behavior of string offset chaining
+--INI--
+error_reporting=E_ALL | E_DEPRECATED
+--FILE--
+<?php
+$array = array('expected_array' => "foobar");
+var_dump(isset($array['expected_array']));
+var_dump($array['expected_array']);
+var_dump(isset($array['expected_array']['foo']));
+var_dump($array['expected_array']['foo']);
+var_dump(isset($array['expected_array']['foo']['bar']));
+var_dump($array['expected_array']['foo']['bar']);
+?>
+--EXPECTF--
+bool(true)
+string(6) "foobar"
+bool(true)
+string(1) "f"
+bool(false)
+
+Fatal error: Cannot use string offset as an array in %s on line %d
+

Added: php/php-src/branches/PHP_5_3/tests/strings/offsets_general.phpt
===================================================================
--- php/php-src/branches/PHP_5_3/tests/strings/offsets_general.phpt	                        (rev 0)
+++ php/php-src/branches/PHP_5_3/tests/strings/offsets_general.phpt	2011-11-26 18:41:45 UTC (rev 319965)
@@ -0,0 +1,33 @@
+--TEST--
+testing the behavior of string offsets
+--INI--
+error_reporting=E_ALL | E_DEPRECATED
+--FILE--
+<?php
+$string = "foobar";
+var_dump($string[0]);
+var_dump($string[1]);
+var_dump(isset($string[0]));
+var_dump(isset($string[0][0]));
+var_dump($string["foo"]);
+var_dump(isset($string["foo"]["bar"]));
+var_dump($string{0});
+var_dump($string{1});
+var_dump(isset($string{0}));
+var_dump(isset($string{0}{0}));
+var_dump($string{"foo"});
+var_dump(isset($string{"foo"}{"bar"}));
+?>
+--EXPECT--
+string(1) "f"
+string(1) "o"
+bool(true)
+bool(false)
+string(1) "f"
+bool(false)
+string(1) "f"
+string(1) "o"
+bool(true)
+bool(false)
+string(1) "f"
+bool(false)

Added: php/php-src/branches/PHP_5_4/tests/strings/offsets_chaining_1.phpt
===================================================================
--- php/php-src/branches/PHP_5_4/tests/strings/offsets_chaining_1.phpt	                        (rev 0)
+++ php/php-src/branches/PHP_5_4/tests/strings/offsets_chaining_1.phpt	2011-11-26 18:41:45 UTC (rev 319965)
@@ -0,0 +1,12 @@
+--TEST--
+testing the behavior of string offset chaining
+--INI--
+error_reporting=E_ALL | E_DEPRECATED
+--FILE--
+<?php
+$string = "foobar";
+var_dump($string[0][0][0][0]);
+?>
+--EXPECTF--
+string(1) "f"
+

Added: php/php-src/branches/PHP_5_4/tests/strings/offsets_chaining_2.phpt
===================================================================
--- php/php-src/branches/PHP_5_4/tests/strings/offsets_chaining_2.phpt	                        (rev 0)
+++ php/php-src/branches/PHP_5_4/tests/strings/offsets_chaining_2.phpt	2011-11-26 18:41:45 UTC (rev 319965)
@@ -0,0 +1,12 @@
+--TEST--
+testing the behavior of string offset chaining
+--INI--
+error_reporting=E_ALL | E_DEPRECATED
+--FILE--
+<?php
+$string = "foobar";
+var_dump($string{0}{0}[0][0]);
+?>
+--EXPECTF--
+string(1) "f"
+

Added: php/php-src/branches/PHP_5_4/tests/strings/offsets_chaining_3.phpt
===================================================================
--- php/php-src/branches/PHP_5_4/tests/strings/offsets_chaining_3.phpt	                        (rev 0)
+++ php/php-src/branches/PHP_5_4/tests/strings/offsets_chaining_3.phpt	2011-11-26 18:41:45 UTC (rev 319965)
@@ -0,0 +1,12 @@
+--TEST--
+testing the behavior of string offset chaining
+--INI--
+error_reporting=E_ALL | E_DEPRECATED
+--FILE--
+<?php
+$string = "foobar";
+var_dump(isset($string[0][0][0][0]));
+?>
+--EXPECTF--
+bool(true)
+

Added: php/php-src/branches/PHP_5_4/tests/strings/offsets_chaining_4.phpt
===================================================================
--- php/php-src/branches/PHP_5_4/tests/strings/offsets_chaining_4.phpt	                        (rev 0)
+++ php/php-src/branches/PHP_5_4/tests/strings/offsets_chaining_4.phpt	2011-11-26 18:41:45 UTC (rev 319965)
@@ -0,0 +1,12 @@
+--TEST--
+testing the behavior of string offset chaining
+--INI--
+error_reporting=E_ALL | E_DEPRECATED
+--FILE--
+<?php
+$string = "foobar";
+var_dump(isset($string{0}{0}[0][0]));
+?>
+--EXPECTF--
+bool(true)
+

Added: php/php-src/branches/PHP_5_4/tests/strings/offsets_chaining_5.phpt
===================================================================
--- php/php-src/branches/PHP_5_4/tests/strings/offsets_chaining_5.phpt	                        (rev 0)
+++ php/php-src/branches/PHP_5_4/tests/strings/offsets_chaining_5.phpt	2011-11-26 18:41:45 UTC (rev 319965)
@@ -0,0 +1,22 @@
+--TEST--
+testing the behavior of string offset chaining
+--INI--
+error_reporting=E_ALL | E_DEPRECATED
+--FILE--
+<?php
+$array = array('expected_array' => "foobar");
+var_dump(isset($array['expected_array']));
+var_dump($array['expected_array']);
+var_dump(isset($array['expected_array']['foo']));
+var_dump($array['expected_array']['foo']);
+var_dump(isset($array['expected_array']['foo']['bar']));
+var_dump($array['expected_array']['foo']['bar']);
+?>
+--EXPECTF--
+bool(true)
+string(6) "foobar"
+bool(true)
+string(1) "f"
+bool(true)
+string(1) "f"
+

Added: php/php-src/branches/PHP_5_4/tests/strings/offsets_general.phpt
===================================================================
--- php/php-src/branches/PHP_5_4/tests/strings/offsets_general.phpt	                        (rev 0)
+++ php/php-src/branches/PHP_5_4/tests/strings/offsets_general.phpt	2011-11-26 18:41:45 UTC (rev 319965)
@@ -0,0 +1,34 @@
+--TEST--
+testing the behavior of string offsets
+--INI--
+error_reporting=E_ALL | E_DEPRECATED
+--FILE--
+<?php
+$string = "foobar";
+var_dump($string[0]);
+var_dump($string[1]);
+var_dump(isset($string[0]));
+var_dump(isset($string[0][0]));
+var_dump($string["foo"]);
+var_dump(isset($string["foo"]["bar"]));
+var_dump($string{0});
+var_dump($string{1});
+var_dump(isset($string{0}));
+var_dump(isset($string{0}{0}));
+var_dump($string{"foo"});
+var_dump(isset($string{"foo"}{"bar"}));
+?>
+--EXPECT--
+string(1) "f"
+string(1) "o"
+bool(true)
+bool(true)
+string(1) "f"
+bool(true)
+string(1) "f"
+string(1) "o"
+bool(true)
+bool(true)
+string(1) "f"
+bool(true)
+

Added: php/php-src/trunk/tests/strings/offsets_chaining_1.phpt
===================================================================
--- php/php-src/trunk/tests/strings/offsets_chaining_1.phpt	                        (rev 0)
+++ php/php-src/trunk/tests/strings/offsets_chaining_1.phpt	2011-11-26 18:41:45 UTC (rev 319965)
@@ -0,0 +1,12 @@
+--TEST--
+testing the behavior of string offset chaining
+--INI--
+error_reporting=E_ALL | E_DEPRECATED
+--FILE--
+<?php
+$string = "foobar";
+var_dump($string[0][0][0][0]);
+?>
+--EXPECTF--
+string(1) "f"
+

Added: php/php-src/trunk/tests/strings/offsets_chaining_2.phpt
===================================================================
--- php/php-src/trunk/tests/strings/offsets_chaining_2.phpt	                        (rev 0)
+++ php/php-src/trunk/tests/strings/offsets_chaining_2.phpt	2011-11-26 18:41:45 UTC (rev 319965)
@@ -0,0 +1,12 @@
+--TEST--
+testing the behavior of string offset chaining
+--INI--
+error_reporting=E_ALL | E_DEPRECATED
+--FILE--
+<?php
+$string = "foobar";
+var_dump($string{0}{0}[0][0]);
+?>
+--EXPECTF--
+string(1) "f"
+

Added: php/php-src/trunk/tests/strings/offsets_chaining_3.phpt
===================================================================
--- php/php-src/trunk/tests/strings/offsets_chaining_3.phpt	                        (rev 0)
+++ php/php-src/trunk/tests/strings/offsets_chaining_3.phpt	2011-11-26 18:41:45 UTC (rev 319965)
@@ -0,0 +1,12 @@
+--TEST--
+testing the behavior of string offset chaining
+--INI--
+error_reporting=E_ALL | E_DEPRECATED
+--FILE--
+<?php
+$string = "foobar";
+var_dump(isset($string[0][0][0][0]));
+?>
+--EXPECTF--
+bool(true)
+

Added: php/php-src/trunk/tests/strings/offsets_chaining_4.phpt
===================================================================
--- php/php-src/trunk/tests/strings/offsets_chaining_4.phpt	                        (rev 0)
+++ php/php-src/trunk/tests/strings/offsets_chaining_4.phpt	2011-11-26 18:41:45 UTC (rev 319965)
@@ -0,0 +1,12 @@
+--TEST--
+testing the behavior of string offset chaining
+--INI--
+error_reporting=E_ALL | E_DEPRECATED
+--FILE--
+<?php
+$string = "foobar";
+var_dump(isset($string{0}{0}[0][0]));
+?>
+--EXPECTF--
+bool(true)
+

Added: php/php-src/trunk/tests/strings/offsets_chaining_5.phpt
===================================================================
--- php/php-src/trunk/tests/strings/offsets_chaining_5.phpt	                        (rev 0)
+++ php/php-src/trunk/tests/strings/offsets_chaining_5.phpt	2011-11-26 18:41:45 UTC (rev 319965)
@@ -0,0 +1,22 @@
+--TEST--
+testing the behavior of string offset chaining
+--INI--
+error_reporting=E_ALL | E_DEPRECATED
+--FILE--
+<?php
+$array = array('expected_array' => "foobar");
+var_dump(isset($array['expected_array']));
+var_dump($array['expected_array']);
+var_dump(isset($array['expected_array']['foo']));
+var_dump($array['expected_array']['foo']);
+var_dump(isset($array['expected_array']['foo']['bar']));
+var_dump($array['expected_array']['foo']['bar']);
+?>
+--EXPECTF--
+bool(true)
+string(6) "foobar"
+bool(true)
+string(1) "f"
+bool(true)
+string(1) "f"
+

Added: php/php-src/trunk/tests/strings/offsets_general.phpt
===================================================================
--- php/php-src/trunk/tests/strings/offsets_general.phpt	                        (rev 0)
+++ php/php-src/trunk/tests/strings/offsets_general.phpt	2011-11-26 18:41:45 UTC (rev 319965)
@@ -0,0 +1,34 @@
+--TEST--
+testing the behavior of string offsets
+--INI--
+error_reporting=E_ALL | E_DEPRECATED
+--FILE--
+<?php
+$string = "foobar";
+var_dump($string[0]);
+var_dump($string[1]);
+var_dump(isset($string[0]));
+var_dump(isset($string[0][0]));
+var_dump($string["foo"]);
+var_dump(isset($string["foo"]["bar"]));
+var_dump($string{0});
+var_dump($string{1});
+var_dump(isset($string{0}));
+var_dump(isset($string{0}{0}));
+var_dump($string{"foo"});
+var_dump(isset($string{"foo"}{"bar"}));
+?>
+--EXPECT--
+string(1) "f"
+string(1) "o"
+bool(true)
+bool(true)
+string(1) "f"
+bool(true)
+string(1) "f"
+string(1) "o"
+bool(true)
+bool(true)
+string(1) "f"
+bool(true)
+
-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to