From: Felipe Pena Date: Tue, 4 May 2010 19:06:13 +0000 (+0000) Subject: - New tests X-Git-Tag: php-5.4.0alpha1~191^2~1557 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6e8db0b35a9e9148622e343c03cd3adb1ae9e099;p=php - New tests --- diff --git a/Zend/tests/traits/error_001.phpt b/Zend/tests/traits/error_001.phpt new file mode 100644 index 0000000000..307e5c128a --- /dev/null +++ b/Zend/tests/traits/error_001.phpt @@ -0,0 +1,28 @@ +--TEST-- +Trying to use instanceof for a method twice +--FILE-- + +--EXPECTF-- +Fatal error: Class A cannot extend from trait foo in %s on line %d diff --git a/Zend/tests/traits/error_002.phpt b/Zend/tests/traits/error_002.phpt new file mode 100644 index 0000000000..ac98769f47 --- /dev/null +++ b/Zend/tests/traits/error_002.phpt @@ -0,0 +1,12 @@ +--TEST-- +Trying to use an undefined trait +--FILE-- + +--EXPECTF-- +Fatal error: Trait 'abc' not found in %s on line %d diff --git a/Zend/tests/traits/error_003.phpt b/Zend/tests/traits/error_003.phpt new file mode 100644 index 0000000000..5122155bb3 --- /dev/null +++ b/Zend/tests/traits/error_003.phpt @@ -0,0 +1,15 @@ +--TEST-- +Trying to use an interface as trait +--FILE-- + +--EXPECTF-- +Fatal error: A cannot use abc - it is not a trait in %s on line %d diff --git a/Zend/tests/traits/error_004.phpt b/Zend/tests/traits/error_004.phpt new file mode 100644 index 0000000000..c7ac916116 --- /dev/null +++ b/Zend/tests/traits/error_004.phpt @@ -0,0 +1,15 @@ +--TEST-- +Trying to use a class as trait +--FILE-- + +--EXPECTF-- +Fatal error: A cannot use abc - it is not a trait in %s on line %d diff --git a/Zend/tests/traits/error_005.phpt b/Zend/tests/traits/error_005.phpt new file mode 100644 index 0000000000..5aa5e10d95 --- /dev/null +++ b/Zend/tests/traits/error_005.phpt @@ -0,0 +1,15 @@ +--TEST-- +Trying to use a final class as trait +--FILE-- + +--EXPECTF-- +Fatal error: A cannot use abc - it is not a trait in %s on line %d diff --git a/Zend/tests/traits/error_006.phpt b/Zend/tests/traits/error_006.phpt new file mode 100644 index 0000000000..0169321936 --- /dev/null +++ b/Zend/tests/traits/error_006.phpt @@ -0,0 +1,15 @@ +--TEST-- +Trying to use an abstract class as trait +--FILE-- + +--EXPECTF-- +Fatal error: A cannot use abc - it is not a trait in %s on line %d diff --git a/Zend/tests/traits/error_007.phpt b/Zend/tests/traits/error_007.phpt new file mode 100644 index 0000000000..82a6a2e941 --- /dev/null +++ b/Zend/tests/traits/error_007.phpt @@ -0,0 +1,13 @@ +--TEST-- +Trying to instantiate a trait +--FILE-- + +--EXPECTF-- +Fatal error: Cannot instantiate trait abc in %s on line %d diff --git a/Zend/tests/traits/error_008.phpt b/Zend/tests/traits/error_008.phpt new file mode 100644 index 0000000000..ee97d756d3 --- /dev/null +++ b/Zend/tests/traits/error_008.phpt @@ -0,0 +1,12 @@ +--TEST-- +Trying to implement a trait +--FILE-- + +--EXPECTF-- +Fatal error: foo cannot implement abc - it is not an interface in %s on line %d diff --git a/Zend/tests/traits/error_009.phpt b/Zend/tests/traits/error_009.phpt new file mode 100644 index 0000000000..a1eb6b4134 --- /dev/null +++ b/Zend/tests/traits/error_009.phpt @@ -0,0 +1,12 @@ +--TEST-- +Trying to extend a trait +--FILE-- + +--EXPECTF-- +Fatal error: Class foo cannot extend from trait abc in %s on line %d