Mercurial > hg > isophonics-drupal-site
annotate vendor/theseer/tokenizer/tests/TokenizerTest.php @ 19:fa3358dc1485 tip
Add ndrum files
author | Chris Cannam |
---|---|
date | Wed, 28 Aug 2019 13:14:47 +0100 |
parents | 1fec387a4317 |
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 } |