fix: ThemeOptionSpec lehnt Zahlen mit Zeilenumbruch am Ende ab (D-Modifier)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5.5
parent
942e4220ed
commit
901179de62
@@ -239,7 +239,7 @@ final class ThemeOptionSpec
|
|||||||
{
|
{
|
||||||
return match (true) {
|
return match (true) {
|
||||||
is_int($value), is_float($value) => $value,
|
is_int($value), is_float($value) => $value,
|
||||||
is_string($value) && preg_match('/^-?\d+(\.\d+)?$/', $value) === 1 => $value + 0,
|
is_string($value) && preg_match('/^-?\d+(\.\d+)?$/D', $value) === 1 => $value + 0,
|
||||||
default => null,
|
default => null,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -147,6 +147,8 @@ final class ThemeOptionSpecTest extends TestCase
|
|||||||
'unit suffix' => ['body_font_size', '15px', 'erwartet eine Zahl'],
|
'unit suffix' => ['body_font_size', '15px', 'erwartet eine Zahl'],
|
||||||
'exponent' => ['body_font_size', '1e1', 'erwartet eine Zahl'],
|
'exponent' => ['body_font_size', '1e1', 'erwartet eine Zahl'],
|
||||||
'spaces around digits' => ['body_font_size', ' 15', 'erwartet eine Zahl'],
|
'spaces around digits' => ['body_font_size', ' 15', 'erwartet eine Zahl'],
|
||||||
|
'trailing space' => ['body_font_size', '15 ', 'erwartet eine Zahl'],
|
||||||
|
'trailing newline' => ['body_font_size', "15\n", 'erwartet eine Zahl'],
|
||||||
'empty text' => ['gutter_width', '', 'erwartet eine Zahl'],
|
'empty text' => ['gutter_width', '', 'erwartet eine Zahl'],
|
||||||
'true' => ['body_font_size', true, 'erhalten true'],
|
'true' => ['body_font_size', true, 'erhalten true'],
|
||||||
'false' => ['body_font_size', false, 'erhalten false'],
|
'false' => ['body_font_size', false, 'erhalten false'],
|
||||||
|
|||||||
Reference in New Issue
Block a user