public function testCannotCumulateUniqueFlags() { $uniqueFlag1 = new UniqueFlag(); $uniqueFlag2 = new UniqueFlag(); $flags = (new FlagBag('user0'))->withFlag($uniqueFlag1)->withFlag($uniqueFlag2); $this->assertSameFlags([$uniqueFlag2], $flags); }