mirror of
https://github.com/Intervention/image.git
synced 2025-08-19 20:21:32 +02:00
Add tests for importing colors into foreign color spaces
This commit is contained in:
@@ -47,6 +47,13 @@ final class ColorspaceTest extends BaseTestCase
|
||||
$this->assertEquals(0, $result->channel(Magenta::class)->value());
|
||||
$this->assertEquals(0, $result->channel(Yellow::class)->value());
|
||||
$this->assertEquals(50, $result->channel(Key::class)->value());
|
||||
|
||||
$result = $colorspace->importColor(new RgbColor(127, 127, 127, 85));
|
||||
$this->assertInstanceOf(CmykColor::class, $result);
|
||||
$this->assertEquals(0, $result->channel(Cyan::class)->value());
|
||||
$this->assertEquals(0, $result->channel(Magenta::class)->value());
|
||||
$this->assertEquals(0, $result->channel(Yellow::class)->value());
|
||||
$this->assertEquals(50, $result->channel(Key::class)->value());
|
||||
}
|
||||
|
||||
public function testImportHsvColor(): void
|
||||
|
@@ -43,6 +43,12 @@ final class ColorspaceTest extends BaseTestCase
|
||||
$this->assertEquals(0, $result->channel(Hue::class)->value());
|
||||
$this->assertEquals(0, $result->channel(Saturation::class)->value());
|
||||
$this->assertEquals(50, $result->channel(Luminance::class)->value());
|
||||
|
||||
$result = $colorspace->importColor(new RgbColor(255, 0, 0, 85));
|
||||
$this->assertInstanceOf(HslColor::class, $result);
|
||||
$this->assertEquals(0, $result->channel(Hue::class)->value());
|
||||
$this->assertEquals(100, $result->channel(Saturation::class)->value());
|
||||
$this->assertEquals(50, $result->channel(Luminance::class)->value());
|
||||
}
|
||||
|
||||
public function testImportCmykColor(): void
|
||||
|
@@ -43,6 +43,12 @@ final class ColorspaceTest extends BaseTestCase
|
||||
$this->assertEquals(0, $result->channel(Hue::class)->value());
|
||||
$this->assertEquals(0, $result->channel(Saturation::class)->value());
|
||||
$this->assertEquals(50, $result->channel(Value::class)->value());
|
||||
|
||||
$result = $colorspace->importColor(new RgbColor(127, 127, 127, 85));
|
||||
$this->assertInstanceOf(HsvColor::class, $result);
|
||||
$this->assertEquals(0, $result->channel(Hue::class)->value());
|
||||
$this->assertEquals(0, $result->channel(Saturation::class)->value());
|
||||
$this->assertEquals(50, $result->channel(Value::class)->value());
|
||||
}
|
||||
|
||||
public function testImportCmykColor(): void
|
||||
|
Reference in New Issue
Block a user