Livraison d ela gestion des opérations v0.4.0
This commit is contained in:
42
api/vendor/maennchen/zipstream-php/test/Tempfile.php
vendored
Normal file
42
api/vendor/maennchen/zipstream-php/test/Tempfile.php
vendored
Normal file
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace ZipStream\Test;
|
||||
|
||||
trait Tempfile
|
||||
{
|
||||
protected string|null $tempfile;
|
||||
|
||||
/**
|
||||
* @var resource
|
||||
*/
|
||||
protected $tempfileStream;
|
||||
|
||||
protected function setUp(): void
|
||||
{
|
||||
[$tempfile, $tempfileStream] = $this->getTmpFileStream();
|
||||
|
||||
$this->tempfile = $tempfile;
|
||||
$this->tempfileStream = $tempfileStream;
|
||||
}
|
||||
|
||||
protected function tearDown(): void
|
||||
{
|
||||
unlink($this->tempfile);
|
||||
if (is_resource($this->tempfileStream)) {
|
||||
fclose($this->tempfileStream);
|
||||
}
|
||||
|
||||
$this->tempfile = null;
|
||||
$this->tempfileStream = null;
|
||||
}
|
||||
|
||||
protected function getTmpFileStream(): array
|
||||
{
|
||||
$tmp = tempnam(sys_get_temp_dir(), 'zipstreamtest');
|
||||
$stream = fopen($tmp, 'wb+');
|
||||
|
||||
return [$tmp, $stream];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user