Mercurial > hg > isophonics-drupal-site
annotate vendor/theseer/tokenizer/tests/TokenizerTest.php @ 14:1fec387a4317
Update Drupal core to 8.5.2 via Composer
author | Chris Cannam |
---|---|
date | Mon, 23 Apr 2018 09:46:53 +0100 |
parents | |
children |
rev | line source |
---|---|
Chris@14 | 1 <?php declare(strict_types = 1); |
Chris@14 | 2 namespace TheSeer\Tokenizer; |
Chris@14 | 3 |
Chris@14 | 4 use PHPUnit\Framework\TestCase; |
Chris@14 | 5 |
Chris@14 | 6 /** |
Chris@14 | 7 * @covers \TheSeer\Tokenizer\Tokenizer |
Chris@14 | 8 */ |
Chris@14 | 9 class TokenizerTest extends TestCase { |
Chris@14 | 10 |
Chris@14 | 11 public function testValidSourceGetsParsed() { |
Chris@14 | 12 $tokenizer = new Tokenizer(); |
Chris@14 | 13 $result = $tokenizer->parse(file_get_contents(__DIR__ . '/_files/test.php')); |
Chris@14 | 14 |
Chris@14 | 15 $expected = unserialize( |
Chris@14 | 16 file_get_contents(__DIR__ . '/_files/test.php.tokens'), |
Chris@14 | 17 [TokenCollection::class] |
Chris@14 | 18 ); |
Chris@14 | 19 $this->assertEquals($expected, $result); |
Chris@14 | 20 } |
Chris@14 | 21 } |