28 'simple typoscript array' => array(
29 'typoScriptSettings' => array(
31 'value' =>
'Hello World!',
38 'expectedSettings' => array(
40 'value' =>
'Hello World!',
44 '_typoScriptNodeValue' =>
'TEXT' 48 'typoscript with intermediate dots' => array(
49 'typoScriptSettings' => array(
51 'value' =>
'Hello World!',
58 'expectedSettings' => array(
60 'value' =>
'Hello World!',
64 '_typoScriptNodeValue' =>
'TEXT' 68 'typoscript array with changed order' => array(
69 'typoScriptSettings' => array(
72 'value' =>
'Hello World!',
78 'expectedSettings' => array(
80 'value' =>
'Hello World!',
84 '_typoScriptNodeValue' =>
'TEXT' 88 'nested typoscript array' => array(
89 'typoScriptSettings' => array(
94 'value' =>
'Hello World!',
115 'expectedSettings' => array(
118 'value' =>
'Hello World!',
122 '_typoScriptNodeValue' =>
'TEXT' 128 '_typoScriptNodeValue' =>
'TEXT' 133 '_typoScriptNodeValue' =>
'TEXT' 135 '_typoScriptNodeValue' =>
'COA' 138 '_typoScriptNodeValue' =>
'COA' 152 $typoScriptService = new \TYPO3\CMS\Extbase\Service\TypoScriptService();
153 $processedSettings = $typoScriptService->convertTypoScriptArrayToPlainArray($typoScriptSettings);
154 $this->assertEquals($expectedSettings, $processedSettings);
164 'simple typoscript' => array(
165 'extbaseTS' => array(
168 '_typoScriptNodeValue' =>
'TEXT' 178 'typoscript with null value' => array(
179 'extbaseTS' => array(
182 '_typoScriptNodeValue' =>
'TEXT' 194 'ts with dots in key' => array(
195 'extbaseTS' => array(
198 '_typoScriptNodeValue' =>
'TEXT' 208 'ts with backslashes in key' => array(
209 'extbaseTS' => array(
212 '_typoScriptNodeValue' =>
'TEXT' 222 'bigger typoscript' => array(
223 'extbaseTS' => array(
226 'value' =>
'Hello World!',
230 '_typoScriptNodeValue' =>
'TEXT' 236 '_typoScriptNodeValue' =>
'TEXT' 241 '_typoScriptNodeValue' =>
'TEXT' 243 '_typoScriptNodeValue' =>
'COA' 245 '_typoScriptNodeValue' =>
'COA' 253 'value' =>
'Hello World!',
284 $typoScriptService = new \TYPO3\CMS\Extbase\Service\TypoScriptService();
285 $converted = $typoScriptService->convertPlainArrayToTypoScriptArray($extbaseTS);
286 $this->assertEquals($converted, $classic);
convertTypoScriptArrayToPlainArrayTestdata()
convertTypoScriptArrayToPlainArrayRemovesTrailingDotsWithChangedOrderInTheTypoScriptArray($typoScriptSettings, $expectedSettings)
convertPlainArrayToTypoScriptArray($extbaseTS, $classic)
convertPlainArrayToTypoScriptArrayTestdata()