From: Felipe Pena Date: Mon, 12 May 2008 14:58:31 +0000 (+0000) Subject: - New tests X-Git-Tag: BEFORE_NEW_PARAMETER_PARSE~232 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d9d47f3718ea915c16ca7c4de95831bc934388c3;p=php - New tests --- diff --git a/Zend/tests/class_alias_011.phpt b/Zend/tests/class_alias_011.phpt new file mode 100644 index 0000000000..58ba28a2bb --- /dev/null +++ b/Zend/tests/class_alias_011.phpt @@ -0,0 +1,26 @@ +--TEST-- +Testing callback in alias +--FILE-- + +--EXPECT-- +hello +foobar! diff --git a/Zend/tests/class_alias_012.phpt b/Zend/tests/class_alias_012.phpt new file mode 100644 index 0000000000..01839668b8 --- /dev/null +++ b/Zend/tests/class_alias_012.phpt @@ -0,0 +1,33 @@ +--TEST-- +Testing dynamic alias name +--FILE-- + +--EXPECTF-- +object(test::baz::foo)#%d (0) { +} +object(test::baz::foo)#%d (0) { +} +object(test::baz::foo)#%d (0) { +} +object(test::baz::foo)#%d (0) { +} diff --git a/Zend/tests/class_alias_013.phpt b/Zend/tests/class_alias_013.phpt new file mode 100644 index 0000000000..d032e26541 --- /dev/null +++ b/Zend/tests/class_alias_013.phpt @@ -0,0 +1,26 @@ +--TEST-- +Testing alias of alias +--FILE-- + +--EXPECTF-- +object(test::baz::foo)#%d (0) { +} +object(test::baz::foo)#%d (0) { +} diff --git a/Zend/tests/class_alias_014.phpt b/Zend/tests/class_alias_014.phpt new file mode 100644 index 0000000000..7c4bdb9b04 --- /dev/null +++ b/Zend/tests/class_alias_014.phpt @@ -0,0 +1,15 @@ +--TEST-- +Testing creation of alias to class name without namespace prefix +--FILE-- + +--EXPECTF-- +Warning: Class 'bar' not found in %s on line %d diff --git a/Zend/tests/class_alias_015.phpt b/Zend/tests/class_alias_015.phpt new file mode 100644 index 0000000000..d694e10752 --- /dev/null +++ b/Zend/tests/class_alias_015.phpt @@ -0,0 +1,18 @@ +--TEST-- +Testing instantiation using namespace:: prefix +--FILE-- + +--EXPECTF-- +object(foo::bar)#%d (0) { +} diff --git a/Zend/tests/class_alias_016.phpt b/Zend/tests/class_alias_016.phpt new file mode 100644 index 0000000000..6e5c0093e8 --- /dev/null +++ b/Zend/tests/class_alias_016.phpt @@ -0,0 +1,21 @@ +--TEST-- +Testing creation of alias to global scope +--FILE-- + +--EXPECTF-- +object(foo::bar)#%d (0) { +} + +Fatal error: Class 'foo::foo' not found in %s on line %d diff --git a/Zend/tests/class_alias_017.phpt b/Zend/tests/class_alias_017.phpt new file mode 100644 index 0000000000..f4d3626e45 --- /dev/null +++ b/Zend/tests/class_alias_017.phpt @@ -0,0 +1,33 @@ +--TEST-- +Testing alias with get_called_class() and get_class() +--FILE-- + +--EXPECTF-- +foo +baz +foo +foo diff --git a/Zend/tests/class_alias_018.phpt b/Zend/tests/class_alias_018.phpt new file mode 100644 index 0000000000..4666e76f89 --- /dev/null +++ b/Zend/tests/class_alias_018.phpt @@ -0,0 +1,37 @@ +--TEST-- +Testing class alias with is_subclass_of() +--FILE-- + +--EXPECT-- +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(true) +bool(true) +bool(false) diff --git a/Zend/tests/class_alias_019.phpt b/Zend/tests/class_alias_019.phpt new file mode 100644 index 0000000000..4bcc5d9d0c --- /dev/null +++ b/Zend/tests/class_alias_019.phpt @@ -0,0 +1,17 @@ +--TEST-- +Trying to redeclare class name in global scope inside namespace +--FILE-- + +--EXPECTF-- +Warning: Cannot redeclare class foo in %s on line %d diff --git a/Zend/tests/class_alias_020.phpt b/Zend/tests/class_alias_020.phpt new file mode 100644 index 0000000000..1c2452cd7f --- /dev/null +++ b/Zend/tests/class_alias_020.phpt @@ -0,0 +1,33 @@ +--TEST-- +Testing class alias in multiple namespaces +--FILE-- + +--EXPECTF-- +object(foo::foo)#1 (0) { +} +object(foo::bar::foo)#2 (0) { +} + +Fatal error: Class 'foo::bar' not found in %s on line %d