Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
148 lars 1
<?php declare(strict_types=1);
2
/*
3
 * This file is part of PHPUnit.
4
 *
5
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
6
 *
7
 * For the full copyright and license information, please view the LICENSE
8
 * file that was distributed with this source code.
9
 */
10
namespace PHPUnit\TextUI\CliArguments;
11
 
12
/**
13
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
14
 */
15
final class Mapper
16
{
17
    /**
18
     * @throws Exception
19
     */
20
    public function mapToLegacyArray(Configuration $arguments): array
21
    {
22
        $result = [
23
            'extensions'              => [],
24
            'listGroups'              => false,
25
            'listSuites'              => false,
26
            'listTests'               => false,
27
            'listTestsXml'            => false,
28
            'loader'                  => null,
29
            'useDefaultConfiguration' => true,
30
            'loadedExtensions'        => [],
31
            'unavailableExtensions'   => [],
32
            'notLoadedExtensions'     => [],
33
        ];
34
 
35
        if ($arguments->hasColors()) {
36
            $result['colors'] = $arguments->colors();
37
        }
38
 
39
        if ($arguments->hasBootstrap()) {
40
            $result['bootstrap'] = $arguments->bootstrap();
41
        }
42
 
43
        if ($arguments->hasCacheResult()) {
44
            $result['cacheResult'] = $arguments->cacheResult();
45
        }
46
 
47
        if ($arguments->hasCacheResultFile()) {
48
            $result['cacheResultFile'] = $arguments->cacheResultFile();
49
        }
50
 
51
        if ($arguments->hasColumns()) {
52
            $result['columns'] = $arguments->columns();
53
        }
54
 
55
        if ($arguments->hasConfiguration()) {
56
            $result['configuration'] = $arguments->configuration();
57
        }
58
 
59
        if ($arguments->hasCoverageCacheDirectory()) {
60
            $result['coverageCacheDirectory'] = $arguments->coverageCacheDirectory();
61
        }
62
 
63
        if ($arguments->hasWarmCoverageCache()) {
64
            $result['warmCoverageCache'] = $arguments->warmCoverageCache();
65
        }
66
 
67
        if ($arguments->hasCoverageClover()) {
68
            $result['coverageClover'] = $arguments->coverageClover();
69
        }
70
 
71
        if ($arguments->hasCoverageCobertura()) {
72
            $result['coverageCobertura'] = $arguments->coverageCobertura();
73
        }
74
 
75
        if ($arguments->hasCoverageCrap4J()) {
76
            $result['coverageCrap4J'] = $arguments->coverageCrap4J();
77
        }
78
 
79
        if ($arguments->hasCoverageHtml()) {
80
            $result['coverageHtml'] = $arguments->coverageHtml();
81
        }
82
 
83
        if ($arguments->hasCoveragePhp()) {
84
            $result['coveragePHP'] = $arguments->coveragePhp();
85
        }
86
 
87
        if ($arguments->hasCoverageText()) {
88
            $result['coverageText'] = $arguments->coverageText();
89
        }
90
 
91
        if ($arguments->hasCoverageTextShowUncoveredFiles()) {
92
            $result['coverageTextShowUncoveredFiles'] = $arguments->hasCoverageTextShowUncoveredFiles();
93
        }
94
 
95
        if ($arguments->hasCoverageTextShowOnlySummary()) {
96
            $result['coverageTextShowOnlySummary'] = $arguments->coverageTextShowOnlySummary();
97
        }
98
 
99
        if ($arguments->hasCoverageXml()) {
100
            $result['coverageXml'] = $arguments->coverageXml();
101
        }
102
 
103
        if ($arguments->hasPathCoverage()) {
104
            $result['pathCoverage'] = $arguments->pathCoverage();
105
        }
106
 
107
        if ($arguments->hasDebug()) {
108
            $result['debug'] = $arguments->debug();
109
        }
110
 
111
        if ($arguments->hasHelp()) {
112
            $result['help'] = $arguments->help();
113
        }
114
 
115
        if ($arguments->hasFilter()) {
116
            $result['filter'] = $arguments->filter();
117
        }
118
 
119
        if ($arguments->hasTestSuite()) {
120
            $result['testsuite'] = $arguments->testSuite();
121
        }
122
 
123
        if ($arguments->hasGroups()) {
124
            $result['groups'] = $arguments->groups();
125
        }
126
 
127
        if ($arguments->hasExcludeGroups()) {
128
            $result['excludeGroups'] = $arguments->excludeGroups();
129
        }
130
 
131
        if ($arguments->hasTestsCovering()) {
132
            $result['testsCovering'] = $arguments->testsCovering();
133
        }
134
 
135
        if ($arguments->hasTestsUsing()) {
136
            $result['testsUsing'] = $arguments->testsUsing();
137
        }
138
 
139
        if ($arguments->hasTestSuffixes()) {
140
            $result['testSuffixes'] = $arguments->testSuffixes();
141
        }
142
 
143
        if ($arguments->hasIncludePath()) {
144
            $result['includePath'] = $arguments->includePath();
145
        }
146
 
147
        if ($arguments->hasListGroups()) {
148
            $result['listGroups'] = $arguments->listGroups();
149
        }
150
 
151
        if ($arguments->hasListSuites()) {
152
            $result['listSuites'] = $arguments->listSuites();
153
        }
154
 
155
        if ($arguments->hasListTests()) {
156
            $result['listTests'] = $arguments->listTests();
157
        }
158
 
159
        if ($arguments->hasListTestsXml()) {
160
            $result['listTestsXml'] = $arguments->listTestsXml();
161
        }
162
 
163
        if ($arguments->hasPrinter()) {
164
            $result['printer'] = $arguments->printer();
165
        }
166
 
167
        if ($arguments->hasLoader()) {
168
            $result['loader'] = $arguments->loader();
169
        }
170
 
171
        if ($arguments->hasJunitLogfile()) {
172
            $result['junitLogfile'] = $arguments->junitLogfile();
173
        }
174
 
175
        if ($arguments->hasTeamcityLogfile()) {
176
            $result['teamcityLogfile'] = $arguments->teamcityLogfile();
177
        }
178
 
179
        if ($arguments->hasExecutionOrder()) {
180
            $result['executionOrder'] = $arguments->executionOrder();
181
        }
182
 
183
        if ($arguments->hasExecutionOrderDefects()) {
184
            $result['executionOrderDefects'] = $arguments->executionOrderDefects();
185
        }
186
 
187
        if ($arguments->hasExtensions()) {
188
            $result['extensions'] = $arguments->extensions();
189
        }
190
 
191
        if ($arguments->hasUnavailableExtensions()) {
192
            $result['unavailableExtensions'] = $arguments->unavailableExtensions();
193
        }
194
 
195
        if ($arguments->hasResolveDependencies()) {
196
            $result['resolveDependencies'] = $arguments->resolveDependencies();
197
        }
198
 
199
        if ($arguments->hasProcessIsolation()) {
200
            $result['processIsolation'] = $arguments->processIsolation();
201
        }
202
 
203
        if ($arguments->hasRepeat()) {
204
            $result['repeat'] = $arguments->repeat();
205
        }
206
 
207
        if ($arguments->hasStderr()) {
208
            $result['stderr'] = $arguments->stderr();
209
        }
210
 
211
        if ($arguments->hasStopOnDefect()) {
212
            $result['stopOnDefect'] = $arguments->stopOnDefect();
213
        }
214
 
215
        if ($arguments->hasStopOnError()) {
216
            $result['stopOnError'] = $arguments->stopOnError();
217
        }
218
 
219
        if ($arguments->hasStopOnFailure()) {
220
            $result['stopOnFailure'] = $arguments->stopOnFailure();
221
        }
222
 
223
        if ($arguments->hasStopOnWarning()) {
224
            $result['stopOnWarning'] = $arguments->stopOnWarning();
225
        }
226
 
227
        if ($arguments->hasStopOnIncomplete()) {
228
            $result['stopOnIncomplete'] = $arguments->stopOnIncomplete();
229
        }
230
 
231
        if ($arguments->hasStopOnRisky()) {
232
            $result['stopOnRisky'] = $arguments->stopOnRisky();
233
        }
234
 
235
        if ($arguments->hasStopOnSkipped()) {
236
            $result['stopOnSkipped'] = $arguments->stopOnSkipped();
237
        }
238
 
239
        if ($arguments->hasFailOnEmptyTestSuite()) {
240
            $result['failOnEmptyTestSuite'] = $arguments->failOnEmptyTestSuite();
241
        }
242
 
243
        if ($arguments->hasFailOnIncomplete()) {
244
            $result['failOnIncomplete'] = $arguments->failOnIncomplete();
245
        }
246
 
247
        if ($arguments->hasFailOnRisky()) {
248
            $result['failOnRisky'] = $arguments->failOnRisky();
249
        }
250
 
251
        if ($arguments->hasFailOnSkipped()) {
252
            $result['failOnSkipped'] = $arguments->failOnSkipped();
253
        }
254
 
255
        if ($arguments->hasFailOnWarning()) {
256
            $result['failOnWarning'] = $arguments->failOnWarning();
257
        }
258
 
259
        if ($arguments->hasTestdoxGroups()) {
260
            $result['testdoxGroups'] = $arguments->testdoxGroups();
261
        }
262
 
263
        if ($arguments->hasTestdoxExcludeGroups()) {
264
            $result['testdoxExcludeGroups'] = $arguments->testdoxExcludeGroups();
265
        }
266
 
267
        if ($arguments->hasTestdoxHtmlFile()) {
268
            $result['testdoxHTMLFile'] = $arguments->testdoxHtmlFile();
269
        }
270
 
271
        if ($arguments->hasTestdoxTextFile()) {
272
            $result['testdoxTextFile'] = $arguments->testdoxTextFile();
273
        }
274
 
275
        if ($arguments->hasTestdoxXmlFile()) {
276
            $result['testdoxXMLFile'] = $arguments->testdoxXmlFile();
277
        }
278
 
279
        if ($arguments->hasUseDefaultConfiguration()) {
280
            $result['useDefaultConfiguration'] = $arguments->useDefaultConfiguration();
281
        }
282
 
283
        if ($arguments->hasNoExtensions()) {
284
            $result['noExtensions'] = $arguments->noExtensions();
285
        }
286
 
287
        if ($arguments->hasNoCoverage()) {
288
            $result['noCoverage'] = $arguments->noCoverage();
289
        }
290
 
291
        if ($arguments->hasNoLogging()) {
292
            $result['noLogging'] = $arguments->noLogging();
293
        }
294
 
295
        if ($arguments->hasNoInteraction()) {
296
            $result['noInteraction'] = $arguments->noInteraction();
297
        }
298
 
299
        if ($arguments->hasBackupGlobals()) {
300
            $result['backupGlobals'] = $arguments->backupGlobals();
301
        }
302
 
303
        if ($arguments->hasBackupStaticAttributes()) {
304
            $result['backupStaticAttributes'] = $arguments->backupStaticAttributes();
305
        }
306
 
307
        if ($arguments->hasVerbose()) {
308
            $result['verbose'] = $arguments->verbose();
309
        }
310
 
311
        if ($arguments->hasReportUselessTests()) {
312
            $result['reportUselessTests'] = $arguments->reportUselessTests();
313
        }
314
 
315
        if ($arguments->hasStrictCoverage()) {
316
            $result['strictCoverage'] = $arguments->strictCoverage();
317
        }
318
 
319
        if ($arguments->hasDisableCodeCoverageIgnore()) {
320
            $result['disableCodeCoverageIgnore'] = $arguments->disableCodeCoverageIgnore();
321
        }
322
 
323
        if ($arguments->hasBeStrictAboutChangesToGlobalState()) {
324
            $result['beStrictAboutChangesToGlobalState'] = $arguments->beStrictAboutChangesToGlobalState();
325
        }
326
 
327
        if ($arguments->hasDisallowTestOutput()) {
328
            $result['disallowTestOutput'] = $arguments->disallowTestOutput();
329
        }
330
 
331
        if ($arguments->hasBeStrictAboutResourceUsageDuringSmallTests()) {
332
            $result['beStrictAboutResourceUsageDuringSmallTests'] = $arguments->beStrictAboutResourceUsageDuringSmallTests();
333
        }
334
 
335
        if ($arguments->hasDefaultTimeLimit()) {
336
            $result['defaultTimeLimit'] = $arguments->defaultTimeLimit();
337
        }
338
 
339
        if ($arguments->hasEnforceTimeLimit()) {
340
            $result['enforceTimeLimit'] = $arguments->enforceTimeLimit();
341
        }
342
 
343
        if ($arguments->hasDisallowTodoAnnotatedTests()) {
344
            $result['disallowTodoAnnotatedTests'] = $arguments->disallowTodoAnnotatedTests();
345
        }
346
 
347
        if ($arguments->hasReverseList()) {
348
            $result['reverseList'] = $arguments->reverseList();
349
        }
350
 
351
        if ($arguments->hasCoverageFilter()) {
352
            $result['coverageFilter'] = $arguments->coverageFilter();
353
        }
354
 
355
        if ($arguments->hasRandomOrderSeed()) {
356
            $result['randomOrderSeed'] = $arguments->randomOrderSeed();
357
        }
358
 
359
        if ($arguments->hasXdebugFilterFile()) {
360
            $result['xdebugFilterFile'] = $arguments->xdebugFilterFile();
361
        }
362
 
363
        return $result;
364
    }
365
}