Composer\Satis\Builder\ArchiveBuilderHelperTest::dataPackages PHP Method

dataPackages() public method

public dataPackages ( )
    public function dataPackages()
    {
        $metapackage = new Package('vendor/name', '1.0.0.0', '1.0');
        $metapackage->setType('metapackage');
        $package1 = new Package('vendor/name', '1.0.0.0', '1.0');
        $package2 = new Package('vendor/name', 'dev-master', 'dev-master');
        $package3 = new Package('othervendor/othername', '1.0.0.0', '1.0');
        $package3->setProvides([new Link('', 'vendor/name')]);
        $data = [];
        $data['metapackage'] = [true, $metapackage, []];
        $data['skipDev is true, but package is not'] = [false, $package1, ['skip-dev' => 1]];
        $data['skipDev is true, package isDev'] = [true, $package2, ['skip-dev' => 1]];
        $data['package in whitelist'] = [false, $package1, ['whitelist' => ['vendor/name']]];
        $data['package not in whitelist'] = [true, $package1, ['whitelist' => ['othervendor/othername']]];
        $data['package in blacklist'] = [true, $package1, ['blacklist' => ['vendor/name']]];
        $data['package not in blacklist'] = [false, $package1, ['blacklist' => ['othervendor/othername']]];
        $data['package provides a virtual package in blacklist'] = [true, $package3, ['blacklist' => ['vendor/name']]];
        return $data;
    }