|
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