public function testPrefereTransitionWithEventAndCondition(array $transitions)
{
$targetState = new State('TargetState');
$eventName = 'testEvent';
$condition = new Tautology('Always True');
$transitionWithEventAndCondition = new Transition($targetState, $eventName, $condition);
$transitions[] = $transitionWithEventAndCondition;
array_rand($transitions);
$selector = new ScoreTransition();
$result = $selector->selectTransition(new \ArrayIterator($transitions));
$this->assertEquals($transitionWithEventAndCondition, $result);
}