felipe Tue, 04 May 2010 19:06:13 +0000 Revision: http://svn.php.net/viewvc?view=revision&revision=298989
Log: - New tests Changed paths: A php/php-src/trunk/Zend/tests/traits/error_001.phpt A php/php-src/trunk/Zend/tests/traits/error_002.phpt A php/php-src/trunk/Zend/tests/traits/error_003.phpt A php/php-src/trunk/Zend/tests/traits/error_004.phpt A php/php-src/trunk/Zend/tests/traits/error_005.phpt A php/php-src/trunk/Zend/tests/traits/error_006.phpt A php/php-src/trunk/Zend/tests/traits/error_007.phpt A php/php-src/trunk/Zend/tests/traits/error_008.phpt A php/php-src/trunk/Zend/tests/traits/error_009.phpt Added: php/php-src/trunk/Zend/tests/traits/error_001.phpt =================================================================== --- php/php-src/trunk/Zend/tests/traits/error_001.phpt (rev 0) +++ php/php-src/trunk/Zend/tests/traits/error_001.phpt 2010-05-04 19:06:13 UTC (rev 298989) @@ -0,0 +1,28 @@ +--TEST-- +Trying to use instanceof for a method twice +--FILE-- +<?php + +trait foo { + public function foo() { + return 1; + } +} + +trait foo2 { + public function foo() { + return 2; + } +} + + +class A extends foo { + use foo { + foo2::foo insteadof foo; + foo2::foo insteadof foo; + } +} + +?> +--EXPECTF-- +Fatal error: Class A cannot extend from trait foo in %s on line %d Property changes on: php/php-src/trunk/Zend/tests/traits/error_001.phpt ___________________________________________________________________ Added: svn:keywords + Id Rev Revision Added: svn:eol-style + native Added: php/php-src/trunk/Zend/tests/traits/error_002.phpt =================================================================== --- php/php-src/trunk/Zend/tests/traits/error_002.phpt (rev 0) +++ php/php-src/trunk/Zend/tests/traits/error_002.phpt 2010-05-04 19:06:13 UTC (rev 298989) @@ -0,0 +1,12 @@ +--TEST-- +Trying to use an undefined trait +--FILE-- +<?php + +class A { + use abc; +} + +?> +--EXPECTF-- +Fatal error: Trait 'abc' not found in %s on line %d Property changes on: php/php-src/trunk/Zend/tests/traits/error_002.phpt ___________________________________________________________________ Added: svn:keywords + Id Rev Revision Added: svn:eol-style + native Added: php/php-src/trunk/Zend/tests/traits/error_003.phpt =================================================================== --- php/php-src/trunk/Zend/tests/traits/error_003.phpt (rev 0) +++ php/php-src/trunk/Zend/tests/traits/error_003.phpt 2010-05-04 19:06:13 UTC (rev 298989) @@ -0,0 +1,15 @@ +--TEST-- +Trying to use an interface as trait +--FILE-- +<?php + +interface abc { +} + +class A { + use abc; +} + +?> +--EXPECTF-- +Fatal error: A cannot use abc - it is not a trait in %s on line %d Property changes on: php/php-src/trunk/Zend/tests/traits/error_003.phpt ___________________________________________________________________ Added: svn:keywords + Id Rev Revision Added: svn:eol-style + native Added: php/php-src/trunk/Zend/tests/traits/error_004.phpt =================================================================== --- php/php-src/trunk/Zend/tests/traits/error_004.phpt (rev 0) +++ php/php-src/trunk/Zend/tests/traits/error_004.phpt 2010-05-04 19:06:13 UTC (rev 298989) @@ -0,0 +1,15 @@ +--TEST-- +Trying to use a class as trait +--FILE-- +<?php + +class abc { +} + +class A { + use abc; +} + +?> +--EXPECTF-- +Fatal error: A cannot use abc - it is not a trait in %s on line %d Property changes on: php/php-src/trunk/Zend/tests/traits/error_004.phpt ___________________________________________________________________ Added: svn:keywords + Id Rev Revision Added: svn:eol-style + native Added: php/php-src/trunk/Zend/tests/traits/error_005.phpt =================================================================== --- php/php-src/trunk/Zend/tests/traits/error_005.phpt (rev 0) +++ php/php-src/trunk/Zend/tests/traits/error_005.phpt 2010-05-04 19:06:13 UTC (rev 298989) @@ -0,0 +1,15 @@ +--TEST-- +Trying to use a final class as trait +--FILE-- +<?php + +final class abc { +} + +class A { + use abc; +} + +?> +--EXPECTF-- +Fatal error: A cannot use abc - it is not a trait in %s on line %d Property changes on: php/php-src/trunk/Zend/tests/traits/error_005.phpt ___________________________________________________________________ Added: svn:keywords + Id Rev Revision Added: svn:eol-style + native Added: php/php-src/trunk/Zend/tests/traits/error_006.phpt =================================================================== --- php/php-src/trunk/Zend/tests/traits/error_006.phpt (rev 0) +++ php/php-src/trunk/Zend/tests/traits/error_006.phpt 2010-05-04 19:06:13 UTC (rev 298989) @@ -0,0 +1,15 @@ +--TEST-- +Trying to use an abstract class as trait +--FILE-- +<?php + +abstract class abc { +} + +class A { + use abc; +} + +?> +--EXPECTF-- +Fatal error: A cannot use abc - it is not a trait in %s on line %d Property changes on: php/php-src/trunk/Zend/tests/traits/error_006.phpt ___________________________________________________________________ Added: svn:keywords + Id Rev Revision Added: svn:eol-style + native Added: php/php-src/trunk/Zend/tests/traits/error_007.phpt =================================================================== --- php/php-src/trunk/Zend/tests/traits/error_007.phpt (rev 0) +++ php/php-src/trunk/Zend/tests/traits/error_007.phpt 2010-05-04 19:06:13 UTC (rev 298989) @@ -0,0 +1,13 @@ +--TEST-- +Trying to instantiate a trait +--FILE-- +<?php + +trait abc { +} + +new abc; + +?> +--EXPECTF-- +Fatal error: Cannot instantiate trait abc in %s on line %d Property changes on: php/php-src/trunk/Zend/tests/traits/error_007.phpt ___________________________________________________________________ Added: svn:keywords + Id Rev Revision Added: svn:eol-style + native Added: php/php-src/trunk/Zend/tests/traits/error_008.phpt =================================================================== --- php/php-src/trunk/Zend/tests/traits/error_008.phpt (rev 0) +++ php/php-src/trunk/Zend/tests/traits/error_008.phpt 2010-05-04 19:06:13 UTC (rev 298989) @@ -0,0 +1,12 @@ +--TEST-- +Trying to implement a trait +--FILE-- +<?php + +trait abc { } + +class foo implements abc { } + +?> +--EXPECTF-- +Fatal error: foo cannot implement abc - it is not an interface in %s on line %d Property changes on: php/php-src/trunk/Zend/tests/traits/error_008.phpt ___________________________________________________________________ Added: svn:keywords + Id Rev Revision Added: svn:eol-style + native Added: php/php-src/trunk/Zend/tests/traits/error_009.phpt =================================================================== --- php/php-src/trunk/Zend/tests/traits/error_009.phpt (rev 0) +++ php/php-src/trunk/Zend/tests/traits/error_009.phpt 2010-05-04 19:06:13 UTC (rev 298989) @@ -0,0 +1,12 @@ +--TEST-- +Trying to extend a trait +--FILE-- +<?php + +trait abc { } + +class foo extends abc { } + +?> +--EXPECTF-- +Fatal error: Class foo cannot extend from trait abc in %s on line %d Property changes on: php/php-src/trunk/Zend/tests/traits/error_009.phpt ___________________________________________________________________ Added: svn:keywords + Id Rev Revision Added: svn:eol-style + native
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php