/** * testGetTokensReturnsArrayEvenWhenCacheReturnsNull * * @return void * @group pdepend * @group pdepend::code * @group unittest */ public function testGetTokensReturnsArrayEvenWhenCacheReturnsNull() { $cache = $this->getMock('PHP_Depend_Util_Cache_Driver'); $cache->expects($this->once())->method('type')->will($this->returnValue($cache)); $cache->expects($this->once())->method('restore')->with(self::equalTo(null))->will(self::returnValue(null)); $function = new PHP_Depend_Code_Function(__FUNCTION__); $function->setCache($cache); self::assertSame(array(), $function->getTokens()); }
/** * Tests that {@link PHP_Depend_Code_Function#getTokens()} works as expected. * * @return void */ public function testGetTokens() { $tokens = array(array(PHP_Depend_TokenizerI::T_VARIABLE, '$foo', 3), array(PHP_Depend_TokenizerI::T_EQUAL, '=', 3), array(PHP_Depend_TokenizerI::T_LNUMBER, '42', 3), array(PHP_Depend_TokenizerI::T_SEMICOLON, ';', 3)); $function = new PHP_Depend_Code_Function('function1'); $function->setTokens($tokens); $this->assertEquals($tokens, $function->getTokens()); }
/** * Tests that {@link PHP_Depend_Code_Function#getTokens()} works as expected. * * @return void */ public function testGetTokens() { $tokens = array(new PHP_Depend_Token(1, '$foo', 3, 3, 0, 0), new PHP_Depend_Token(2, '=', 3, 3, 0, 0), new PHP_Depend_Token(3, '42', 3, 3, 0, 0), new PHP_Depend_Token(4, ';', 3, 3, 0, 0)); $function = new PHP_Depend_Code_Function('function1'); $function->setTokens($tokens); $this->assertEquals($tokens, $function->getTokens()); }