public function testExceptionDefaultValue()
 {
     $definition = new RuntimeDefinition();
     $definition->forceLoadClass('RecursiveIteratorIterator');
     $this->assertSame(array('RecursiveIteratorIterator::__construct:0' => array('iterator', 'Traversable', true, null), 'RecursiveIteratorIterator::__construct:1' => array('mode', null, true, null), 'RecursiveIteratorIterator::__construct:2' => array('flags', null, true, null)), $definition->getMethodParameters('RecursiveIteratorIterator', '__construct'));
 }
Esempio n. 2
0
 public function testIncludesDefaultMethodParameters()
 {
     $definition = new RuntimeDefinition();
     $definition->forceLoadClass('ZendTest\\Di\\TestAsset\\ConstructorInjection\\OptionalParameters');
     $this->assertSame(array('ZendTest\\Di\\TestAsset\\ConstructorInjection\\OptionalParameters::__construct:0' => array('a', null, false, null), 'ZendTest\\Di\\TestAsset\\ConstructorInjection\\OptionalParameters::__construct:1' => array('b', null, false, 'defaultConstruct'), 'ZendTest\\Di\\TestAsset\\ConstructorInjection\\OptionalParameters::__construct:2' => array('c', null, false, array())), $definition->getMethodParameters('ZendTest\\Di\\TestAsset\\ConstructorInjection\\OptionalParameters', '__construct'));
 }