MediaWiki REL1_31
ComposerJsonTest.php
Go to the documentation of this file.
1<?php
2
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}
The package json
Definition README.txt:1
static provideNormalizeVersion()
testGetRequiredDependencies()
ComposerJson::__construct ComposerJson::getRequiredDependencies.
testNormalizeVersion( $input, $expected)
provideNormalizeVersion ComposerJson::normalizeVersion
Reads a composer.json file and provides accessors to get its hash and the required dependencies.
static normalizeVersion( $version)
Strip a leading "v" from the version name.
assertArrayEquals(array $expected, array $actual, $ordered=false, $named=false)
Assert that two arrays are equal.
$IP
Definition update.php:3
if(is_array($mode)) switch( $mode) $input