Translated using Weblate (Portuguese)
[phpmyadmin.git] / tests / unit / MimeTest.php
blob715d120b4ae09773ad5f4c15c363e57bdc6b23bc
1 <?php
3 declare(strict_types=1);
5 namespace PhpMyAdmin\Tests;
7 use PhpMyAdmin\Mime;
8 use PHPUnit\Framework\Attributes\CoversClass;
9 use PHPUnit\Framework\Attributes\DataProvider;
11 use function chr;
13 #[CoversClass(Mime::class)]
14 class MimeTest extends AbstractTestCase
16 /**
17 * Test for Mime::detect
19 * @param string $test MIME to test
20 * @param string $output Expected output
22 #[DataProvider('providerForTestDetect')]
23 public function testDetect(string $test, string $output): void
25 self::assertSame(
26 Mime::detect($test),
27 $output,
31 /**
32 * Provider for testDetect
34 * @return mixed[] data for testDetect
36 public static function providerForTestDetect(): array
38 return [
39 ['pma', 'application/octet-stream'],
40 ['GIF', 'image/gif'],
41 ["\x89PNG", 'image/png'],
42 [chr(0xff) . chr(0xd8), 'image/jpeg'],