|
5 | 5 | namespace Sabberworm\CSS\Tests\Unit\Value; |
6 | 6 |
|
7 | 7 | use PHPUnit\Framework\TestCase; |
| 8 | +use Sabberworm\CSS\OutputFormat; |
8 | 9 | use Sabberworm\CSS\Parsing\ParserState; |
9 | 10 | use Sabberworm\CSS\Settings; |
| 11 | +use Sabberworm\CSS\Value\CSSFunction; |
10 | 12 | use Sabberworm\CSS\Value\Value; |
11 | 13 |
|
12 | 14 | /** |
@@ -48,7 +50,8 @@ public function parsesArithmeticInFunctions(string $operator): void |
48 | 50 | self::DEFAULT_DELIMITERS |
49 | 51 | ); |
50 | 52 |
|
51 | | - self::assertSame('max(300px,50vh ' . $operator . ' 10px)', (string) $subject); |
| 53 | + self::assertInstanceOf(CSSFunction::class, $subject); |
| 54 | + self::assertSame('max(300px,50vh ' . $operator . ' 10px)', $subject->render(OutputFormat::createCompact())); |
52 | 55 | } |
53 | 56 |
|
54 | 57 | /** |
@@ -90,7 +93,11 @@ public function parsesArithmeticWithMultipleOperatorsInFunctions( |
90 | 93 | self::DEFAULT_DELIMITERS |
91 | 94 | ); |
92 | 95 |
|
93 | | - self::assertSame(\sprintf($expectedResultTemplate, $expression), (string) $subject); |
| 96 | + self::assertInstanceOf(CSSFunction::class, $subject); |
| 97 | + self::assertSame( |
| 98 | + \sprintf($expectedResultTemplate, $expression), |
| 99 | + $subject->render(OutputFormat::createCompact()) |
| 100 | + ); |
94 | 101 | } |
95 | 102 |
|
96 | 103 | /** |
@@ -118,6 +125,10 @@ public function parsesArithmeticWithMalformedOperandsInFunctions(string $leftOpe |
118 | 125 | self::DEFAULT_DELIMITERS |
119 | 126 | ); |
120 | 127 |
|
121 | | - self::assertSame('max(300px,' . $leftOperand . ' + ' . $rightOperand . ')', (string) $subject); |
| 128 | + self::assertInstanceOf(CSSFunction::class, $subject); |
| 129 | + self::assertSame( |
| 130 | + 'max(300px,' . $leftOperand . ' + ' . $rightOperand . ')', |
| 131 | + $subject->render(OutputFormat::createCompact()) |
| 132 | + ); |
122 | 133 | } |
123 | 134 | } |
0 commit comments