Mercurial > hg > isophonics-drupal-site
annotate vendor/nikic/php-parser/test/PhpParser/Node/IdentifierTest.php @ 19:fa3358dc1485 tip
Add ndrum files
| author | Chris Cannam |
|---|---|
| date | Wed, 28 Aug 2019 13:14:47 +0100 |
| parents | 129ea1e6d783 |
| children |
| rev | line source |
|---|---|
| Chris@13 | 1 <?php declare(strict_types=1); |
| Chris@13 | 2 |
| Chris@13 | 3 namespace PhpParser\Node; |
| Chris@13 | 4 |
| Chris@17 | 5 class IdentifierTest extends \PHPUnit\Framework\TestCase |
| Chris@13 | 6 { |
| Chris@13 | 7 public function testToString() { |
| Chris@13 | 8 $identifier = new Identifier('Foo'); |
| Chris@13 | 9 |
| Chris@13 | 10 $this->assertSame('Foo', (string) $identifier); |
| Chris@13 | 11 $this->assertSame('Foo', $identifier->toString()); |
| Chris@13 | 12 $this->assertSame('foo', $identifier->toLowerString()); |
| Chris@13 | 13 } |
| Chris@13 | 14 |
| Chris@13 | 15 /** @dataProvider provideTestIsSpecialClassName */ |
| Chris@13 | 16 public function testIsSpecialClassName($identifier, $expected) { |
| Chris@13 | 17 $identifier = new Identifier($identifier); |
| Chris@13 | 18 $this->assertSame($expected, $identifier->isSpecialClassName()); |
| Chris@13 | 19 } |
| Chris@13 | 20 |
| Chris@13 | 21 public function provideTestIsSpecialClassName() { |
| Chris@13 | 22 return [ |
| Chris@13 | 23 ['self', true], |
| Chris@13 | 24 ['PARENT', true], |
| Chris@13 | 25 ['Static', true], |
| Chris@13 | 26 ['other', false], |
| Chris@13 | 27 ]; |
| Chris@13 | 28 } |
| Chris@13 | 29 } |
