File "LocalFileTest.php"
Full Path: /var/www/html/back/vendor/phpdocumentor/reflection/tests/unit/phpDocumentor/Reflection/File/LocalFileTest.php
File size: 1.1 KB
MIME-type: text/x-php
Charset: utf-8
<?php
declare(strict_types=1);
/**
* This file is part of phpDocumentor.
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*
* @link http://phpdoc.org
*/
namespace phpDocumentor\Reflection\File;
use InvalidArgumentException;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\TestCase;
use function md5_file;
#[CoversClass(LocalFile::class)]
class LocalFileTest extends TestCase
{
public function testGetContents(): void
{
$file = new LocalFile(__FILE__);
$this->assertStringEqualsFile(__FILE__, $file->getContents());
}
public function testMd5(): void
{
$file = new LocalFile(__FILE__);
$this->assertEquals(md5_file(__FILE__), $file->md5());
}
public function testNotExistingFileThrowsException(): void
{
$this->expectException(InvalidArgumentException::class);
new LocalFile('aa');
}
public function testPath(): void
{
$file = new LocalFile(__FILE__);
$this->assertEquals(__FILE__, $file->path());
}
}