Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php declare(strict_types = 1); namespace TheSeer\Tokenizer; use PHPUnit\Framework\TestC..
Decoded Output download
<?php declare(strict_types = 1);
namespace TheSeer\Tokenizer;
use PHPUnit\Framework\TestCase;
/**
* @covers \TheSeer\Tokenizer\Tokenizer
*/
class TokenizerTest extends TestCase {
public function testValidSourceGetsParsed(): void {
$this->assertParsedTokensMatchFixture('test.php');
}
public function testParsingEmptyStringReturnsEmptyCollection(): void {
$this->assertCount(
0,
(new Tokenizer())->parse('')
);
}
/**
* @ticket https://github.com/theseer/tokenizer/issues/13
*/
public function testFileWithSingleEmptyLineGetsParsed(): void {
$this->assertParsedTokensMatchFixture('source_with_single_empty_line.php');
}
private function assertParsedTokensMatchFixture(string $fixture): void {
$expected = \unserialize(
\file_get_contents(__DIR__ . '/_files/' . $fixture . '.tokens'),
[TokenCollection::class, Token::class]
);
$actual = (new Tokenizer)->parse(\file_get_contents(__DIR__ . '/_files/' . $fixture));
$this->assertEquals($expected, $actual);
}
}
?>
Did this file decode correctly?
Original Code
<?php declare(strict_types = 1);
namespace TheSeer\Tokenizer;
use PHPUnit\Framework\TestCase;
/**
* @covers \TheSeer\Tokenizer\Tokenizer
*/
class TokenizerTest extends TestCase {
public function testValidSourceGetsParsed(): void {
$this->assertParsedTokensMatchFixture('test.php');
}
public function testParsingEmptyStringReturnsEmptyCollection(): void {
$this->assertCount(
0,
(new Tokenizer())->parse('')
);
}
/**
* @ticket https://github.com/theseer/tokenizer/issues/13
*/
public function testFileWithSingleEmptyLineGetsParsed(): void {
$this->assertParsedTokensMatchFixture('source_with_single_empty_line.php');
}
private function assertParsedTokensMatchFixture(string $fixture): void {
$expected = \unserialize(
\file_get_contents(__DIR__ . '/_files/' . $fixture . '.tokens'),
[TokenCollection::class, Token::class]
);
$actual = (new Tokenizer)->parse(\file_get_contents(__DIR__ . '/_files/' . $fixture));
$this->assertEquals($expected, $actual);
}
}
Function Calls
None |
Stats
MD5 | 235ab61297adcc34076fe803b5361402 |
Eval Count | 0 |
Decode Time | 103 ms |