Ejemplo n.º 1
0
 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);
 }