izzum\statemachine\State::isFinal PHP Method

isFinal() public method

is it a final state
public isFinal ( ) : boolean
return boolean
    public function isFinal()
    {
        return $this->type === self::TYPE_FINAL;
    }

Usage Example

 /**
  * @test
  */
 public function shouldReturnType()
 {
     $name = 'state-izzum';
     $state = new State($name, State::TYPE_INITIAL);
     $this->assertTrue($state->isInitial());
     $this->assertFalse($state->isFinal());
     $this->assertFalse($state->isNormal());
     $this->assertFalse($state->isRegex());
     $state = new State($name, State::TYPE_NORMAL);
     $this->assertFalse($state->isInitial());
     $this->assertFalse($state->isFinal());
     $this->assertTrue($state->isNormal());
     $this->assertFalse($state->isRegex());
     $state = new State($name, State::TYPE_FINAL);
     $this->assertFalse($state->isInitial());
     $this->assertTrue($state->isFinal());
     $this->assertFalse($state->isNormal());
     $this->assertFalse($state->isRegex());
 }
All Usage Examples Of izzum\statemachine\State::isFinal