diff --git a/typo3/sysext/core/Tests/Unit/Serializer/Typo3XmlParserTest.php b/typo3/sysext/core/Tests/Unit/Serializer/Typo3XmlParserTest.php index 3d90e2b6e15a9740a5dd0a0a0ea35cb2cbfa514e..1ee28d6dea4c292d5c03cefe178212037e9fa03f 100644 --- a/typo3/sysext/core/Tests/Unit/Serializer/Typo3XmlParserTest.php +++ b/typo3/sysext/core/Tests/Unit/Serializer/Typo3XmlParserTest.php @@ -347,52 +347,28 @@ final class Typo3XmlParserTest extends UnitTestCase ); } - /** - * @return array[] - */ public static function decodeHandlesBigXmlContentDataProvider(): array { return [ - '1mb' => [ - '<?xml version="1.0" encoding="utf-8" standalone="yes"?> - <T3FlexForms> - <data> - <field index="settings.persistenceIdentifier"> - <value index="vDEF">' . str_repeat('1', 1024 * 1024) . '</value> - </field> - </data> - </T3FlexForms>', - str_repeat('1', 1024 * 1024), - ], - '5mb' => [ - '<?xml version="1.0" encoding="utf-8" standalone="yes"?> - <T3FlexForms> - <data> - <field index="settings.persistenceIdentifier"> - <value index="vDEF">' . str_repeat('1', 5 * 1024 * 1024) . '</value> - </field> - </data> - </T3FlexForms>', - str_repeat('1', 5 * 1024 * 1024), - ], - '10mb' => [ - '<?xml version="1.0" encoding="utf-8" standalone="yes"?> - <T3FlexForms> - <data> - <field index="settings.persistenceIdentifier"> - <value index="vDEF">' . str_repeat('1', 10 * 1024 * 1024) . '</value> - </field> - </data> - </T3FlexForms>', - str_repeat('1', 10 * 1024 * 1024), - ], + '1mb' => [1], + '5mb' => [5], + '10mb' => [10], ]; } #[DataProvider('decodeHandlesBigXmlContentDataProvider')] #[Test] - public function decodeHandlesBigXmlContent(string $input, string $testValue): void + public function decodeHandlesBigXmlContent(int $megabytes): void { + $input = '<?xml version="1.0" encoding="utf-8" standalone="yes"?> + <T3FlexForms> + <data> + <field index="settings.persistenceIdentifier"> + <value index="vDEF">' . str_repeat('1', $megabytes * 1024 * 1024) . '</value> + </field> + </data> + </T3FlexForms>'; + $testValue = str_repeat('1', $megabytes * 1024 * 1024); $xmlDecoder = new Typo3XmlParser(); $expected = [ 'data' => [