From: Robert Nicholson Date: Thu, 20 Dec 2007 11:42:00 +0000 (+0000) Subject: New test - Indexing - various special cases X-Git-Tag: RELEASE_1_3_1~481 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d0bfef7f949cd243debe973dbc1bcb48001da1f4;p=php New test - Indexing - various special cases --- diff --git a/Zend/tests/indexing_001.phpt b/Zend/tests/indexing_001.phpt new file mode 100644 index 0000000000..83c2c8d528 --- /dev/null +++ b/Zend/tests/indexing_001.phpt @@ -0,0 +1,212 @@ +--TEST-- +Indexing - various special cases. +--FILE-- + +--EXPECTF-- +*** Indexing - Testing value assignment with key *** +array(1) { + ["foo"]=> + array(1) { + [0]=> + int(1) + } +} + +Warning: Cannot use a scalar value as an array in %s on line %d +int(0) + +Warning: Cannot use a scalar value as an array in %s on line %d +int(1) + +Warning: Cannot use a scalar value as an array in %s on line %d +bool(true) +array(1) { + ["foo"]=> + array(1) { + [0]=> + int(1) + } +} +array(1) { + ["foo"]=> + array(1) { + [0]=> + int(1) + } +} + +Notice: Array to string conversion in %s on line %d +string(1) "A" + +Warning: Cannot use a scalar value as an array in %s on line %d +float(0.1) +array(1) { + ["foo"]=> + array(1) { + [0]=> + int(1) + } +} + +*** Indexing - Testing reference assignment with key *** +array(1) { + ["foo"]=> + &array(1) { + [0]=> + int(1) + } +} + +Warning: Cannot use a scalar value as an array in %s on line %d +int(0) + +Warning: Cannot use a scalar value as an array in %s on line %d +int(1) + +Warning: Cannot use a scalar value as an array in %s on line %d +bool(true) +array(1) { + ["foo"]=> + &array(1) { + [0]=> + int(1) + } +} +array(1) { + ["foo"]=> + &array(1) { + [0]=> + int(1) + } +} + +Warning: Cannot use a scalar value as an array in %s on line %d +float(0.1) +array(1) { + ["foo"]=> + &array(1) { + [0]=> + int(1) + } +} +*** Indexing - Testing value assignment no key *** +array(1) { + [0]=> + array(1) { + [0]=> + int(1) + } +} + +Warning: Cannot use a scalar value as an array in %s on line %d +int(0) + +Warning: Cannot use a scalar value as an array in %s on line %d +int(1) + +Warning: Cannot use a scalar value as an array in %s on line %d +bool(true) +array(1) { + [0]=> + array(1) { + [0]=> + int(1) + } +} +array(1) { + [0]=> + array(1) { + [0]=> + int(1) + } +} + +Warning: Cannot use a scalar value as an array in %s on line %d +float(0.1) +array(1) { + [0]=> + array(1) { + [0]=> + int(1) + } +} + +*** Indexing - Testing reference assignment no key *** +array(1) { + [0]=> + &array(1) { + [0]=> + int(1) + } +} + +Warning: Cannot use a scalar value as an array in %s on line %d +int(0) + +Warning: Cannot use a scalar value as an array in %s on line %d +int(1) + +Warning: Cannot use a scalar value as an array in %s on line %d +bool(true) +array(1) { + [0]=> + &array(1) { + [0]=> + int(1) + } +} +array(1) { + [0]=> + &array(1) { + [0]=> + int(1) + } +} + +Warning: Cannot use a scalar value as an array in %s on line %d +float(0.1) +array(1) { + [0]=> + &array(1) { + [0]=> + int(1) + } +} + +Done \ No newline at end of file