コード例 #1
0
ファイル: ContextTest.php プロジェクト: Rioji/Finite
 public function testGetTransitionObjects()
 {
     $this->accessor->expects($this->once())->method('getState')->will($this->returnValue('s1'));
     $transitions = $this->object->getTransitions($this->getMock('Finite\\StatefulInterface'), 'default', true);
     $this->assertCount(1, $transitions);
     $this->assertInstanceOf('Finite\\Transition\\TransitionInterface', $transitions[0]);
 }
コード例 #2
0
ファイル: FiniteExtension.php プロジェクト: AlloVince/Finite
 /**
  * @param object $object
  * @param string $graph
  *
  * @return array
  */
 public function getFiniteTransitions($object, $graph = 'default')
 {
     return $this->context->getTransitions($object, $graph);
 }
コード例 #3
0
ファイル: ContextTest.php プロジェクト: Aasit/DISCOUNT--SRV-I
 public function testGetTransitions()
 {
     $this->assertEquals(array('t12'), $this->object->getTransitions($this->getObjectMock()));
 }
コード例 #4
0
ファイル: FiniteExtension.php プロジェクト: Rioji/Finite
 /**
  * @param object $object
  * @param string $graph
  * @param bool   $as_object
  *
  * @return array
  */
 public function getFiniteTransitions($object, $graph = 'default', $as_object = false)
 {
     return $this->context->getTransitions($object, $graph, $as_object);
 }
コード例 #5
0
 /**
  * @param StatefulInterface $object
  *
  * @return array
  */
 public function getFiniteTransitions(StatefulInterface $object)
 {
     return $this->context->getTransitions($object);
 }
コード例 #6
0
ファイル: ContextTest.php プロジェクト: karmelak/Finite
 public function testGetTransitions()
 {
     $this->accessor->expects($this->once())->method('getState')->will($this->returnValue('s1'));
     $this->assertEquals(array('t12'), $this->object->getTransitions($this->getMock('Finite\\StatefulInterface')));
 }