/** * @covers operate */ public function testOperate() { $env = new Context(); $color = new ColorNode('#ffffff'); $other = new ColorNode('#ff0000'); $result = $color->operate($env, '+', $other); // new color is returned $this->assertInstanceOf('ILess\\Node\\ColorNode', $result); $this->assertEquals($result->getRGB(), [255, 255, 255]); }
/** * Negation * * @param ColorNode $color1 The first color * @param ColorNode $color2 The second color * @return ColorNode */ public function negation(ColorNode $color1, ColorNode $color2) { return $this->colorBlend([$this, 'colorBlendNegation'], $color1->getColor(), $color2->getColor()); }