public function testGetTemplateDataWithDensities()
{
$picture = new Picture(new \File('dummy.jpg'));
$picture->setImageSize((object) ['width' => 100, 'height' => 100, 'resizeMode' => 'crop', 'zoom' => 0, 'densities' => '0.5x, 2x']);
$pictureData = $picture->getTemplateData();
$this->assertEquals(100, $pictureData['img']['width']);
$this->assertEquals(100, $pictureData['img']['height']);
$this->assertCount(1, explode(',', $pictureData['img']['src']));
$this->assertCount(3, explode(',', $pictureData['img']['srcset']));
$this->assertRegExp('(\\.jpg\\s+1x(,|$))', $pictureData['img']['srcset']);
$this->assertRegExp('(\\.jpg\\s+0\\.5x(,|$))', $pictureData['img']['srcset']);
$this->assertRegExp('(\\.jpg\\s+2x(,|$))', $pictureData['img']['srcset']);
$this->assertEquals([], $pictureData['sources']);
}