mirror of
https://github.com/php/php-src.git
synced 2025-08-15 21:48:51 +02:00
Remove zend_version() checks from tests
This commit is contained in:
parent
df404eccb5
commit
a8d901a80c
141 changed files with 17 additions and 921 deletions
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
Bug #19859 (__call() does not catch call_user_func_array() calls)
|
Bug #19859 (__call() does not catch call_user_func_array() calls)
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 is needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class test
|
class test
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
Bug #20240 (order of destructor calls)
|
Bug #20240 (order of destructor calls)
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 is needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
Bug #21478 (Zend/zend_alloc.c :: shutdown_memory_manager produces segfault)
|
Bug #21478 (Zend/zend_alloc.c :: shutdown_memory_manager produces segfault)
|
||||||
--SKIPIF--
|
--SKIPIF--
|
||||||
<?php
|
<?php
|
||||||
if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 is needed');
|
|
||||||
if (!function_exists('stream_filter_register')) die('skip stream_filter_register() not available');
|
if (!function_exists('stream_filter_register')) die('skip stream_filter_register() not available');
|
||||||
?>
|
?>
|
||||||
--FILE--
|
--FILE--
|
||||||
|
|
|
@ -1,9 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
Bug #21888 (protected property and protected method of the same name)
|
Bug #21888 (protected property and protected method of the same name)
|
||||||
--SKIPIF--
|
|
||||||
<?php
|
|
||||||
if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 is needed');
|
|
||||||
?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class mom {
|
class mom {
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
Bug #22725 (A derived class can call a parent's protected method that calls a private method)
|
Bug #22725 (A derived class can call a parent's protected method that calls a private method)
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class Foo {
|
class Foo {
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
Bug #22836 (returning references to NULL)
|
Bug #22836 (returning references to NULL)
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 is needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
function &f()
|
function &f()
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
Bug #24436 (isset()/empty() produce errors with non-existent variables in classes)
|
Bug #24436 (isset()/empty() produce errors with non-existent variables in classes)
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 is needed'); ?>
|
|
||||||
--INI--
|
--INI--
|
||||||
error_reporting=2047
|
error_reporting=2047
|
||||||
--FILE--
|
--FILE--
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
Bug #24635 (crash on dtor calling other functions)
|
Bug #24635 (crash on dtor calling other functions)
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 is needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class SiteClass {
|
class SiteClass {
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
Bug #24699 (Memory Leak with per-class constants)
|
Bug #24699 (Memory Leak with per-class constants)
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 is needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class TEST { const FOO = SEEK_CUR; };
|
class TEST { const FOO = SEEK_CUR; };
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
Bug #24884 (calling $this->__clone(); crashes php)
|
Bug #24884 (calling $this->__clone(); crashes php)
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class Test {
|
class Test {
|
||||||
|
|
|
@ -4,9 +4,9 @@ Bug #39304 (Segmentation fault with list unpacking of string offset)
|
||||||
<?php
|
<?php
|
||||||
$s = "";
|
$s = "";
|
||||||
list($a, $b) = $s[0];
|
list($a, $b) = $s[0];
|
||||||
echo "I am alive";
|
var_dump($a,$b);
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
Notice: Uninitialized string offset: 0 in %sbug39304.php on line %d
|
Notice: Uninitialized string offset: 0 in %sbug39304.php on line %d
|
||||||
I am alive
|
NULL
|
||||||
|
NULL
|
||||||
|
|
|
@ -1,14 +0,0 @@
|
||||||
--TEST--
|
|
||||||
Bug #39304 (Segmentation fault with list unpacking of string offset)
|
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.4.0', '<')) die('skip ZendEngine 2.4 needed'); ?>
|
|
||||||
--FILE--
|
|
||||||
<?php
|
|
||||||
$s = "";
|
|
||||||
list($a, $b) = $s[0];
|
|
||||||
var_dump($a,$b);
|
|
||||||
?>
|
|
||||||
--EXPECTF--
|
|
||||||
Notice: Uninitialized string offset: 0 in %sbug39304_2_4.php on line %d
|
|
||||||
NULL
|
|
||||||
NULL
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
Scoping in destructor call
|
Scoping in destructor call
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class T
|
class T
|
||||||
|
|
|
@ -1,42 +0,0 @@
|
||||||
--TEST--
|
|
||||||
Testing isset accessing undefined array itens and properties
|
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.4.0', '<')) die('skip ZendEngine 2.4 needed'); ?>
|
|
||||||
--FILE--
|
|
||||||
<?php
|
|
||||||
|
|
||||||
$a = 'foo';
|
|
||||||
$b =& $a;
|
|
||||||
|
|
||||||
var_dump(isset($b));
|
|
||||||
|
|
||||||
var_dump(isset($a[0], $b[1]));
|
|
||||||
|
|
||||||
var_dump(isset($a[0]->a));
|
|
||||||
|
|
||||||
var_dump(isset($c[0][1][2]->a->b->c->d));
|
|
||||||
|
|
||||||
var_dump(isset(${$a}->{$b->{$c[$d]}}));
|
|
||||||
|
|
||||||
var_dump(isset($GLOBALS));
|
|
||||||
|
|
||||||
var_dump(isset($GLOBALS[1]));
|
|
||||||
|
|
||||||
var_dump(isset($GLOBALS[1]->$GLOBALS));
|
|
||||||
|
|
||||||
?>
|
|
||||||
--EXPECTF--
|
|
||||||
bool(true)
|
|
||||||
bool(true)
|
|
||||||
bool(false)
|
|
||||||
bool(false)
|
|
||||||
|
|
||||||
Notice: Undefined variable: c in %s on line %d
|
|
||||||
|
|
||||||
Notice: Undefined variable: d in %s on line %d
|
|
||||||
|
|
||||||
Notice: Trying to get property of non-object in %s on line %d
|
|
||||||
bool(false)
|
|
||||||
bool(true)
|
|
||||||
bool(false)
|
|
||||||
bool(false)
|
|
|
@ -3,8 +3,6 @@ ReflectionClass::getStaticPropertyValue()
|
||||||
--CREDITS--
|
--CREDITS--
|
||||||
Robin Fernandes <robinf@php.net>
|
Robin Fernandes <robinf@php.net>
|
||||||
Steve Seear <stevseea@php.net>
|
Steve Seear <stevseea@php.net>
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.4.0', '>=')) die('skip ZendEngine 2.3 or below needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class A {
|
class A {
|
||||||
|
@ -53,17 +51,9 @@ try {
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
Retrieving static values from A:
|
Retrieving static values from A:
|
||||||
string(13) "default value"
|
string(13) "default value"
|
||||||
string(16) "original private"
|
|
||||||
string(13) "default value"
|
|
||||||
string(18) "original protected"
|
|
||||||
string(15) "original public"
|
|
||||||
|
|
||||||
Retrieving static values from B:
|
Fatal error: Uncaught ReflectionException: Class A does not have a property named in %s:%d
|
||||||
string(16) "original private"
|
Stack trace:
|
||||||
string(15) "changed private"
|
#0 %s(%d): ReflectionClass->getStaticPropertyValue('\x00A\x00privateOverr...')
|
||||||
string(17) "changed protected"
|
#1 {main}
|
||||||
string(14) "changed public"
|
thrown in %s on line %d
|
||||||
|
|
||||||
Retrieving non-existent values from A with no default value:
|
|
||||||
Class A does not have a property named protectedOverridden
|
|
||||||
Class A does not have a property named privateOverridden
|
|
||||||
|
|
|
@ -1,61 +0,0 @@
|
||||||
--TEST--
|
|
||||||
ReflectionClass::getStaticPropertyValue()
|
|
||||||
--CREDITS--
|
|
||||||
Robin Fernandes <robinf@php.net>
|
|
||||||
Steve Seear <stevseea@php.net>
|
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.4.0', '<')) die('skip ZendEngine 2.4 needed'); ?>
|
|
||||||
--FILE--
|
|
||||||
<?php
|
|
||||||
class A {
|
|
||||||
static private $privateOverridden = "original private";
|
|
||||||
static protected $protectedOverridden = "original protected";
|
|
||||||
static public $publicOverridden = "original public";
|
|
||||||
}
|
|
||||||
|
|
||||||
class B extends A {
|
|
||||||
static private $privateOverridden = "changed private";
|
|
||||||
static protected $protectedOverridden = "changed protected";
|
|
||||||
static public $publicOverridden = "changed public";
|
|
||||||
}
|
|
||||||
|
|
||||||
echo "Retrieving static values from A:\n";
|
|
||||||
$rcA = new ReflectionClass('A');
|
|
||||||
var_dump($rcA->getStaticPropertyValue("privateOverridden", "default value"));
|
|
||||||
var_dump($rcA->getStaticPropertyValue("\0A\0privateOverridden"));
|
|
||||||
var_dump($rcA->getStaticPropertyValue("protectedOverridden", "default value"));
|
|
||||||
var_dump($rcA->getStaticPropertyValue("\0*\0protectedOverridden"));
|
|
||||||
var_dump($rcA->getStaticPropertyValue("publicOverridden"));
|
|
||||||
|
|
||||||
echo "\nRetrieving static values from B:\n";
|
|
||||||
$rcB = new ReflectionClass('B');
|
|
||||||
var_dump($rcB->getStaticPropertyValue("\0A\0privateOverridden"));
|
|
||||||
var_dump($rcB->getStaticPropertyValue("\0B\0privateOverridden"));
|
|
||||||
var_dump($rcB->getStaticPropertyValue("\0*\0protectedOverridden"));
|
|
||||||
var_dump($rcB->getStaticPropertyValue("publicOverridden"));
|
|
||||||
|
|
||||||
echo "\nRetrieving non-existent values from A with no default value:\n";
|
|
||||||
try {
|
|
||||||
var_dump($rcA->getStaticPropertyValue("protectedOverridden"));
|
|
||||||
echo "you should not see this";
|
|
||||||
} catch (Exception $e) {
|
|
||||||
echo $e->getMessage() . "\n";
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
|
||||||
var_dump($rcA->getStaticPropertyValue("privateOverridden"));
|
|
||||||
echo "you should not see this";
|
|
||||||
} catch (Exception $e) {
|
|
||||||
echo $e->getMessage() . "\n";
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
||||||
--EXPECTF--
|
|
||||||
Retrieving static values from A:
|
|
||||||
string(13) "default value"
|
|
||||||
|
|
||||||
Fatal error: Uncaught ReflectionException: Class A does not have a property named in %sReflectionClass_getStaticPropertyValue_001_2_4.php:%d
|
|
||||||
Stack trace:
|
|
||||||
#0 %sReflectionClass_getStaticPropertyValue_001_2_4.php(%d): ReflectionClass->getStaticPropertyValue('\x00A\x00privateOverr...')
|
|
||||||
#1 {main}
|
|
||||||
thrown in %sReflectionClass_getStaticPropertyValue_001_2_4.php on line %d
|
|
|
@ -3,8 +3,6 @@ ReflectionClass::setStaticPropertyValue()
|
||||||
--CREDITS--
|
--CREDITS--
|
||||||
Robin Fernandes <robinf@php.net>
|
Robin Fernandes <robinf@php.net>
|
||||||
Steve Seear <stevseea@php.net>
|
Steve Seear <stevseea@php.net>
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.4.0', '>=')) die('skip ZendEngine 2.3 or below needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class A {
|
class A {
|
||||||
|
@ -53,27 +51,9 @@ try {
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
Set static values in A:
|
Set static values in A:
|
||||||
Array
|
|
||||||
(
|
|
||||||
[privateOverridden] => new value 1
|
|
||||||
[protectedOverridden] => new value 2
|
|
||||||
[publicOverridden] => new value 3
|
|
||||||
)
|
|
||||||
|
|
||||||
Set static values in B:
|
Fatal error: Uncaught ReflectionException: Class A does not have a property named in %s:%d
|
||||||
Array
|
Stack trace:
|
||||||
(
|
#0 %s(%d): ReflectionClass->setStaticPropertyValue('\x00A\x00privateOverr...', 'new value 1')
|
||||||
[privateOverridden] => new value 4
|
#1 {main}
|
||||||
[protectedOverridden] => new value 2
|
thrown in %s on line %d
|
||||||
[publicOverridden] => new value 3
|
|
||||||
)
|
|
||||||
Array
|
|
||||||
(
|
|
||||||
[privateOverridden] => new value 5
|
|
||||||
[protectedOverridden] => new value 6
|
|
||||||
[publicOverridden] => new value 7
|
|
||||||
)
|
|
||||||
|
|
||||||
Set non-existent values from A with no default value:
|
|
||||||
Class A does not have a property named protectedOverridden
|
|
||||||
Class A does not have a property named privateOverridden
|
|
||||||
|
|
|
@ -1,61 +0,0 @@
|
||||||
--TEST--
|
|
||||||
ReflectionClass::setStaticPropertyValue()
|
|
||||||
--CREDITS--
|
|
||||||
Robin Fernandes <robinf@php.net>
|
|
||||||
Steve Seear <stevseea@php.net>
|
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.4.0', '<')) die('skip ZendEngine 2.4 needed'); ?>
|
|
||||||
--FILE--
|
|
||||||
<?php
|
|
||||||
class A {
|
|
||||||
static private $privateOverridden = "original private";
|
|
||||||
static protected $protectedOverridden = "original protected";
|
|
||||||
static public $publicOverridden = "original public";
|
|
||||||
}
|
|
||||||
|
|
||||||
class B extends A {
|
|
||||||
static private $privateOverridden = "changed private";
|
|
||||||
static protected $protectedOverridden = "changed protected";
|
|
||||||
static public $publicOverridden = "changed public";
|
|
||||||
}
|
|
||||||
|
|
||||||
echo "Set static values in A:\n";
|
|
||||||
$rcA = new ReflectionClass('A');
|
|
||||||
$rcA->setStaticPropertyValue("\0A\0privateOverridden", "new value 1");
|
|
||||||
$rcA->setStaticPropertyValue("\0*\0protectedOverridden", "new value 2");
|
|
||||||
$rcA->setStaticPropertyValue("publicOverridden", "new value 3");
|
|
||||||
print_r($rcA->getStaticProperties());
|
|
||||||
|
|
||||||
echo "\nSet static values in B:\n";
|
|
||||||
$rcB = new ReflectionClass('B');
|
|
||||||
$rcB->setStaticPropertyValue("\0A\0privateOverridden", "new value 4");
|
|
||||||
$rcB->setStaticPropertyValue("\0B\0privateOverridden", "new value 5");
|
|
||||||
$rcB->setStaticPropertyValue("\0*\0protectedOverridden", "new value 6");
|
|
||||||
$rcB->setStaticPropertyValue("publicOverridden", "new value 7");
|
|
||||||
print_r($rcA->getStaticProperties());
|
|
||||||
print_r($rcB->getStaticProperties());
|
|
||||||
|
|
||||||
echo "\nSet non-existent values from A with no default value:\n";
|
|
||||||
try {
|
|
||||||
var_dump($rcA->setStaticPropertyValue("protectedOverridden", "new value 8"));
|
|
||||||
echo "you should not see this";
|
|
||||||
} catch (Exception $e) {
|
|
||||||
echo $e->getMessage() . "\n";
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
|
||||||
var_dump($rcA->setStaticPropertyValue("privateOverridden", "new value 9"));
|
|
||||||
echo "you should not see this";
|
|
||||||
} catch (Exception $e) {
|
|
||||||
echo $e->getMessage() . "\n";
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
||||||
--EXPECTF--
|
|
||||||
Set static values in A:
|
|
||||||
|
|
||||||
Fatal error: Uncaught ReflectionException: Class A does not have a property named in %sReflectionClass_setStaticPropertyValue_001_2_4.php:%d
|
|
||||||
Stack trace:
|
|
||||||
#0 %sReflectionClass_setStaticPropertyValue_001_2_4.php(%d): ReflectionClass->setStaticPropertyValue('\x00A\x00privateOverr...', 'new value 1')
|
|
||||||
#1 {main}
|
|
||||||
thrown in %sReflectionClass_setStaticPropertyValue_001_2_4.php on line %d
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
Test array_fill() function : usage variations - various object values for 'val' argument
|
Test array_fill() function : usage variations - various object values for 'val' argument
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.4.0', '>=')) die('skip ZendEngine 2.3 or below needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
/* Prototype : array array_fill(int $start_key, int $num, mixed $val)
|
/* Prototype : array array_fill(int $start_key, int $num, mixed $val)
|
||||||
|
@ -290,23 +288,23 @@ array(2) {
|
||||||
object(Child_test2)#%d (4) {
|
object(Child_test2)#%d (4) {
|
||||||
["member1":"Child_test2":private]=>
|
["member1":"Child_test2":private]=>
|
||||||
int(102)
|
int(102)
|
||||||
["member1":"Test2":private]=>
|
|
||||||
int(100)
|
|
||||||
["var1"]=>
|
["var1"]=>
|
||||||
int(30)
|
int(30)
|
||||||
["var2"]=>
|
["var2"]=>
|
||||||
int(101)
|
int(101)
|
||||||
|
["member1":"Test2":private]=>
|
||||||
|
int(100)
|
||||||
}
|
}
|
||||||
[1]=>
|
[1]=>
|
||||||
object(Child_test2)#%d (4) {
|
object(Child_test2)#%d (4) {
|
||||||
["member1":"Child_test2":private]=>
|
["member1":"Child_test2":private]=>
|
||||||
int(102)
|
int(102)
|
||||||
["member1":"Test2":private]=>
|
|
||||||
int(100)
|
|
||||||
["var1"]=>
|
["var1"]=>
|
||||||
int(30)
|
int(30)
|
||||||
["var2"]=>
|
["var2"]=>
|
||||||
int(101)
|
int(101)
|
||||||
|
["member1":"Test2":private]=>
|
||||||
|
int(100)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
-- Iteration 6 --
|
-- Iteration 6 --
|
||||||
|
|
|
@ -1,434 +0,0 @@
|
||||||
--TEST--
|
|
||||||
Test array_fill() function : usage variations - various object values for 'val' argument
|
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.4.0', '<')) die('skip ZendEngine 2.4 needed'); ?>
|
|
||||||
--FILE--
|
|
||||||
<?php
|
|
||||||
/* Prototype : array array_fill(int $start_key, int $num, mixed $val)
|
|
||||||
* Description: Create an array containing num elements starting with index start_key each initialized to val
|
|
||||||
* Source code: ext/standard/array.c
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
* testing array_fill() by passing various object values for 'val' argument
|
|
||||||
*/
|
|
||||||
|
|
||||||
echo "*** Testing array_fill() : usage variations ***\n";
|
|
||||||
|
|
||||||
// Initialise function arguments not being substituted
|
|
||||||
$start_key = 0;
|
|
||||||
$num = 2;
|
|
||||||
|
|
||||||
// class without a member
|
|
||||||
class Test
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
//class with public member, static member , constant and consturctor to initialize the public member
|
|
||||||
class Test1
|
|
||||||
{
|
|
||||||
const test1_constant = "test1";
|
|
||||||
public static $test1_static = 0;
|
|
||||||
public $member1;
|
|
||||||
var $var1 = 30;
|
|
||||||
var $var2;
|
|
||||||
|
|
||||||
function __construct($value1 , $value2)
|
|
||||||
{
|
|
||||||
$this->member1 = $value1;
|
|
||||||
$this->var2 = $value2;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// child class which inherits parent class test1
|
|
||||||
class Child_test1 extends Test1
|
|
||||||
{
|
|
||||||
public $member2;
|
|
||||||
|
|
||||||
function __construct($value1 , $value2 , $value3)
|
|
||||||
{
|
|
||||||
parent::__construct($value1 , $value2);
|
|
||||||
$this->member2 = $value3;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//class with private member, static member, constant and constructor to initialize the private member
|
|
||||||
class Test2
|
|
||||||
{
|
|
||||||
const test2_constant = "test2";
|
|
||||||
public static $test2_static = 0;
|
|
||||||
private $member1;
|
|
||||||
var $var1 = 30;
|
|
||||||
var $var2;
|
|
||||||
|
|
||||||
function __construct($value1 , $value2)
|
|
||||||
{
|
|
||||||
$this->member1 = $value1;
|
|
||||||
$this->var2 = $value2;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// child class which inherits parent class test2
|
|
||||||
class Child_test2 extends Test2
|
|
||||||
{
|
|
||||||
private $member1;
|
|
||||||
|
|
||||||
function __construct($value1 , $value2 , $value3)
|
|
||||||
{
|
|
||||||
parent::__construct($value1 , $value2);
|
|
||||||
$this->member1 = $value3;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// class with protected member, static member, constant and consturctor to initialize the protected member
|
|
||||||
class Test3
|
|
||||||
{
|
|
||||||
const test3_constant = "test3";
|
|
||||||
public static $test3_static = 0;
|
|
||||||
protected $member1;
|
|
||||||
var $var1 = 30;
|
|
||||||
var $var2;
|
|
||||||
|
|
||||||
function __construct($value1 , $value2)
|
|
||||||
{
|
|
||||||
$this->member1 = $value1;
|
|
||||||
$this->var2 = $value2;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// child class which inherits parent class test3
|
|
||||||
class Child_test3 extends Test3
|
|
||||||
{
|
|
||||||
protected $member1;
|
|
||||||
|
|
||||||
function __construct($value1 , $value2 , $value3)
|
|
||||||
{
|
|
||||||
parent::__construct($value1 , $value2);
|
|
||||||
$this->member1 = $value3;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// class with public, private, protected members, static, constant members and constructor to initialize all the members
|
|
||||||
class Test4
|
|
||||||
{
|
|
||||||
const test4_constant = "test4";
|
|
||||||
public static $test4_static = 0;
|
|
||||||
public $member1;
|
|
||||||
private $member2;
|
|
||||||
protected $member3;
|
|
||||||
|
|
||||||
function __construct($value1 , $value2 , $value3)
|
|
||||||
{
|
|
||||||
$this->member1 = $value1;
|
|
||||||
$this->member2 = $value2;
|
|
||||||
$this->member3 = $value3;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// child class which inherits parent class test4
|
|
||||||
class Child_test4 extends Test4
|
|
||||||
{
|
|
||||||
var $var1;
|
|
||||||
|
|
||||||
function __construct($value1 , $value2 , $value3 , $value4)
|
|
||||||
{
|
|
||||||
parent::__construct($value1 , $value2 , $value3);
|
|
||||||
$this->var1 = $value4;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// abstract class with public, private, protected members
|
|
||||||
abstract class AbstractClass
|
|
||||||
{
|
|
||||||
public $member1;
|
|
||||||
private $member2;
|
|
||||||
protected $member3;
|
|
||||||
var $var1 = 30;
|
|
||||||
|
|
||||||
abstract protected function display();
|
|
||||||
}
|
|
||||||
|
|
||||||
// implement abstract 'AbstractClass' class
|
|
||||||
class ConcreteClass1 extends AbstractClass
|
|
||||||
{
|
|
||||||
protected function display()
|
|
||||||
{
|
|
||||||
echo "class name is ConcreteClass1 \n";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// declarationn of the interface 'iTemplate'
|
|
||||||
interface iTemplate
|
|
||||||
{
|
|
||||||
public function display();
|
|
||||||
}
|
|
||||||
|
|
||||||
// implement the interface 'iTemplate'
|
|
||||||
class Template1 implements iTemplate
|
|
||||||
{
|
|
||||||
public function display()
|
|
||||||
{
|
|
||||||
echo "class name is Template1\n";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//array of object values for 'val' argument
|
|
||||||
$objects = array(
|
|
||||||
|
|
||||||
/* 1 */ new Test(),
|
|
||||||
new Test1(100 , 101),
|
|
||||||
new Child_test1(100 , 101 , 102),
|
|
||||||
new Test2(100 , 101),
|
|
||||||
/* 5 */ new Child_test2(100 , 101 , 102),
|
|
||||||
new Test3(100 , 101),
|
|
||||||
new Child_test3(100 , 101 , 102),
|
|
||||||
new Test4( 100 , 101 , 102),
|
|
||||||
new Child_test4(100 , 101 , 102 , 103),
|
|
||||||
new ConcreteClass1(),
|
|
||||||
/* 11 */ new Template1()
|
|
||||||
);
|
|
||||||
|
|
||||||
// loop through each element of the array for 'val' argument
|
|
||||||
// check the working of array_fill()
|
|
||||||
echo "--- Testing array_fill() with different object values for 'val' argument ---\n";
|
|
||||||
$counter = 1;
|
|
||||||
for($index = 0; $index < count($objects); $index ++)
|
|
||||||
{
|
|
||||||
echo "-- Iteration $counter --\n";
|
|
||||||
$val = $objects[$index];
|
|
||||||
|
|
||||||
var_dump( array_fill($start_key,$num,$val) );
|
|
||||||
|
|
||||||
$counter++;
|
|
||||||
}
|
|
||||||
|
|
||||||
echo "Done";
|
|
||||||
?>
|
|
||||||
--EXPECTF--
|
|
||||||
*** Testing array_fill() : usage variations ***
|
|
||||||
--- Testing array_fill() with different object values for 'val' argument ---
|
|
||||||
-- Iteration 1 --
|
|
||||||
array(2) {
|
|
||||||
[0]=>
|
|
||||||
object(Test)#%d (0) {
|
|
||||||
}
|
|
||||||
[1]=>
|
|
||||||
object(Test)#%d (0) {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-- Iteration 2 --
|
|
||||||
array(2) {
|
|
||||||
[0]=>
|
|
||||||
object(Test1)#%d (3) {
|
|
||||||
["member1"]=>
|
|
||||||
int(100)
|
|
||||||
["var1"]=>
|
|
||||||
int(30)
|
|
||||||
["var2"]=>
|
|
||||||
int(101)
|
|
||||||
}
|
|
||||||
[1]=>
|
|
||||||
object(Test1)#%d (3) {
|
|
||||||
["member1"]=>
|
|
||||||
int(100)
|
|
||||||
["var1"]=>
|
|
||||||
int(30)
|
|
||||||
["var2"]=>
|
|
||||||
int(101)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-- Iteration 3 --
|
|
||||||
array(2) {
|
|
||||||
[0]=>
|
|
||||||
object(Child_test1)#%d (4) {
|
|
||||||
["member2"]=>
|
|
||||||
int(102)
|
|
||||||
["member1"]=>
|
|
||||||
int(100)
|
|
||||||
["var1"]=>
|
|
||||||
int(30)
|
|
||||||
["var2"]=>
|
|
||||||
int(101)
|
|
||||||
}
|
|
||||||
[1]=>
|
|
||||||
object(Child_test1)#%d (4) {
|
|
||||||
["member2"]=>
|
|
||||||
int(102)
|
|
||||||
["member1"]=>
|
|
||||||
int(100)
|
|
||||||
["var1"]=>
|
|
||||||
int(30)
|
|
||||||
["var2"]=>
|
|
||||||
int(101)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-- Iteration 4 --
|
|
||||||
array(2) {
|
|
||||||
[0]=>
|
|
||||||
object(Test2)#%d (3) {
|
|
||||||
["member1":"Test2":private]=>
|
|
||||||
int(100)
|
|
||||||
["var1"]=>
|
|
||||||
int(30)
|
|
||||||
["var2"]=>
|
|
||||||
int(101)
|
|
||||||
}
|
|
||||||
[1]=>
|
|
||||||
object(Test2)#%d (3) {
|
|
||||||
["member1":"Test2":private]=>
|
|
||||||
int(100)
|
|
||||||
["var1"]=>
|
|
||||||
int(30)
|
|
||||||
["var2"]=>
|
|
||||||
int(101)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-- Iteration 5 --
|
|
||||||
array(2) {
|
|
||||||
[0]=>
|
|
||||||
object(Child_test2)#%d (4) {
|
|
||||||
["member1":"Child_test2":private]=>
|
|
||||||
int(102)
|
|
||||||
["var1"]=>
|
|
||||||
int(30)
|
|
||||||
["var2"]=>
|
|
||||||
int(101)
|
|
||||||
["member1":"Test2":private]=>
|
|
||||||
int(100)
|
|
||||||
}
|
|
||||||
[1]=>
|
|
||||||
object(Child_test2)#%d (4) {
|
|
||||||
["member1":"Child_test2":private]=>
|
|
||||||
int(102)
|
|
||||||
["var1"]=>
|
|
||||||
int(30)
|
|
||||||
["var2"]=>
|
|
||||||
int(101)
|
|
||||||
["member1":"Test2":private]=>
|
|
||||||
int(100)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-- Iteration 6 --
|
|
||||||
array(2) {
|
|
||||||
[0]=>
|
|
||||||
object(Test3)#%d (3) {
|
|
||||||
["member1":protected]=>
|
|
||||||
int(100)
|
|
||||||
["var1"]=>
|
|
||||||
int(30)
|
|
||||||
["var2"]=>
|
|
||||||
int(101)
|
|
||||||
}
|
|
||||||
[1]=>
|
|
||||||
object(Test3)#%d (3) {
|
|
||||||
["member1":protected]=>
|
|
||||||
int(100)
|
|
||||||
["var1"]=>
|
|
||||||
int(30)
|
|
||||||
["var2"]=>
|
|
||||||
int(101)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-- Iteration 7 --
|
|
||||||
array(2) {
|
|
||||||
[0]=>
|
|
||||||
object(Child_test3)#%d (3) {
|
|
||||||
["member1":protected]=>
|
|
||||||
int(102)
|
|
||||||
["var1"]=>
|
|
||||||
int(30)
|
|
||||||
["var2"]=>
|
|
||||||
int(101)
|
|
||||||
}
|
|
||||||
[1]=>
|
|
||||||
object(Child_test3)#%d (3) {
|
|
||||||
["member1":protected]=>
|
|
||||||
int(102)
|
|
||||||
["var1"]=>
|
|
||||||
int(30)
|
|
||||||
["var2"]=>
|
|
||||||
int(101)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-- Iteration 8 --
|
|
||||||
array(2) {
|
|
||||||
[0]=>
|
|
||||||
object(Test4)#%d (3) {
|
|
||||||
["member1"]=>
|
|
||||||
int(100)
|
|
||||||
["member2":"Test4":private]=>
|
|
||||||
int(101)
|
|
||||||
["member3":protected]=>
|
|
||||||
int(102)
|
|
||||||
}
|
|
||||||
[1]=>
|
|
||||||
object(Test4)#%d (3) {
|
|
||||||
["member1"]=>
|
|
||||||
int(100)
|
|
||||||
["member2":"Test4":private]=>
|
|
||||||
int(101)
|
|
||||||
["member3":protected]=>
|
|
||||||
int(102)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-- Iteration 9 --
|
|
||||||
array(2) {
|
|
||||||
[0]=>
|
|
||||||
object(Child_test4)#%d (4) {
|
|
||||||
["var1"]=>
|
|
||||||
int(103)
|
|
||||||
["member1"]=>
|
|
||||||
int(100)
|
|
||||||
["member2":"Test4":private]=>
|
|
||||||
int(101)
|
|
||||||
["member3":protected]=>
|
|
||||||
int(102)
|
|
||||||
}
|
|
||||||
[1]=>
|
|
||||||
object(Child_test4)#%d (4) {
|
|
||||||
["var1"]=>
|
|
||||||
int(103)
|
|
||||||
["member1"]=>
|
|
||||||
int(100)
|
|
||||||
["member2":"Test4":private]=>
|
|
||||||
int(101)
|
|
||||||
["member3":protected]=>
|
|
||||||
int(102)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-- Iteration 10 --
|
|
||||||
array(2) {
|
|
||||||
[0]=>
|
|
||||||
object(ConcreteClass1)#%d (4) {
|
|
||||||
["member1"]=>
|
|
||||||
NULL
|
|
||||||
["member2":"AbstractClass":private]=>
|
|
||||||
NULL
|
|
||||||
["member3":protected]=>
|
|
||||||
NULL
|
|
||||||
["var1"]=>
|
|
||||||
int(30)
|
|
||||||
}
|
|
||||||
[1]=>
|
|
||||||
object(ConcreteClass1)#%d (4) {
|
|
||||||
["member1"]=>
|
|
||||||
NULL
|
|
||||||
["member2":"AbstractClass":private]=>
|
|
||||||
NULL
|
|
||||||
["member3":protected]=>
|
|
||||||
NULL
|
|
||||||
["var1"]=>
|
|
||||||
int(30)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-- Iteration 11 --
|
|
||||||
array(2) {
|
|
||||||
[0]=>
|
|
||||||
object(Template1)#%d (0) {
|
|
||||||
}
|
|
||||||
[1]=>
|
|
||||||
object(Template1)#%d (0) {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Done
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
is_a and is_subclass_of behaviour (with and without autoload)
|
is_a and is_subclass_of behaviour (with and without autoload)
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
Bug #26762 (unserialize() produces lowercase classnames)
|
Bug #26762 (unserialize() produces lowercase classnames)
|
||||||
--SKIPIF--
|
--SKIPIF--
|
||||||
<?php
|
<?php
|
||||||
if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed');
|
|
||||||
if (class_exists('autoload_root')) die('skip Autoload test classes exist already');
|
if (class_exists('autoload_root')) die('skip Autoload test classes exist already');
|
||||||
?>
|
?>
|
||||||
--FILE--
|
--FILE--
|
||||||
|
|
|
@ -1,9 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
Bug #24281 (str_replace count not returned if variable wasn't initialized)
|
Bug #24281 (str_replace count not returned if variable wasn't initialized)
|
||||||
--SKIPIF--
|
|
||||||
<?php
|
|
||||||
if (version_compare(zend_version(), '2.0.0-dev', '<')) die('SKIP PHP5 functionality');
|
|
||||||
?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
$string = "He had had to have had it";
|
$string = "He had had to have had it";
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 __call()
|
ZE2 __call()
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 __call() signature check
|
ZE2 __call() signature check
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 __set() and __get()
|
ZE2 __set() and __get()
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class setter {
|
class setter {
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 __get() signature check
|
ZE2 __get() signature check
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class Test {
|
class Test {
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 __set() signature check
|
ZE2 __set() signature check
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class Test {
|
class Test {
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 __set() and __get()
|
ZE2 __set() and __get()
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class Test {
|
class Test {
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 __set() and __get()
|
ZE2 __set() and __get()
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class Test
|
class Test
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 Data corruption in __set
|
ZE2 Data corruption in __set
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 is needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
$f = 'c="foo"';
|
$f = 'c="foo"';
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 An abstract method may not be called
|
ZE2 An abstract method may not be called
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 An abstract class cannot be instantiated
|
ZE2 An abstract class cannot be instantiated
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 A derived class with an abstract method must be abstract
|
ZE2 A derived class with an abstract method must be abstract
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 A final method cannot be abstract
|
ZE2 A final method cannot be abstract
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 A class that inherits an abstract method is abstract
|
ZE2 A class that inherits an abstract method is abstract
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 An abstract class must be declared abstract
|
ZE2 An abstract class must be declared abstract
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 A method cannot be redeclared abstract
|
ZE2 A method cannot be redeclared abstract
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
ZE2 Autoload and class_exists
|
ZE2 Autoload and class_exists
|
||||||
--SKIPIF--
|
--SKIPIF--
|
||||||
<?php
|
<?php
|
||||||
if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed');
|
|
||||||
if (class_exists('autoload_root', false)) die('skip Autoload test classes exist already');
|
if (class_exists('autoload_root', false)) die('skip Autoload test classes exist already');
|
||||||
?>
|
?>
|
||||||
--FILE--
|
--FILE--
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
ZE2 Autoload and get_class_methods
|
ZE2 Autoload and get_class_methods
|
||||||
--SKIPIF--
|
--SKIPIF--
|
||||||
<?php
|
<?php
|
||||||
if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed');
|
|
||||||
if (class_exists('autoload_root', false)) die('skip Autoload test classes exist already');
|
if (class_exists('autoload_root', false)) die('skip Autoload test classes exist already');
|
||||||
?>
|
?>
|
||||||
--FILE--
|
--FILE--
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
ZE2 Autoload and derived classes
|
ZE2 Autoload and derived classes
|
||||||
--SKIPIF--
|
--SKIPIF--
|
||||||
<?php
|
<?php
|
||||||
if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed');
|
|
||||||
if (class_exists('autoload_root', false)) die('skip Autoload test classes exist already');
|
if (class_exists('autoload_root', false)) die('skip Autoload test classes exist already');
|
||||||
?>
|
?>
|
||||||
--FILE--
|
--FILE--
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
ZE2 Autoload and recursion
|
ZE2 Autoload and recursion
|
||||||
--SKIPIF--
|
--SKIPIF--
|
||||||
<?php
|
<?php
|
||||||
if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed');
|
|
||||||
if (class_exists('autoload_root', false)) die('skip Autoload test classes exist already');
|
if (class_exists('autoload_root', false)) die('skip Autoload test classes exist already');
|
||||||
?>
|
?>
|
||||||
--FILE--
|
--FILE--
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
ZE2 Autoload from destructor
|
ZE2 Autoload from destructor
|
||||||
--SKIPIF--
|
--SKIPIF--
|
||||||
<?php
|
<?php
|
||||||
if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed');
|
|
||||||
if (class_exists('autoload_root', false)) die('skip Autoload test classes exist already');
|
if (class_exists('autoload_root', false)) die('skip Autoload test classes exist already');
|
||||||
?>
|
?>
|
||||||
--FILE--
|
--FILE--
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
ZE2 Autoload from destructor
|
ZE2 Autoload from destructor
|
||||||
--SKIPIF--
|
--SKIPIF--
|
||||||
<?php
|
<?php
|
||||||
if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed');
|
|
||||||
if (class_exists('autoload_root', false)) die('skip Autoload test classes exist already');
|
if (class_exists('autoload_root', false)) die('skip Autoload test classes exist already');
|
||||||
?>
|
?>
|
||||||
--FILE--
|
--FILE--
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 An abstract class cannot be instanciated
|
ZE2 An abstract class cannot be instanciated
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 A final class cannot be inherited
|
ZE2 A final class cannot be inherited
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 object cloning, 1
|
ZE2 object cloning, 1
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class test {
|
class test {
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 object cloning, 2
|
ZE2 object cloning, 2
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class test {
|
class test {
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 object cloning, 3
|
ZE2 object cloning, 3
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class base {
|
class base {
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 object cloning, 6
|
ZE2 object cloning, 6
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--INI--
|
--INI--
|
||||||
error_reporting=2047
|
error_reporting=2047
|
||||||
--FILE--
|
--FILE--
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 class constants and scope
|
ZE2 class constants and scope
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 The new constructor/destructor is called
|
ZE2 The new constructor/destructor is called
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 A derived class can use the inherited constructor/destructor
|
ZE2 A derived class can use the inherited constructor/destructor
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 dereferencing of objects from methods
|
ZE2 dereferencing of objects from methods
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 The inherited destructor is called
|
ZE2 The inherited destructor is called
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class base {
|
class base {
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 Ensuring destructor visibility
|
ZE2 Ensuring destructor visibility
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 Ensuring destructor visibility
|
ZE2 Ensuring destructor visibility
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 Ensuring destructor visibility
|
ZE2 Ensuring destructor visibility
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 factory objects
|
ZE2 factory objects
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 factory and singleton, test 1
|
ZE2 factory and singleton, test 1
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class test {
|
class test {
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 factory and singleton, test 2
|
ZE2 factory and singleton, test 2
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class test {
|
class test {
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 factory and singleton, test 3
|
ZE2 factory and singleton, test 3
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class test {
|
class test {
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 factory and singleton, test 4
|
ZE2 factory and singleton, test 4
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class test {
|
class test {
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 factory and singleton, test 5
|
ZE2 factory and singleton, test 5
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class test {
|
class test {
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 factory and singleton, test 6
|
ZE2 factory and singleton, test 6
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class test {
|
class test {
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 factory and singleton, test 7
|
ZE2 factory and singleton, test 7
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class test {
|
class test {
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 factory and singleton, test 8
|
ZE2 factory and singleton, test 8
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class test {
|
class test {
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 factory and singleton, test 9
|
ZE2 factory and singleton, test 9
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class test {
|
class test {
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 factory and singleton, test 10
|
ZE2 factory and singleton, test 10
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class test {
|
class test {
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 A method may be redeclared final
|
ZE2 A method may be redeclared final
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 A final method cannot be abstract
|
ZE2 A final method cannot be abstract
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 A final method may not be overwritten
|
ZE2 A final method may not be overwritten
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 Constructor precedence
|
ZE2 Constructor precedence
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class Base_php4 {
|
class Base_php4 {
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 a class cannot extend an interface
|
ZE2 a class cannot extend an interface
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 A class can only implement interfaces
|
ZE2 A class can only implement interfaces
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class base {
|
class base {
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 An interface extends base interfaces
|
ZE2 An interface extends base interfaces
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 An interface is inherited
|
ZE2 An interface is inherited
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 An interface cannot be instantiated
|
ZE2 An interface cannot be instantiated
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 An interface cannot have properties
|
ZE2 An interface cannot have properties
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 An interface method must be abstract
|
ZE2 An interface method must be abstract
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 An interface method cannot be final
|
ZE2 An interface method cannot be final
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 An interface method cannot be private
|
ZE2 An interface method cannot be private
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 An interface must be implemented
|
ZE2 An interface must be implemented
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 An interface method allows additional default arguments
|
ZE2 An interface method allows additional default arguments
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
default argument value in interface implementation
|
default argument value in interface implementation
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 interfaces
|
ZE2 interfaces
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 interface with an unimplemented method
|
ZE2 interface with an unimplemented method
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 iterators and foreach
|
ZE2 iterators and foreach
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class c_iter implements Iterator {
|
class c_iter implements Iterator {
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 iterators and break
|
ZE2 iterators and break
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class c_iter implements Iterator {
|
class c_iter implements Iterator {
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 iterators and break
|
ZE2 iterators and break
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
class c_iter implements Iterator {
|
class c_iter implements Iterator {
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 iterators must be implemented
|
ZE2 iterators must be implemented
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 iterators cannot implement Traversable alone
|
ZE2 iterators cannot implement Traversable alone
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 iterators and array wrapping
|
ZE2 iterators and array wrapping
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 is needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
Method override allows optional default argument
|
Method override allows optional default argument
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 object references
|
ZE2 object references
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 A private method can only be called inside the class
|
ZE2 A private method can only be called inside the class
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 A private method cannot be called in another class
|
ZE2 A private method cannot be called in another class
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 A private method cannot be called in a derived class
|
ZE2 A private method cannot be called in a derived class
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
ini_set("error_reporting",2039);
|
ini_set("error_reporting",2039);
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 A private method cannot be called in a derived class
|
ZE2 A private method cannot be called in a derived class
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
--TEST--
|
--TEST--
|
||||||
ZE2 A private method cannot be called in a derived class
|
ZE2 A private method cannot be called in a derived class
|
||||||
--SKIPIF--
|
|
||||||
<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
|
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue