/**
  * @return array
  */
 public function generateFile_dataProvider()
 {
     $sm = new StateMachine(new EventDispatcher());
     $sm->addTransition(new StateMachine\Transition\GenericTransition('foo'), new StateMachine\State('test'), new StateMachine\State('test2'));
     $sm->addTransition(new StateMachine\Transition\GenericTransition('foo2'), new StateMachine\State('test2'), new StateMachine\State('test'));
     $sm2 = new StateMachine(new EventDispatcher());
     $sm2->addTransition(new StateMachine\Transition\GenericTransition('foo'), new StateMachine\State('test'), new StateMachine\State('test2'));
     $sm2->addTransition(new StateMachine\Transition\GenericTransition('foo2'), new StateMachine\State('test2'), new StateMachine\State('test3'));
     $sm2->addTransition(new StateMachine\Transition\GenericTransition('foo2'), new StateMachine\State('test'), new StateMachine\State('test3'));
     return array(array($sm), array($sm), array($this->initOrderStateMachine()));
 }