Example #1
0
 public function testInitFromArray()
 {
     $c = new Color();
     $c->initFromArray(array(0, 0, 0, 0));
     $this->validateColor($c, 0, 0, 0, 127);
     $c->initFromArray(array(0, 0, 0, 1));
     $this->validateColor($c, 0, 0, 0, 0);
     $c->initFromArray(array(255, 255, 255, 1));
     $this->validateColor($c, 255, 255, 255, 0);
     $c->initFromArray(array(255, 255, 255, 0));
     $this->validateColor($c, 255, 255, 255, 127);
     $c->initFromArray(array(255, 255, 255, 0.5));
     $this->validateColor($c, 255, 255, 255, 64);
     $c->initFromArray(array(0, 0, 0));
     $this->validateColor($c, 0, 0, 0, 0);
     $c->initFromArray(array(255, 255, 255));
     $this->validateColor($c, 255, 255, 255, 0);
     $c->initFromArray(array(181, 55, 23));
     $this->validateColor($c, 181, 55, 23, 0);
     $c->initFromArray(array(181, 55, 23, 0.5));
     $this->validateColor($c, 181, 55, 23, 64);
 }