public function findEligibleConverterWithHighestPrioritySkipsConvertersWithNegativePriorities()
{
$internalTypeConverter1 = $this->getMockTypeConverter('string2string,prio-1');
$internalTypeConverter1->expects($this->atLeastOnce())->method('getPriority')->will($this->returnValue(-1));
$internalTypeConverter2 = $this->getMockTypeConverter('string2string,prio-1');
$internalTypeConverter2->expects($this->atLeastOnce())->method('getPriority')->will($this->returnValue(-2));
$propertyMapper = $this->getAccessibleMock(PropertyMapper::class, ['dummy']);
$mockTypeConverters = [$internalTypeConverter1, $internalTypeConverter2];
$this->assertNull($propertyMapper->_call('findEligibleConverterWithHighestPriority', $mockTypeConverters, 'foo', 'string'));
}