MimeTypeTest.php 981 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace Test\Michel\FileSystem;
  3. use Michel\FileSystem\Mime\MimeType;
  4. use Michel\UniTester\TestCase;
  5. class MimeTypeTest extends TestCase
  6. {
  7. protected function setUp(): void
  8. {
  9. // TODO: Implement setUp() method.
  10. }
  11. protected function tearDown(): void
  12. {
  13. // TODO: Implement tearDown() method.
  14. }
  15. protected function execute(): void
  16. {
  17. $this->testGetMimeTypeByExtension();
  18. $this->testGetExtensionByMimeType();
  19. }
  20. public function testGetMimeTypeByExtension()
  21. {
  22. // Test when extension exists
  23. $this->assertEquals('text/x-php', MimeType::getMimeTypeByExtension('php'));
  24. $this->assertNull(MimeType::getMimeTypeByExtension('unknown_extension'));
  25. }
  26. public function testGetExtensionByMimeType()
  27. {
  28. $this->assertEquals('php', MimeType::getExtensionByMimeType('text/x-php'));
  29. $this->assertNull(MimeType::getExtensionByMimeType('unknown_mime_type'));
  30. }
  31. }