/** * Tests the behavior of {@link PHP_Depend_Code_Method::findChildrenOfType()}. * * @return void */ public function testFindChildrenOfTypeReturnsExpectedResult() { $node1 = $this->getMock('PHP_Depend_Code_ASTNodeI', array(), array(), 'PHP_Depend_Code_ASTNodeI_' . md5(microtime())); $node1->expects($this->once())->method('findChildrenOfType')->will($this->returnValue(array())); $node2 = $this->getMock('PHP_Depend_Code_ASTNodeI', array(), array(), 'PHP_Depend_Code_ASTNodeI_' . md5(microtime())); $node2->expects($this->once())->method('findChildrenOfType')->will($this->returnValue(array())); $method = new PHP_Depend_Code_Method('Method'); $method->addChild($node1); $method->addChild($node2); $children = $method->findChildrenOfType(get_class($node2)); self::assertSame(array($node2), $children); }