10 $this->installed =
"$IP/tests/phpunit/data/composer/installed.json";
23 'licenses' => [
'MIT',
'GPL-3.0-only' ],
26 'name' =>
'Leaf Corcoran',
27 'email' =>
'leafot@gmail.com',
28 'homepage' =>
'http://leafo.net',
31 'description' =>
'lessphp is a compiler for LESS written in PHP.',
36 'licenses' => [
'MIT' ],
40 'homepage' =>
'http://www.php-fig.org/',
43 'description' =>
'Common interface for logging libraries',
45 'cssjanus/cssjanus' => [
48 'licenses' => [
'Apache-2.0' ],
51 'description' =>
'Convert CSS stylesheets between left-to-right ' .
57 'licenses' => [
'GPLv2' ],
60 'name' =>
'Tim Starling',
61 'email' =>
'tstarling@wikimedia.org',
64 'name' =>
'Chad Horohoe',
65 'email' =>
'chad@wikimedia.org',
68 'description' =>
'Constant Database (CDB) wrapper library for PHP. ' .
69 'Provides pure-PHP fallback when dba_* functions are absent.',
71 'sebastian/version' => [
74 'licenses' => [
'BSD-3-Clause' ],
77 'name' =>
'Sebastian Bergmann',
78 'email' =>
'sebastian@phpunit.de',
82 'description' =>
'Library that helps with managing the version ' .
83 'number of Git-hosted PHP projects',
85 'sebastian/resource-operations' => [
88 'licenses' => [
'BSD-3-Clause' ],
91 'name' =>
'Sebastian Bergmann',
92 'email' =>
'sebastian@phpunit.de',
95 'description' =>
'Provides a list of PHP built-in functions that ' .
96 'operate on resources',
98 'sebastian/recursion-context' => [
101 'licenses' => [
'BSD-3-Clause' ],
104 'name' =>
'Jeff Welch',
105 'email' =>
'whatthejeff@gmail.com',
108 'name' =>
'Sebastian Bergmann',
109 'email' =>
'sebastian@phpunit.de',
112 'name' =>
'Adam Harvey',
113 'email' =>
'aharvey@php.net',
116 'description' =>
'Provides functionality to recursively process PHP ' .
119 'sebastian/object-reflector' => [
120 'version' =>
'1.1.1',
122 'licenses' => [
'BSD-3-Clause' ],
125 'name' =>
'Sebastian Bergmann',
126 'email' =>
'sebastian@phpunit.de',
129 'description' =>
'Allows reflection of object attributes, including ' .
130 'inherited and non-public ones',
132 'sebastian/object-enumerator' => [
133 'version' =>
'3.0.3',
135 'licenses' => [
'BSD-3-Clause' ],
138 'name' =>
'Sebastian Bergmann',
139 'email' =>
'sebastian@phpunit.de',
142 'description' =>
'Traverses array structures and object graphs ' .
143 'to enumerate all referenced objects',
145 'sebastian/global-state' => [
146 'version' =>
'2.0.0',
148 'licenses' => [
'BSD-3-Clause' ],
151 'name' =>
'Sebastian Bergmann',
152 'email' =>
'sebastian@phpunit.de',
155 'description' =>
'Snapshotting of global state',
157 'sebastian/exporter' => [
158 'version' =>
'3.1.0',
160 'licenses' => [
'BSD-3-Clause' ],
163 'name' =>
'Jeff Welch',
164 'email' =>
'whatthejeff@gmail.com',
167 'name' =>
'Volker Dusch',
168 'email' =>
'github@wallbash.com',
171 'name' =>
'Bernhard Schussek',
172 'email' =>
'bschussek@2bepublished.at',
175 'name' =>
'Sebastian Bergmann',
176 'email' =>
'sebastian@phpunit.de',
179 'name' =>
'Adam Harvey',
180 'email' =>
'aharvey@php.net',
183 'description' =>
'Provides the functionality to export PHP ' .
184 'variables for visualization',
186 'sebastian/environment' => [
187 'version' =>
'3.1.0',
189 'licenses' => [
'BSD-3-Clause' ],
192 'name' =>
'Sebastian Bergmann',
193 'email' =>
'sebastian@phpunit.de',
196 'description' =>
'Provides functionality to handle HHVM/PHP ' .
199 'sebastian/diff' => [
200 'version' =>
'2.0.1',
202 'licenses' => [
'BSD-3-Clause' ],
205 'name' =>
'Kore Nordmann',
206 'email' =>
'mail@kore-nordmann.de',
209 'name' =>
'Sebastian Bergmann',
210 'email' =>
'sebastian@phpunit.de',
213 'description' =>
'Diff implementation',
215 'sebastian/comparator' => [
216 'version' =>
'2.1.1',
218 'licenses' => [
'BSD-3-Clause' ],
221 'name' =>
'Jeff Welch',
222 'email' =>
'whatthejeff@gmail.com',
225 'name' =>
'Volker Dusch',
226 'email' =>
'github@wallbash.com',
229 'name' =>
'Bernhard Schussek',
230 'email' =>
'bschussek@2bepublished.at',
233 'name' =>
'Sebastian Bergmann',
234 'email' =>
'sebastian@phpunit.de',
237 'description' =>
'Provides the functionality to compare PHP ' .
238 'values for equality',
240 'doctrine/instantiator' => [
241 'version' =>
'1.1.0',
243 'licenses' => [
'MIT' ],
246 'name' =>
'Marco Pivetta',
247 'email' =>
'ocramius@gmail.com',
248 'homepage' =>
'http://ocramius.github.com/',
251 'description' =>
'A small, lightweight utility to instantiate ' .
252 'objects in PHP without invoking their constructors',
254 'phpunit/php-text-template' => [
255 'version' =>
'1.2.1',
257 'licenses' => [
'BSD-3-Clause' ],
260 'name' =>
'Sebastian Bergmann',
261 'email' =>
'sebastian@phpunit.de',
265 'description' =>
'Simple template engine.',
267 'phpunit/phpunit-mock-objects' => [
268 'version' =>
'5.0.6',
270 'licenses' => [
'BSD-3-Clause' ],
273 'name' =>
'Sebastian Bergmann',
274 'email' =>
'sebastian@phpunit.de',
278 'description' =>
'Mock Object library for PHPUnit',
280 'phpunit/php-timer' => [
281 'version' =>
'1.0.9',
283 'licenses' => [
'BSD-3-Clause' ],
286 'name' =>
'Sebastian Bergmann',
287 'email' =>
'sb@sebastian-bergmann.de',
291 'description' =>
'Utility class for timing',
293 'phpunit/php-file-iterator' => [
294 'version' =>
'1.4.5',
296 'licenses' => [
'BSD-3-Clause' ],
299 'name' =>
'Sebastian Bergmann',
300 'email' =>
'sb@sebastian-bergmann.de',
304 'description' =>
'FilterIterator implementation that filters ' .
305 'files based on a list of suffixes.',
307 'theseer/tokenizer' => [
308 'version' =>
'1.1.0',
310 'licenses' => [
'BSD-3-Clause' ],
313 'name' =>
'Arne Blankerts',
314 'email' =>
'arne@blankerts.de',
315 'role' =>
'Developer',
318 'description' =>
'A small library for converting tokenized PHP ' .
319 'source code into XML and potentially other formats',
321 'sebastian/code-unit-reverse-lookup' => [
322 'version' =>
'1.0.1',
324 'licenses' => [
'BSD-3-Clause' ],
327 'name' =>
'Sebastian Bergmann',
328 'email' =>
'sebastian@phpunit.de',
331 'description' =>
'Looks up which function or method a line of ' .
334 'phpunit/php-token-stream' => [
335 'version' =>
'2.0.2',
337 'licenses' => [
'BSD-3-Clause' ],
340 'name' =>
'Sebastian Bergmann',
341 'email' =>
'sebastian@phpunit.de',
344 'description' =>
'Wrapper around PHP\'s tokenizer extension.',
346 'phpunit/php-code-coverage' => [
347 'version' =>
'5.3.0',
349 'licenses' => [
'BSD-3-Clause' ],
352 'name' =>
'Sebastian Bergmann',
353 'email' =>
'sebastian@phpunit.de',
357 'description' =>
'Library that provides collection, processing, ' .
358 'and rendering functionality for PHP code coverage information.',
360 'webmozart/assert' => [
361 'version' =>
'1.2.0',
363 'licenses' => [
'MIT' ],
366 'name' =>
'Bernhard Schussek',
367 'email' =>
'bschussek@gmail.com',
370 'description' =>
'Assertions to validate method input/output with ' .
371 'nice error messages.',
373 'phpdocumentor/reflection-common' => [
374 'version' =>
'1.0.1',
376 'licenses' => [
'MIT' ],
379 'name' =>
'Jaap van Otterdijk',
380 'email' =>
'opensource@ijaap.nl',
383 'description' =>
'Common reflection classes used by phpdocumentor to ' .
384 'reflect the code structure',
386 'phpdocumentor/type-resolver' => [
387 'version' =>
'0.4.0',
389 'licenses' => [
'MIT' ],
392 'name' =>
'Mike van Riel',
393 'email' =>
'me@mikevanriel.com',
398 'phpdocumentor/reflection-docblock' => [
399 'version' =>
'4.2.0',
401 'licenses' => [
'MIT' ],
404 'name' =>
'Mike van Riel',
405 'email' =>
'me@mikevanriel.com',
408 'description' =>
'With this component, a library can provide support for ' .
409 'annotations via DocBlocks or otherwise retrieve information that ' .
410 'is embedded in a DocBlock.',
412 'phpspec/prophecy' => [
413 'version' =>
'1.7.3',
415 'licenses' => [
'MIT' ],
418 'name' =>
'Konstantin Kudryashov',
419 'email' =>
'ever.zet@gmail.com',
420 'homepage' =>
'http://everzet.com',
423 'name' =>
'Marcello Duarte',
424 'email' =>
'marcello.duarte@gmail.com',
427 'description' =>
'Highly opinionated mocking framework for PHP 5.3+',
429 'phar-io/version' => [
430 'version' =>
'1.0.1',
432 'licenses' => [
'BSD-3-Clause' ],
435 'name' =>
'Arne Blankerts',
436 'email' =>
'arne@blankerts.de',
437 'role' =>
'Developer',
440 'name' =>
'Sebastian Heuer',
441 'email' =>
'sebastian@phpeople.de',
442 'role' =>
'Developer',
445 'name' =>
'Sebastian Bergmann',
446 'email' =>
'sebastian@phpunit.de',
447 'role' =>
'Developer',
450 'description' =>
'Library for handling version information and constraints',
452 'phar-io/manifest' => [
453 'version' =>
'1.0.1',
455 'licenses' => [
'BSD-3-Clause' ],
458 'name' =>
'Arne Blankerts',
459 'email' =>
'arne@blankerts.de',
460 'role' =>
'Developer',
463 'name' =>
'Sebastian Heuer',
464 'email' =>
'sebastian@phpeople.de',
465 'role' =>
'Developer',
468 'name' =>
'Sebastian Bergmann',
469 'email' =>
'sebastian@phpunit.de',
470 'role' =>
'Developer',
473 'description' =>
'Component for reading phar.io manifest ' .
474 'information from a PHP Archive (PHAR)',
476 'myclabs/deep-copy' => [
477 'version' =>
'1.7.0',
479 'licenses' => [
'MIT' ],
482 'description' =>
'Create deep copies (clones) of your objects',
484 'phpunit/phpunit' => [
485 'version' =>
'6.5.5',
487 'licenses' => [
'BSD-3-Clause' ],
490 'name' =>
'Sebastian Bergmann',
491 'email' =>
'sebastian@phpunit.de',
495 'description' =>
'The PHP Unit Testing framework.',
497 ],
$installed->getInstalledDependencies(),
false,
true );
testGetInstalledDependencies()
ComposerInstalled::__construct ComposerInstalled::getInstalledDependencies.
Reads an installed.json file and provides accessors to get what is installed.