public function testToRgbArray() { $res = $this->obj->toRgbArray(); $this->assertEquals(array('red' => 0.25, 'green' => 0.5, 'blue' => 0.75, 'alpha' => 0.85), $res, '', 0.01); $col = new \Com\Tecnick\Color\Model\Hsl(array('hue' => 0.583, 'saturation' => 0.5, 'lightness' => 0.4, 'alpha' => 1)); $res = $col->toRgbArray(); $this->assertEquals(array('red' => 0.199, 'green' => 0.4, 'blue' => 0.6, 'alpha' => 1), $res, '', 0.01); $col = new \Com\Tecnick\Color\Model\Hsl(array('hue' => 0.583, 'saturation' => 0, 'lightness' => 0.4, 'alpha' => 1)); $res = $col->toRgbArray(); $this->assertEquals(array('red' => 0.4, 'green' => 0.4, 'blue' => 0.4, 'alpha' => 1), $res, '', 0.01); $col = new \Com\Tecnick\Color\Model\Hsl(array('hue' => 0.01, 'saturation' => 1, 'lightness' => 0.4, 'alpha' => 1)); $res = $col->toRgbArray(); $this->assertEquals(array('red' => 0.8, 'green' => 0.048, 'blue' => 0, 'alpha' => 1), $res, '', 0.01); $col = new \Com\Tecnick\Color\Model\Hsl(array('hue' => 1, 'saturation' => 1, 'lightness' => 0.4, 'alpha' => 1)); $res = $col->toRgbArray(); $this->assertEquals(array('red' => 0.8, 'green' => 0, 'blue' => 0, 'alpha' => 1), $res, '', 0.01); }