Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / vendor / nikic / php-parser / test / PhpParser / Node / IdentifierTest.php
diff --git a/vendor/nikic/php-parser/test/PhpParser/Node/IdentifierTest.php b/vendor/nikic/php-parser/test/PhpParser/Node/IdentifierTest.php
new file mode 100644 (file)
index 0000000..fa2e72a
--- /dev/null
@@ -0,0 +1,31 @@
+<?php declare(strict_types=1);
+
+namespace PhpParser\Node;
+
+use PHPUnit\Framework\TestCase;
+
+class IdentifierTest extends TestCase
+{
+    public function testToString() {
+        $identifier = new Identifier('Foo');
+
+        $this->assertSame('Foo', (string) $identifier);
+        $this->assertSame('Foo', $identifier->toString());
+        $this->assertSame('foo', $identifier->toLowerString());
+    }
+
+    /** @dataProvider provideTestIsSpecialClassName */
+    public function testIsSpecialClassName($identifier, $expected) {
+        $identifier = new Identifier($identifier);
+        $this->assertSame($expected, $identifier->isSpecialClassName());
+    }
+
+    public function provideTestIsSpecialClassName() {
+        return [
+            ['self', true],
+            ['PARENT', true],
+            ['Static', true],
+            ['other', false],
+        ];
+    }
+}