public function testIfThereIsOnlyOneTransitionWithoutEventAndTransitionUseThis()
{
$targetState = new State('TargetState');
$transitions = array();
$transitionAlwaysActive1 = new Transition($targetState);
$transitionAlwaysActive1->setWeight(0.001);
$transitions[] = $transitionAlwaysActive1;
$transitionAlwaysActive2 = new Transition($targetState);
$transitionAlwaysActive2->setWeight(0.002);
$transitions[] = $transitionAlwaysActive2;
array_rand($transitions);
$selector = new WeightTransition();
$result = $selector->selectTransition(new \ArrayIterator($transitions));
$this->assertEquals($transitionAlwaysActive2, $result);
}