From: Felipe Pena Date: Mon, 12 May 2008 13:31:36 +0000 (+0000) Subject: - MFH: New tests X-Git-Tag: BEFORE_NEW_PARAMETER_PARSE~233 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5c2ff4043333566f24b4cd125ba2dc290e66f37e;p=php - MFH: New tests --- diff --git a/Zend/tests/class_alias_001.phpt b/Zend/tests/class_alias_001.phpt new file mode 100644 index 0000000000..371f08f80b --- /dev/null +++ b/Zend/tests/class_alias_001.phpt @@ -0,0 +1,30 @@ +--TEST-- +Testing class_alias() +--FILE-- + +--EXPECT-- +bool(true) +bool(false) +bool(true) +bool(true) +bool(true) +bool(true) +bool(true) diff --git a/Zend/tests/class_alias_002.phpt b/Zend/tests/class_alias_002.phpt new file mode 100644 index 0000000000..9601cb25e8 --- /dev/null +++ b/Zend/tests/class_alias_002.phpt @@ -0,0 +1,12 @@ +--TEST-- +Trying redeclare class with class_alias() +--FILE-- + +--EXPECTF-- +Warning: Cannot redeclare class FOO in %s on line %d diff --git a/Zend/tests/class_alias_003.phpt b/Zend/tests/class_alias_003.phpt new file mode 100644 index 0000000000..57e2fd572e --- /dev/null +++ b/Zend/tests/class_alias_003.phpt @@ -0,0 +1,22 @@ +--TEST-- +Testing declaration of alias to 'static' +--FILE-- +test()); + +?> +--EXPECTF-- +object(foo)#%d (0) { +} diff --git a/Zend/tests/class_alias_004.phpt b/Zend/tests/class_alias_004.phpt new file mode 100644 index 0000000000..b7dbabdeb0 --- /dev/null +++ b/Zend/tests/class_alias_004.phpt @@ -0,0 +1,15 @@ +--TEST-- +Testing creation of alias using an existing interface name +--FILE-- + +--EXPECTF-- +Warning: Cannot redeclare class test in %s on line %d diff --git a/Zend/tests/class_alias_005.phpt b/Zend/tests/class_alias_005.phpt new file mode 100644 index 0000000000..47c825b41b --- /dev/null +++ b/Zend/tests/class_alias_005.phpt @@ -0,0 +1,27 @@ +--TEST-- +Testing static call method using the original class name +--FILE-- + +--EXPECT-- +hello diff --git a/Zend/tests/class_alias_006.phpt b/Zend/tests/class_alias_006.phpt new file mode 100644 index 0000000000..d14ad7c933 --- /dev/null +++ b/Zend/tests/class_alias_006.phpt @@ -0,0 +1,10 @@ +--TEST-- +Testing creation of alias to an internal class +--FILE-- + +--EXPECTF-- +Warning: First argument of class_alias() must be a name of user defined class in %s on line %d diff --git a/Zend/tests/class_alias_007.phpt b/Zend/tests/class_alias_007.phpt new file mode 100644 index 0000000000..247398e2ed --- /dev/null +++ b/Zend/tests/class_alias_007.phpt @@ -0,0 +1,19 @@ +--TEST-- +Testing class_alias() using autoload +--FILE-- + +--EXPECTF-- +object(foo)#%d (0) { +} +object(foo)#%d (0) { +} diff --git a/Zend/tests/class_alias_008.phpt b/Zend/tests/class_alias_008.phpt new file mode 100644 index 0000000000..8ee8fa03f8 --- /dev/null +++ b/Zend/tests/class_alias_008.phpt @@ -0,0 +1,16 @@ +--TEST-- +Testing class_alias() with abstract class using an arbitrary class name as alias +--FILE-- + +--EXPECTF-- +Fatal error: Cannot instantiate abstract class foo in %s on line %d diff --git a/Zend/tests/class_alias_009.phpt b/Zend/tests/class_alias_009.phpt new file mode 100644 index 0000000000..f17769e1f4 --- /dev/null +++ b/Zend/tests/class_alias_009.phpt @@ -0,0 +1,14 @@ +--TEST-- +Testing interface declaration using the original and alias class name +--FILE-- + +--EXPECTF-- +Fatal error: Class c cannot implement previously implemented interface a in %s on line %d diff --git a/Zend/tests/class_alias_010.phpt b/Zend/tests/class_alias_010.phpt new file mode 100644 index 0000000000..38590b664a --- /dev/null +++ b/Zend/tests/class_alias_010.phpt @@ -0,0 +1,14 @@ +--TEST-- +Trying use an existing alias name in class declaration +--FILE-- + +--EXPECTF-- +Warning: Cannot redeclare class b in %s on line %d