protected function baseTestLoadBinaryString($adapterName, $isImagickLoaded, $isGmagickLoaded, $data = false)
{
if ($data === false) {
$data = 'iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAMAAAB/2U7WAAAABl' . 'BMVEUAAAD///+l2Z/dAAAASUlEQVR4XqWQUQoAIAxC2/0vXZDr' . 'EX4IJTRkb7lobNUStXsB0jIXIAMSsQnWlsV+wULF4Avk9fLq2r' . '8a5HSE35Q3eO2XP1A1wQkZSgETvDtKdQAAAABJRU5ErkJggg==';
$data = base64_decode($data);
}
$adapter = $this->getAdapterMock($adapterName, 'loadBinaryString', $data);
$loader = $this->getImageLoaderPartialMock($adapter, $adapterName, true, $isImagickLoaded, true, $isGmagickLoaded);
$this->assertSame($adapter, $loader->load($data));
}