1
0
mirror of https://github.com/Intervention/image.git synced 2025-09-02 18:32:56 +02:00

Change font size in GD FontProcessorTest

This commit is contained in:
Oliver Vogel
2024-03-10 11:49:22 +01:00
parent 16df40cef9
commit ed310770a5

View File

@@ -61,10 +61,10 @@ final class FontProcessorTest extends BaseTestCase
public function testBoxSizeTtf(): void public function testBoxSizeTtf(): void
{ {
$processor = new FontProcessor(); $processor = new FontProcessor();
$size = $processor->boxSize('ABC', new Font($this->getTestResourcePath('test.ttf'))); $size = $processor->boxSize('ABC', $this->testFont());
$this->assertInstanceOf(SizeInterface::class, $size); $this->assertInstanceOf(SizeInterface::class, $size);
$this->assertEquals(17, $size->width()); $this->assertEquals(74, $size->width());
$this->assertEquals(4, $size->height()); $this->assertEquals(20, $size->height());
} }
public function testNativeFontSize(): void public function testNativeFontSize(): void
@@ -106,7 +106,7 @@ final class FontProcessorTest extends BaseTestCase
{ {
$processor = new FontProcessor(); $processor = new FontProcessor();
$size = $processor->nativeFontSize($this->testFont()); $size = $processor->nativeFontSize($this->testFont());
$this->assertEquals(9.12, $size); $this->assertEquals(42.56, $size);
} }
public function testTextBlockTtf(): void public function testTextBlockTtf(): void
@@ -120,25 +120,25 @@ final class FontProcessorTest extends BaseTestCase
{ {
$processor = new FontProcessor(); $processor = new FontProcessor();
$result = $processor->typographicalSize($this->testFont()); $result = $processor->typographicalSize($this->testFont());
$this->assertEquals(10, $result); $this->assertEquals(45, $result);
} }
public function testCapHeightTtf(): void public function testCapHeightTtf(): void
{ {
$processor = new FontProcessor(); $processor = new FontProcessor();
$result = $processor->capHeight($this->testFont()); $result = $processor->capHeight($this->testFont());
$this->assertEquals(10, $result); $this->assertEquals(45, $result);
} }
public function testLeadingTtf(): void public function testLeadingTtf(): void
{ {
$processor = new FontProcessor(); $processor = new FontProcessor();
$result = $processor->leading($this->testFont()); $result = $processor->leading($this->testFont());
$this->assertEquals(10, $result); $this->assertEquals(45, $result);
} }
private function testFont(): Font private function testFont(): Font
{ {
return new Font($this->getTestResourcePath('test.ttf')); return (new Font($this->getTestResourcePath('test.ttf')))->setSize(56);
} }
} }