Exemple #1
0
 /**
  * Dump Container
  *
  * @param \PHP\Manipulator\TokenContainer $container
  * @return string
  */
 public static function dumpContainer(TokenContainer $container)
 {
     $dump = '';
     $iterator = $container->getIterator();
     $dump .= str_pad('Token', 28, ' ', STR_PAD_RIGHT) . '| ' . str_pad('LEN', 4, ' ', STR_PAD_LEFT) . ' | ' . str_pad('LINE', 4, ' ', STR_PAD_LEFT) . ' | VALUE' . PHP_EOL . PHP_EOL;
     while ($iterator->valid()) {
         $token = $iterator->current();
         $dump .= Util::dumpToken($token) . PHP_EOL;
         $iterator->next();
     }
     return trim($dump);
 }
Exemple #2
0
 /**
  * @covers \Tests\Util::dumpToken
  * @dataProvider tokenProvider
  * @param \PHP\Manipulator\Token $token
  * @param string $dumpExpected
  */
 public function testDumpToken($token, $dumpExpected)
 {
     $dump = Util::dumpToken($token, false);
     $this->assertEquals($dumpExpected, $dump, 'dump does not match');
 }