MediaWiki
REL1_32
ComposerJsonTest.php
Go to the documentation of this file.
1
<?php
2
3
class
ComposerJsonTest
extends
MediaWikiTestCase
{
4
5
private
$json
,
$json2
;
6
7
public
function
setUp
() {
8
parent::setUp();
9
global
$IP
;
10
$this->
json
=
"$IP/tests/phpunit/data/composer/composer.json"
;
11
$this->json2 =
"$IP/tests/phpunit/data/composer/new-composer.json"
;
12
}
13
18
public
function
testGetRequiredDependencies
() {
19
$json
=
new
ComposerJson
( $this->
json
);
20
$this->
assertArrayEquals
( [
21
'cdb/cdb'
=>
'1.0.0'
,
22
'cssjanus/cssjanus'
=>
'1.1.1'
,
23
'leafo/lessphp'
=>
'0.5.0'
,
24
'psr/log'
=>
'1.0.0'
,
25
],
$json
->getRequiredDependencies(),
false
,
true
);
26
}
27
28
public
static
function
provideNormalizeVersion
() {
29
return
[
30
[
'v1.0.0'
,
'1.0.0'
],
31
[
'0.0.5'
,
'0.0.5'
],
32
];
33
}
34
39
public
function
testNormalizeVersion
(
$input
, $expected ) {
40
$this->assertEquals( $expected,
ComposerJson::normalizeVersion
(
$input
) );
41
}
42
}
json
The package json
Definition
README.txt:1
ComposerJsonTest
Definition
ComposerJsonTest.php:3
ComposerJsonTest\setUp
setUp()
Definition
ComposerJsonTest.php:7
ComposerJsonTest\provideNormalizeVersion
static provideNormalizeVersion()
Definition
ComposerJsonTest.php:28
ComposerJsonTest\$json2
$json2
Definition
ComposerJsonTest.php:5
ComposerJsonTest\testGetRequiredDependencies
testGetRequiredDependencies()
ComposerJson::__construct ComposerJson::getRequiredDependencies.
Definition
ComposerJsonTest.php:18
ComposerJsonTest\$json
$json
Definition
ComposerJsonTest.php:5
ComposerJsonTest\testNormalizeVersion
testNormalizeVersion( $input, $expected)
provideNormalizeVersion ComposerJson::normalizeVersion
Definition
ComposerJsonTest.php:39
ComposerJson
Reads a composer.json file and provides accessors to get its hash and the required dependencies.
Definition
ComposerJson.php:9
ComposerJson\normalizeVersion
static normalizeVersion( $version)
Strip a leading "v" from the version name.
Definition
ComposerJson.php:42
MediaWikiTestCase
Definition
MediaWikiTestCase.php:16
MediaWikiTestCase\assertArrayEquals
assertArrayEquals(array $expected, array $actual, $ordered=false, $named=false)
Assert that two arrays are equal.
Definition
MediaWikiTestCase.php:2036
$IP
$IP
Definition
update.php:3
$input
if(is_array($mode)) switch( $mode) $input
Definition
postprocess-phan.php:141
tests
phpunit
includes
libs
composer
ComposerJsonTest.php
Generated on Mon Nov 25 2024 15:58:42 for MediaWiki by
1.10.0