/** * @group disconnected */ public function testCanUnflagSingleStates() { $state = new MultiExecState(); $state->set(MultiExecState::INITIALIZED | MultiExecState::CAS); $this->assertTrue($state->check(MultiExecState::INITIALIZED)); $this->assertTrue($state->check(MultiExecState::CAS)); $state->unflag(MultiExecState::CAS); $this->assertTrue($state->check(MultiExecState::INITIALIZED)); $this->assertFalse($state->check(MultiExecState::CAS)); $state->unflag(MultiExecState::INITIALIZED); $this->assertFalse($state->check(MultiExecState::INITIALIZED)); $this->assertFalse($state->check(MultiExecState::CAS)); $this->assertTrue($state->isReset()); }