예제 #1
0
 /**
  * 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());
 }
예제 #2
0
 /**
  * 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());
 }
예제 #3
0
 /**
  * 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());
 }