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