comparison vendor/nikic/php-parser/test/PhpParser/Builder/UseTest.php @ 17:129ea1e6d783

Update, including to Drupal core 8.6.10
author Chris Cannam
date Thu, 28 Feb 2019 13:21:36 +0000
parents 5fb285c0d0e3
children
comparison
equal deleted inserted replaced
16:c2387f117808 17:129ea1e6d783
1 <?php declare(strict_types=1); 1 <?php declare(strict_types=1);
2
3 namespace PhpParser\Builder;
2 4
3 use PhpParser\Builder; 5 use PhpParser\Builder;
4 use PhpParser\Node\Name; 6 use PhpParser\Node\Name;
5 use PhpParser\Node\Stmt; 7 use PhpParser\Node\Stmt;
6 use PHPUnit\Framework\TestCase;
7 8
8 class UseTest extends TestCase 9 class UseTest extends \PHPUnit\Framework\TestCase
9 { 10 {
10 protected function createUseBuilder($name, $type = Stmt\Use_::TYPE_NORMAL) { 11 protected function createUseBuilder($name, $type = Stmt\Use_::TYPE_NORMAL) {
11 return new Builder\Use_($name, $type); 12 return new Builder\Use_($name, $type);
12 } 13 }
13 14
24 25
25 $node = $this->createUseBuilder('foo\bar', Stmt\Use_::TYPE_FUNCTION)->as('foo')->getNode(); 26 $node = $this->createUseBuilder('foo\bar', Stmt\Use_::TYPE_FUNCTION)->as('foo')->getNode();
26 $this->assertEquals(new Stmt\Use_([ 27 $this->assertEquals(new Stmt\Use_([
27 new Stmt\UseUse(new Name('foo\bar'), 'foo') 28 new Stmt\UseUse(new Name('foo\bar'), 'foo')
28 ], Stmt\Use_::TYPE_FUNCTION), $node); 29 ], Stmt\Use_::TYPE_FUNCTION), $node);
30
31 $node = $this->createUseBuilder('foo\BAR', Stmt\Use_::TYPE_CONSTANT)->as('FOO')->getNode();
32 $this->assertEquals(new Stmt\Use_([
33 new Stmt\UseUse(new Name('foo\BAR'), 'FOO')
34 ], Stmt\Use_::TYPE_CONSTANT), $node);
29 } 35 }
30 } 36 }