Skip to content

Commit 3c0e526

Browse files
author
petkodimitrov
committed
Add basic image-set parser test
1 parent 833426d commit 3c0e526

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

tests/ParserTest.php

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1249,4 +1249,19 @@ public function escapedSpecialCaseTokens(): void
12491249
self::assertTrue(\is_a($urlRule->getValue(), '\\Sabberworm\\CSS\\Value\\URL'));
12501250
self::assertTrue(\is_a($calcRule->getValue(), '\\Sabberworm\\CSS\\Value\\CalcFunction'));
12511251
}
1252+
1253+
/**
1254+
* @test
1255+
*/
1256+
public function imagesetInFile(): void
1257+
{
1258+
$oDoc = self::parsedStructureForFile('image-set', Settings::create()->withMultibyteSupport(true));
1259+
$sExpected = sprintf(
1260+
'%s%s%s',
1261+
'.home_banner {background-image: image-set(url("https://www.example.us/images/home-banner.webp") 1x,',
1262+
'url("https://www.example.us/images/home-banner@2x.webp") 2x,',
1263+
'url("https://www.example.us/images/home-banner@3x.webp") 3x);}'
1264+
);
1265+
self::assertSame($sExpected, $oDoc->render());
1266+
}
12521267
}

tests/fixtures/image-set.css

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)