lstrojny                Thu Jun 12 21:41:09 2008 UTC

  Added files:                 
    /php-src/ext/reflection/tests       reflectionParameter_export_basic.phpt 
                                        reflectionParameter_export_error2.phpt 
                                        reflectionParameter_export_error3.phpt 
                                        reflectionParameter_export_error.phpt 
                                        
reflectionParameter_getDeclaringFunction_basic.phpt 
                                        
reflectionParameter_getPosition_basic.phpt 
                                        reflectionParameter_toString_basic.phpt 
  Log:
  Testfest: various tests for ReflectionParameter
  
  

http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/tests/reflectionParameter_export_basic.phpt?view=markup&rev=1.1
Index: php-src/ext/reflection/tests/reflectionParameter_export_basic.phpt
+++ php-src/ext/reflection/tests/reflectionParameter_export_basic.phpt
--TEST--
ReflectionParameter::export()
--CREDITS--
Stefan Koopmanschap <[EMAIL PROTECTED]>
--FILE--
<?php
function ReflectionParameterTest($test, $test2 = null) {
        echo $test;
}
$reflect = new ReflectionFunction('ReflectionParameterTest');
foreach($reflect->getParameters() as $key => $value) {
        echo ReflectionParameter::export('ReflectionParameterTest', $key);
}
?>
==DONE==
--EXPECT--
Parameter #0 [ <required> $test ]
Parameter #1 [ <optional> $test2 = NULL ]
==DONE==

http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/tests/reflectionParameter_export_error2.phpt?view=markup&rev=1.1
Index: php-src/ext/reflection/tests/reflectionParameter_export_error2.phpt
+++ php-src/ext/reflection/tests/reflectionParameter_export_error2.phpt
--TEST--
ReflectionParameter::export() with incorrect first parameter
--CREDITS--
Stefan Koopmanschap <[EMAIL PROTECTED]>
--FILE--
<?php
function ReflectionParameterTest($test, $test2 = null) {
        echo $test;
}
$reflect = new ReflectionFunction('ReflectionParameterTest');
$params = $reflect->getParameters();
foreach($params as $key => $value) {
        ReflectionParameter::export($reflect, $key);
}
?>
--EXPECTF--

Fatal error: Uncaught exception 'ReflectionException' with message 'The 
parameter class is expected to be either a string or an array(class, method)' 
in %s.php:%d
Stack trace:
#0 [internal function]: 
ReflectionParameter->__construct(Object(ReflectionFunction), 0)
#1 %s.php(%d): ReflectionParameter::export(Object(ReflectionFunction), 0)
#2 {main}
  thrown in %s.php on line %d

http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/tests/reflectionParameter_export_error3.phpt?view=markup&rev=1.1
Index: php-src/ext/reflection/tests/reflectionParameter_export_error3.phpt
+++ php-src/ext/reflection/tests/reflectionParameter_export_error3.phpt
--TEST--
ReflectionParameter::export() with incorrect second parameter
--CREDITS--
Stefan Koopmanschap <[EMAIL PROTECTED]>
--FILE--
<?php
function ReflectionParameterTest($test, $test2 = null) {
        echo $test;
}
$reflect = new ReflectionFunction('ReflectionParameterTest');
$params = $reflect->getParameters();
foreach($params as $key => $value) {
        ReflectionParameter::export('ReflectionParameterTest', 
'incorrect_parameter');
}
--EXPECTF--

Fatal error: Uncaught exception 'ReflectionException' with message 'The 
parameter specified by its name could not be found' in %s.php:%d
Stack trace:
#0 [internal function]: ReflectionParameter->__construct('ReflectionParam...', 
'incorrect_param...')
#1 %s.php(%d): ReflectionParameter::export('ReflectionParam...', 
'incorrect_param...')
#2 {main}
  thrown in %s.php on line %d

