public function testGetPackages($expected, $filter, $repository)
{
$builder = new PackageSelection(new NullOutput(), 'build', [], false);
if (!empty($filter)) {
$builder->setPackagesFilter($filter);
}
$reflection = new \ReflectionClass(get_class($builder));
$method = $reflection->getMethod('getPackages');
$method->setAccessible(true);
$this->assertSame($expected, $method->invokeArgs($builder, [$repository]));
}