and test SourceImpl::read (passes check and memcheck)