http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/tests/reflectionParameter_export_error.phpt?view=markup&rev=1.1
Index: php-src/ext/reflection/tests/reflectionParameter_export_error.phpt
+++ php-src/ext/reflection/tests/reflectionParameter_export_error.phpt
--TEST--
ReflectionParameter::export() without parameters
--CREDITS--
Stefan Koopmanschap <[EMAIL PROTECTED]>
--FILE--
<?php
function ReflectionParameterTest($test, $test2 = null) {
        echo $test;
}
$reflect = new ReflectionFunction('ReflectionParameterTest');
foreach($reflect->getParameters() as $key => $value) {
        ReflectionParameter::export();
}
?>
==DONE==
--EXPECTF--

Warning: ReflectionParameter::export() expects at least 2 parameters, 0 given 
in %s.php on line %d

Warning: ReflectionParameter::export() expects at least 2 parameters, 0 given 
in %s.php on line %d
==DONE==

http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/tests/reflectionParameter_getDeclaringFunction_basic.phpt?view=markup&rev=1.1
Index: 
php-src/ext/reflection/tests/reflectionParameter_getDeclaringFunction_basic.phpt
+++ 
php-src/ext/reflection/tests/reflectionParameter_getDeclaringFunction_basic.phpt
--TEST--
ReflectionParameter::getDeclaringFunction()
--CREDITS--
Stefan Koopmanschap <[EMAIL PROTECTED]>
#testfest roosendaal on 2008-05-10
--FILE--
<?php
function ReflectionParameterTest($test, $test2 = null) {
        echo $test;
}
$reflect = new ReflectionFunction('ReflectionParameterTest');
$params = $reflect->getParameters();
foreach($params as $key => $value) {
        echo $value->getDeclaringFunction() . "\n";
}
?>
==DONE==
--EXPECTF--
Function [ <user> function ReflectionParameterTest ] {
  @@ %s.php %d - %d

  - Parameters [2] {
    Parameter #0 [ <required> $test ]
    Parameter #1 [ <optional> $test2 = NULL ]
  }
}

Function [ <user> function ReflectionParameterTest ] {
  @@ %s.php %d - %d

  - Parameters [2] {
    Parameter #0 [ <required> $test ]
    Parameter #1 [ <optional> $test2 = NULL ]
  }
}

==DONE==

http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/tests/reflectionParameter_getPosition_basic.phpt?view=markup&rev=1.1
Index: php-src/ext/reflection/tests/reflectionParameter_getPosition_basic.phpt
+++ php-src/ext/reflection/tests/reflectionParameter_getPosition_basic.phpt
--TEST--
ReflectionParameter::getPosition()
--CREDITS--
Stefan Koopmanschap <[EMAIL PROTECTED]>
#testfest roosendaal on 2008-05-10
--FILE--
<?php
function ReflectionParameterTest($test, $test2 = null) {
        echo $test;
}
$reflect = new ReflectionFunction('ReflectionParameterTest');
$params = $reflect->getParameters();
foreach($params as $key => $value) {
        var_dump($value->getPosition());
}
?>
==DONE==
--EXPECT--
int(0)
int(1)
==DONE==

http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/tests/reflectionParameter_toString_basic.phpt?view=markup&rev=1.1
Index: php-src/ext/reflection/tests/reflectionParameter_toString_basic.phpt
+++ php-src/ext/reflection/tests/reflectionParameter_toString_basic.phpt
--TEST--
ReflectionParameter::__toString()
--CREDITS--
Stefan Koopmanschap <[EMAIL PROTECTED]>
--FILE--
<?php
function ReflectionParameterTest($test, $test2 = null) {
        echo $test;
}
$reflect = new ReflectionFunction('ReflectionParameterTest');
$params = $reflect->getParameters();
foreach($params as $key => $value) {
        echo $value->__toString() . "\n";
}
?>
==DONE==
--EXPECT--
Parameter #0 [ <required> $test ]
Parameter #1 [ <optional> $test2 = NULL ]
==DONE==



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to