diff options
Diffstat (limited to 'vendor/phpunit/php-token-stream/tests/Token/IncludeTest.php')
-rw-r--r-- | vendor/phpunit/php-token-stream/tests/Token/IncludeTest.php | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/vendor/phpunit/php-token-stream/tests/Token/IncludeTest.php b/vendor/phpunit/php-token-stream/tests/Token/IncludeTest.php new file mode 100644 index 0000000..2056d12 --- /dev/null +++ b/vendor/phpunit/php-token-stream/tests/Token/IncludeTest.php @@ -0,0 +1,65 @@ +<?php +/* + * This file is part of php-token-stream. + * + * (c) Sebastian Bergmann <sebastian@phpunit.de> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +use PHPUnit\Framework\TestCase; + +class PHP_Token_IncludeTest extends TestCase +{ + /** + * @var PHP_Token_Stream + */ + private $ts; + + protected function setUp() + { + $this->ts = new PHP_Token_Stream(TEST_FILES_PATH . 'source3.php'); + } + + /** + * @covers PHP_Token_Includes::getName + * @covers PHP_Token_Includes::getType + */ + public function testGetIncludes() + { + $this->assertSame( + ['test4.php', 'test3.php', 'test2.php', 'test1.php'], + $this->ts->getIncludes() + ); + } + + /** + * @covers PHP_Token_Includes::getName + * @covers PHP_Token_Includes::getType + */ + public function testGetIncludesCategorized() + { + $this->assertSame( + [ + 'require_once' => ['test4.php'], + 'require' => ['test3.php'], + 'include_once' => ['test2.php'], + 'include' => ['test1.php'] + ], + $this->ts->getIncludes(true) + ); + } + + /** + * @covers PHP_Token_Includes::getName + * @covers PHP_Token_Includes::getType + */ + public function testGetIncludesCategory() + { + $this->assertSame( + ['test4.php'], + $this->ts->getIncludes(true, 'require_once') + ); + } +} |