Composer\Satis\PackageSelection\PackageSelectionTest::dataGetPackages PHP Method

dataGetPackages() public method

public dataGetPackages ( ) : array
return array
    public function dataGetPackages()
    {
        $emptyRepo = new ArrayRepository();
        $vendorRepo = new ArrayRepository();
        $vendorRepo2 = new ArrayRepository();
        $package = new Package('vendor/name', '1.0.0.0', '1.0');
        $package2 = new Package('vendor2/name', '1.0.0.0', '1.0');
        $package3 = new Package('vendor2/name2', '1.0.0.0', '1.0');
        $vendorRepo->addPackage($package);
        $vendorRepo2->addPackage($package2);
        $vendorRepo2->addPackage($package3);
        $data = [];
        $data['empty repository'] = [[], [], $emptyRepo];
        $data['empty repository with filter'] = [[], ['vendor/name'], $emptyRepo];
        $data['repository with one package'] = [[$package], [], $vendorRepo];
        $data['repository with one package and filter'] = [[], ['othervendor/othername'], $vendorRepo];
        $data['repository with two packages'] = [[$package2, $package3], [], $vendorRepo2];
        $data['repository with two packages and filter'] = [[$package2], ['vendor2/name'], $vendorRepo2];
        return $data;
    }