From: Perrick P. <pp...@us...> - 2007-04-29 14:11:26
|
Update of /cvsroot/simpletest/simpletest/test In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv21736/test Modified Files: reflection_php5_test.php Log Message: [ 1703276 ] Creating method signature for protected abstract fails (?) -- bug report and patch by Frank Kleine - mikey79 Index: reflection_php5_test.php =================================================================== RCS file: /cvsroot/simpletest/simpletest/test/reflection_php5_test.php,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** reflection_php5_test.php 7 Mar 2007 15:02:26 -0000 1.17 --- reflection_php5_test.php 29 Apr 2007 14:11:21 -0000 1.18 *************** *** 33,36 **** --- 33,40 ---- } + abstract class AnotherOldAbstractClass { + protected abstract function aMethod(AnyOldInterface $argument); + } + class AnyOldSubclass extends AnyOldImplementation { } *************** *** 200,203 **** --- 204,212 ---- $this->assertEqual('AnyDescendentInterface', array_shift($interfaces)); } + + function testCreatingSignatureForAbstractMethod() { + $reflection = new SimpleReflection('AnotherOldAbstractClass'); + $this->assertEqual($reflection->getSignature('aMethod'), 'function aMethod(AnyOldInterface $argument)'); + } } |