/** * @covers ColorThief\VBox::volume */ public function testVolume() { $this->vbox->r1 = 0; $this->vbox->r2 = 0; $this->vbox->g1 = 0; $this->vbox->g2 = 0; $this->vbox->b1 = 0; $this->vbox->b2 = 0; $this->assertSame(1, $this->vbox->volume()); $this->vbox->r2 = 255; $this->vbox->g2 = 255; $this->vbox->b2 = 255; // Previous result should be cached. $this->assertSame(1, $this->vbox->volume()); // Forcing refresh should now give the right result $this->assertSame(16777216, $this->vbox->volume(true)); }