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 } |