function it_does_not_match_ArrayObject_with_wrong_value_for_specified_offset(ArrayObject $array)
{
$array->offsetExists('abc')->willReturn(true);
$array->offsetGet('abc')->willReturn(123);
$this->shouldThrow(new FailureException('Expected object to have value 456 for abc key, but found 123.'))->duringPositiveMatch('haveKeyWithValue', $array, array('abc', 456));
}