public function testHslToHsb() { $h = Gen::choose(0, 255); $s = Gen::choose(0, 100); $b = Gen::choose(0, 100); $gen = Gen::forAll([$h, $s, $b], function ($h, $s, $b) { (new \Colourist\HSL($h, $s, $b))->toHsb(); return TRUE; }); $check = Quick::check(self::RUN_COUNT, $gen); if ($check['result']) { $this->assertTrue($check['result']); } else { $failed = new \Colourist\HSL($check['fail'][0], $check['fail'][1], $check['fail'][2]); $this->assertTrue($check['result'], "Unable to generate HSB colour for " . $failed->inspect()); } }