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