PluginProbe ʕ •ᴥ•ʔ
Nested Pages / 3.2.15
Nested Pages v3.2.15
3.3.1 3.2.15 3.2.14 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 trunk 1.0 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.2.1 1.3.0 1.3.1 1.3.10 1.3.11 1.3.12 1.3.13 1.3.14 1.3.15 1.3.2 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.6.1 1.6.2 1.6.3 1.6.3.1 1.6.3.2 1.6.4 1.6.5 1.6.5.1 1.6.5.2 1.6.6 1.6.7 1.6.8 1.7.0 1.7.1 2.0.1 2.0.2 2.0.3 2.0.4 3.0.1 3.0.10 3.0.11 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.20 3.1.21 3.1.22 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7
wp-nested-pages / vendor / composer / installers / tests / Composer / Installers / Test / TestCase.php
wp-nested-pages / vendor / composer / installers / tests / Composer / Installers / Test Last commit date
CakePHPInstallerTest.php 11 years ago InstallerTest.php 11 years ago TestCase.php 11 years ago
TestCase.php
65 lines
1 <?php
2
3 /*
4 * This file is part of Composer.
5 *
6 * (c) Nils Adermann <naderman@naderman.de>
7 * Jordi Boggiano <j.boggiano@seld.be>
8 *
9 * For the full copyright and license information, please view the LICENSE
10 * file that was distributed with this source code.
11 */
12
13 namespace Composer\Installers\Test;
14
15 use Composer\Package\Version\VersionParser;
16 use Composer\Package\Package;
17 use Composer\Package\AliasPackage;
18 use Composer\Package\LinkConstraint\VersionConstraint;
19 use Composer\Util\Filesystem;
20
21 abstract class TestCase extends \PHPUnit_Framework_TestCase
22 {
23 private static $parser;
24
25 protected static function getVersionParser()
26 {
27 if (!self::$parser) {
28 self::$parser = new VersionParser();
29 }
30
31 return self::$parser;
32 }
33
34 protected function getVersionConstraint($operator, $version)
35 {
36 return new VersionConstraint(
37 $operator,
38 self::getVersionParser()->normalize($version)
39 );
40 }
41
42 protected function getPackage($name, $version)
43 {
44 $normVersion = self::getVersionParser()->normalize($version);
45
46 return new Package($name, $normVersion, $version);
47 }
48
49 protected function getAliasPackage($package, $version)
50 {
51 $normVersion = self::getVersionParser()->normalize($version);
52
53 return new AliasPackage($package, $normVersion, $version);
54 }
55
56 protected function ensureDirectoryExistsAndClear($directory)
57 {
58 $fs = new Filesystem();
59 if (is_dir($directory)) {
60 $fs->removeDirectory($directory);
61 }
62 mkdir($directory, 0777, true);
63 }
64 }
65